|  | @@ -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
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          }
 |