From 4591b594657b646fd0202d1f09c3b27b09a167c0 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 8 Mar 2022 18:05:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8B=96=E5=8A=A8=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=92=E5=BA=8F=E5=90=8E=E4=BC=9A=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=BF=98=E5=8E=9F=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/manage/components/ProjectList.vue | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue index 544b18b3f..d491177d2 100644 --- a/resources/assets/js/pages/manage/components/ProjectList.vue +++ b/resources/assets/js/pages/manage/components/ProjectList.vue @@ -858,14 +858,24 @@ export default { $A.messageSuccess(msg); this.sortDisabled = false; // - if (!data.only_column) { - let sort, - upTask = []; + let sort, + upData = []; + if (data.only_column) { + sort = -1; + data.sort.forEach((item) => { + sort++; + upData.push({ + id: item.id, + sort, + }) + }) + this.$store.dispatch("saveColumn", upData) + } else { data.sort.forEach((item) => { sort = -1; - upTask.push(...item.task.map(id => { + upData.push(...item.task.map(id => { sort++; - upTask.push(...this.allTask.filter(task => { + upData.push(...this.allTask.filter(task => { return task.parent_id == id }).map(({id}) => { return { @@ -881,7 +891,7 @@ export default { } })) }) - this.$store.dispatch("saveTask", upTask) + this.$store.dispatch("saveTask", upData) } }).catch(({msg}) => { $A.modalError(msg);