From 7c11e32b7127020c14052b8cc2ae7db4375188e8 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Fri, 8 Jul 2022 18:35:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=BB=E5=8A=A1=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E4=BF=AE=E6=94=B9=E4=BC=98=E5=85=88=E7=BA=A7?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/TaskMenu.vue | 20 +++++++++++++++++++ .../js/pages/manage/components/TaskRow.vue | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/pages/manage/components/TaskMenu.vue b/resources/assets/js/pages/manage/components/TaskMenu.vue index f07c61111..62ffcdf3c 100644 --- a/resources/assets/js/pages/manage/components/TaskMenu.vue +++ b/resources/assets/js/pages/manage/components/TaskMenu.vue @@ -75,6 +75,26 @@ export default { } } }, + + updateTask(updata) { + if (this.loadIng) { + return; + } + // + Object.keys(updata).forEach(key => this.$set(this.task, key, updata[key])); + // + const updateData = Object.assign(updata, { + task_id: this.task.id, + }); + this.$store.dispatch("taskUpdate", updateData).then(({data, msg}) => { + $A.messageSuccess(msg); + this.$store.dispatch("saveTaskBrowse", updateData.task_id); + this.$emit("on-update", data) + }).catch(({msg}) => { + $A.modalError(msg); + this.$store.dispatch("getTaskOne", updateData.task_id).catch(() => {}) + }); + }, }, } diff --git a/resources/assets/js/pages/manage/components/TaskRow.vue b/resources/assets/js/pages/manage/components/TaskRow.vue index 045928ff1..07246a98f 100644 --- a/resources/assets/js/pages/manage/components/TaskRow.vue +++ b/resources/assets/js/pages/manage/components/TaskRow.vue @@ -192,7 +192,7 @@ export default { // 修改列表 el[0].updateTask({ column_id: $A.leftDelete(command, 'column::') - }).catch(() => {}) + }) return; } if ($A.leftExists(command, 'priority::')) { @@ -203,7 +203,7 @@ export default { p_level: data.priority, p_name: data.name, p_color: data.color, - }).catch(() => {}) + }) } } },