Browse Source

森语-搬运工对账单

jbb 2 years ago
parent
commit
237825d02d
1 changed files with 7 additions and 3 deletions
  1. 7 3
      src/views/oa/modules/IncidentTicketModalDetail.vue

+ 7 - 3
src/views/oa/modules/IncidentTicketModalDetail.vue

@@ -8,6 +8,7 @@
     @cancel="handleCancel"
     destroyOnClose
     >
+    >
     <template #footer>
         <a-button  @click="handleCancel" style="margin-left: 8px;">取消</a-button>
         <a-button  type="primary"  @click="addNotice" style="margin-left: 8px;" :disabled="!(formState.state=='1')">通知</a-button>
@@ -15,14 +16,13 @@
           <a-button  type="primary"   style="margin-left: 8px;" :disabled="!(formState.state=='2')" @click="()=>visibleFk = true">反馈通知</a-button>
         </a-popconfirm>
         <a-popconfirm title="确定推送吗?" ok-text="是" cancel-text="否" @confirm="push" @cancel="handleCancelPop('visibleTs')" :visible="visibleTs">
-          <a-button  type="primary"   style="margin-left: 8px;" :disabled="!(formState.state=='3')" @click="()=>visibleTs = true">推送</a-button>
+          <a-button  type="primary"   style="margin-left: 8px;" :disabled="!(formState.state=='3'&&!confirmLoading)" @click="()=>visibleTs = true">推送</a-button>
         </a-popconfirm>
         <a-popconfirm title="确定完结吗?" ok-text="是" cancel-text="否" @confirm="end"   @cancel="handleCancelPop('visibleWj')" :visible="visibleWj">
           <a-button  type="primary"   style="margin-left: 8px;" :disabled="!(formState.state=='3')" @click="()=>visibleWj = true">完结</a-button>
         </a-popconfirm>
       </template>
-    <a-spin :spinning="confirmLoading">
-      
+      <a-spin :spinning="confirmLoading">
       <div class="table-page-search-wrapper">
         <div >
         <a-form-model layout="inline" ref="form" :model="formState" :rules="validatorRules" labelAlign="right">
@@ -292,6 +292,7 @@
           span: 20
         },
         formState:{},
+        confirmLoading:false,
         visibleFk:false,
         visibleTs:false,
         visibleWj:false,
@@ -502,12 +503,15 @@
             return true
         })
         if(pushOk=='yes'){
+          this.confirmLoading = true
           getAction('/oa/incidentTicket/propelling', {headId:this.formState.id}).then((res) => {
           if(res.success){
             this.$message.success(res.message)
             this.handleCancel()
+            this.confirmLoading = false
           }else{
             this.$message.warning(res.message)
+            this.confirmLoading = false
           }
         })
         }