From 93b848d4581d70ab96fcb303a88044b2c273d4e1 Mon Sep 17 00:00:00 2001
From: fengachen <373943794@qq.com>
Date: Thu, 21 Oct 2021 08:57:51 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90bug=E3=80=91=20=E5=90=88=E5=90=8C?=
=?UTF-8?q?=E5=85=B3=E8=81=94=E9=A1=B9=E7=9B=AE=E7=9A=84=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../modules/SelectMeetingProjectModule.vue | 16 ++++++++++++++--
.../modules/SelectMemberProjectModule.vue | 16 +++++++++++-----
2 files changed, 25 insertions(+), 7 deletions(-)
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'