diff --git a/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue
index c9f3457..877a1c2 100644
--- a/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue
+++ b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue
@@ -291,10 +291,17 @@ export default {
this.onClearSelected()
},
handleOk() {
- if (this.selectedRowKeys.length <= 0) {
- this.$message.warn('请选择项目后再提交关联')
+ if (this.confirmLoading) {
return
}
+ this.confirmLoading = true
+ if (this.selectedRowKeys.length <= 0) {
+ this.$message.warn('请选择项目后再提交关联')
+ this.confirmLoading = false
+
+ return
+ }
+
let submitData = []
let projectItem
this.selectedRowKeys.forEach(item => {
@@ -309,10 +316,15 @@ export default {
if (res.success) {
this.$message.success(res.message)
this.close()
+ this.confirmLoading = false
this.$emit('ok')
} else {
this.$message.warn(res.message)
}
+ }).finally(() => {
+ setTimeout(() => {
+ this.confirmLoading = false
+ }, 1000)
})
},
handleCancel() {
diff --git a/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue
index e97a8af..28c0fa6 100644
--- a/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue
+++ b/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue
@@ -109,10 +109,6 @@
-
- 关闭
- 确定
-
@@ -329,8 +325,13 @@ export default {
this.$emit('ok')
},
handleOk() {
+ if (this.confirmLoading) {
+ return
+ }
+ this.confirmLoading = true
if (this.selectedRowKeys.length <= 0) {
this.$message.warn('请选择项目后再提交关联')
+ this.confirmLoading = false
return
}
let submitData = []
@@ -348,10 +349,15 @@ export default {
this.$message.success(res.message)
this.close()
this.$emit('ok')
+ this.confirmLoading = false
} else {
this.$message.warn(res.message)
}
- })
+ }).finally( () => {
+ setTimeout(() => {
+ this.confirmLoading = false
+ }, 1000)
+ } )
},
handleCancel() {
this.activeKey = '1'