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