fix: 拖动任务列表排序后会自动还原的情况

This commit is contained in:
kuaifan 2022-03-08 18:05:16 +08:00
parent d4a082382d
commit 4591b59465

View File

@ -858,14 +858,24 @@ export default {
$A.messageSuccess(msg); $A.messageSuccess(msg);
this.sortDisabled = false; this.sortDisabled = false;
// //
if (!data.only_column) { let sort,
let sort, upData = [];
upTask = []; 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) => { data.sort.forEach((item) => {
sort = -1; sort = -1;
upTask.push(...item.task.map(id => { upData.push(...item.task.map(id => {
sort++; sort++;
upTask.push(...this.allTask.filter(task => { upData.push(...this.allTask.filter(task => {
return task.parent_id == id return task.parent_id == id
}).map(({id}) => { }).map(({id}) => {
return { return {
@ -881,7 +891,7 @@ export default {
} }
})) }))
}) })
this.$store.dispatch("saveTask", upTask) this.$store.dispatch("saveTask", upData)
} }
}).catch(({msg}) => { }).catch(({msg}) => {
$A.modalError(msg); $A.modalError(msg);