fix:项目阶段全部删除及最后一阶段删除提示信息

This commit is contained in:
wyx
2022-12-09 14:20:44 +08:00
parent a76e232a52
commit 573532c727
2 changed files with 45 additions and 10 deletions

View File

@@ -75,10 +75,10 @@
<div class="btnText">重置</div>
</div>
<!-- 2022-11-30注释 后面放开 -->
<!-- <div class="btn btn3" @click="openMessage">
<div class="btn btn3" @click="openMessage">
<div class="search"></div>
<div class="btnText">导出</div>
</div> -->
</div>
<div class="btn btn4" @click="of_hShow">
<div class="search"></div>
<div class="btnText">新建课程</div>

View File

@@ -5,11 +5,11 @@
<div class="leftmain">
<div class="tit">
阶段
<!-- <img-->
<!-- src="../../assets/images/projectadd/right.png"-->
<!-- style="margin-left: 10px; cursor: pointer"-->
<!-- @click="showCancel"-->
<!-- />-->
<img
src="../../assets/images/projectadd/right.png"
style="margin-left: 10px; cursor: pointer"
@click="showCancel"
/>
</div>
<div class="btn btn3" @click="showModal()" style="margin-left: 19px">
<div class="search"></div>
@@ -880,13 +880,13 @@
<div class="close_exit" @click="closeCancel"></div>
</div>
<div class="body">
<span>您确定要取消阶段吗</span>
<span>您确定要删除所有阶段吗</span>
</div>
<div class="del_btnbox">
<div class="del_btn btn1" @click="closeCancel">
<div class="btnText">取消</div>
</div>
<div class="del_btn btn2" @click="showModal">
<div class="del_btn btn2" @click="removeAllLevel">
<div class="btnText">确定</div>
</div>
</div>
@@ -1020,7 +1020,7 @@
<div class="close_exit" @click="closeDeleteStage"></div>
</div>
<div class="body">
<span>您确定要删除此阶段</span>
<span style="width:320px;display:flex;justify-content:center;align-items:center;">{{level.length==1?"当前阶段为第一阶段,删除后任务将被移出,为无阶段模式,确认删除阶段吗?":"您确定要删除此阶段"}}</span>
</div>
<div class="del_btnbox">
<div class="del_btn btn1" @click="closeDeleteStage">
@@ -1680,6 +1680,7 @@ export default {
const showDeleteStage = (id) => {
state.deleteStageId = id;
state.deleteStageModal = true;
console.log(state.level)
};
//关闭删除阶段弹窗
const closeDeleteStage = () => {
@@ -1815,6 +1816,39 @@ export default {
getTableData(final.taskList);
};
// 删除所有阶段
const removeAllLevel = () => {
// state.cancelModal = false;
console.log(state.level)
let removeArr = state.level;
for(let i=0;i<removeArr.length;i++){
let obj = {
stageId: removeArr[i].id
}
apistage
.deleteStage(obj)
.then((res) => {
console.log("删除阶段成功", res);
if(removeArr.length-1==i){
message.destroy();
message.success("删除全部阶段成功");
closeDeleteStage();
localStorage.setItem("stageId", "");
getTask();
state.cancelModal = false;
}
})
.catch((err) => {
if(removeArr.length-1==i){
console.log("删除阶段失败", err);
message.destroy();
message.success("删除全部阶段失败");
state.cancelModal = false;
}
});
}
}
//选择单个任务
const changeRow = (e) => {
//selectRow:已经选择的任务的id数组
@@ -2019,6 +2053,7 @@ export default {
temporaryStorage,
submitStorage,
cancelStorage,
removeAllLevel
};
},
};