--fix bug

This commit is contained in:
yuping
2023-02-17 01:55:21 +08:00
parent cb2e5b6ccf
commit 5f3cc4147c

View File

@@ -12,7 +12,7 @@
<Draggable v-model="routerInfo.chapterList" chosenClass="chosen" ghostClass="ghost" forceFallback="true"
item-key="id" group="stage" animation="500">
<template #item="{ element,index }">
<div class="items" :class="activeIndex === index ? 'active' : ''" @click="changebgc(index)">
<div class="items" v-if="!element.deleted" :class="activeIndex === index ? 'active' : ''" @click="changebgc(index)">
<div class="items1">
<div class="boxs_left">
<a-popover placement="topLeft" trigger="click">
@@ -219,7 +219,9 @@
ghostClass="ghost" forceFallback="true" group="task"
animation="500">
<template #item="{ element,index }">
<div style="
<div
v-if="!element.deleted"
style="
height: 50px;
display: flex;
justify-content: space-between;
@@ -540,7 +542,10 @@ const closedeleteAll = () => {
deleteAll.value = false
};
const subdeleteAll = () => {
routerInfo.value.chapterList[activeIndex.value].draftTaskList = routerInfo.value.chapterList[activeIndex.value].draftTaskList.filter(t => !t.checked);
routerInfo.value.chapterList[activeIndex.value].draftTaskList.filter(t => t.checked).forEach(t=>{
t.checked = false;
t.deleted = true;
})
closedeleteAll()
};
const showDeleteModal = (_, index) => {
@@ -552,7 +557,7 @@ const closeConfirm = () => {
};
function deleteLevelTask() {
routerInfo.value.chapterList[activeIndex.value].draftTaskList.splice(deleteIndex.value, 1)
routerInfo.value.chapterList[activeIndex.value].draftTaskList[deleteIndex.value].deleted = true
closeConfirm()
}