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(() => {}) + }) } } },