From a19d11061f1ff18b5a927a7cdd4657cf7386a8eb Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 19 Nov 2024 11:53:04 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=B7=BB=E5=8A=A0=E7=BB=A7=E7=BB=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/TaskAdd.vue | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/assets/js/pages/manage/components/TaskAdd.vue b/resources/assets/js/pages/manage/components/TaskAdd.vue index e37874967..3fd66a852 100644 --- a/resources/assets/js/pages/manage/components/TaskAdd.vue +++ b/resources/assets/js/pages/manage/components/TaskAdd.vue @@ -189,7 +189,7 @@
- +
- + @@ -262,7 +262,7 @@ export default { beforeClose: [], - again: false + addContinue: false } }, @@ -512,34 +512,33 @@ export default { this.addData = Object.assign({}, this.addData, data); }, - async onAdd(again, affirm = false) { + async onAdd(continued = false, affirm = false) { if (!this.addData.name) { $A.messageError("任务描述不能为空"); return; } - this.loadIng++; - // 存在任务提示 if (!affirm && this.addData.owner.length > 0) { + this.loadIng++; this.$refs.taskExistTipsRef.isExistTask({ userids: this.addData.owner, timerange: this.addData.times }, 600).then(res => { if (!res) { - this.onAdd(again, true) + this.onAdd(continued, true) } else { - this.loadIng--; - this.again = again + this.addContinue = continued } + this.loadIng--; }); return; } + this.loadIng++; this.$store.dispatch("taskAdd", this.addData).then(({msg}) => { - this.loadIng--; $A.messageSuccess(msg); - if (again === true) { + if (continued === true) { this.addData = Object.assign({}, this.addData, { name: "", content: "", @@ -551,8 +550,9 @@ export default { this.close() } }).catch(({msg}) => { - this.loadIng--; $A.modalError(msg); + }).finally(() => { + this.loadIng--; }); },