From f36f5eba14b5fb81e2dee06ebf5bbaf50c0e77d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 17 Aug 2022 20:37:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/xm/core/xmTask/XmTaskAgileKanban.vue | 11 ++++++++++- src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue | 9 +++++++++ src/views/xm/core/xmTask/XmTaskMng.vue | 3 ++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/views/xm/core/xmTask/XmTaskAgileKanban.vue b/src/views/xm/core/xmTask/XmTaskAgileKanban.vue index e7a1821c..ba3819e0 100644 --- a/src/views/xm/core/xmTask/XmTaskAgileKanban.vue +++ b/src/views/xm/core/xmTask/XmTaskAgileKanban.vue @@ -129,7 +129,8 @@ @cancel="editFormVisible = false" @after-add-submit="afterExecEditSubmit" @after-edit-submit="afterExecEditSubmit" - @submit="afterEditSubmit" + @submit="afterEditSubmit" + @edit-fields="onEditSomeFields" > @@ -553,6 +554,14 @@ export default { let taskIndex = this.xmTasks.findIndex((d) => d.id === task.id); this.$set(this.xmTasks, taskIndex, task); }, + + onEditSomeFields(params){ + var id=params.ids[0] + let taskIndex = this.xmTasks.findIndex((d) => d.id === id); + var task=this.xmTasks[taskIndex] + Object.assign(task,params ) + this.$set(this.xmTasks, taskIndex, task); + }, getTaskStateIndex(taskState) { return this.taskState.findIndex((i) => i.status == taskState); }, diff --git a/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue b/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue index 494f8c01..e49c3307 100644 --- a/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue +++ b/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue @@ -130,6 +130,7 @@ @after-add-submit="afterExecEditSubmit" @after-edit-submit="afterExecEditSubmit" @submit="afterEditSubmit" + @edit-fields="onEditSomeFields" > @@ -553,6 +554,14 @@ export default { let taskIndex = this.xmTasks.findIndex((d) => d.id === task.id); this.$set(this.xmTasks, taskIndex, task); }, + + onEditSomeFields(params){ + var id=params.ids[0] + let taskIndex = this.xmTasks.findIndex((d) => d.id === id); + var task=this.xmTasks[taskIndex] + Object.assign(task,params ) + this.$set(this.xmTasks, taskIndex, task); + }, getTaskStateIndex(taskState) { return this.taskState.findIndex((i) => i.status == taskState); }, diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index 505c3b8e..5f882c10 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -1433,7 +1433,8 @@ export default { afterAddSubmit(row) { this.addFormVisible = false; this.pageInfo.count = true; - this.getXmTasks() + this.xmTasks.push(row) + //this.getXmTasks() //treeTool.reloadChildren(this.$refs.table,this.maps,row.parentTaskid,'parentTaskid',this.loadXmTaskLazy) }, afterEditSubmit() {