mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
feat:移动任务 选择面授
This commit is contained in:
@@ -841,16 +841,28 @@
|
||||
<a-select
|
||||
v-model:value="curLevel"
|
||||
style="width: 100%"
|
||||
placeholder="请选择关卡"
|
||||
:options="projectNameList4"
|
||||
@change="selectProjectName4"
|
||||
placeholder="请选择阶段"
|
||||
:options="level"
|
||||
@change="handleChangeStage"
|
||||
allowClear
|
||||
showSearch
|
||||
></a-select>
|
||||
</div>
|
||||
<div class="btn">
|
||||
<button class="sameb btn1" @click="closeChangeModal">取消</button>
|
||||
<button class="sameb btn2" @click="moveTask">确定</button>
|
||||
<button
|
||||
style="cursor: pointer"
|
||||
class="sameb btn1"
|
||||
@click="closeChangeModal"
|
||||
>
|
||||
取消
|
||||
</button>
|
||||
<button
|
||||
style="cursor: pointer"
|
||||
class="sameb btn2"
|
||||
@click="moveTask"
|
||||
>
|
||||
确定
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -943,6 +955,7 @@ export default {
|
||||
? JSON.parse(storage.get("projectId"))
|
||||
: null,
|
||||
chooseStageId: null,
|
||||
removeStageId: null,
|
||||
edit: false,
|
||||
// isRefEdit: 1, //外链编辑
|
||||
// isLiveEdit: 1, //直播编辑
|
||||
@@ -1211,6 +1224,8 @@ export default {
|
||||
tit: value.name,
|
||||
name: value.remark,
|
||||
taskList: value.taskList,
|
||||
value: value.name,
|
||||
label: value.name,
|
||||
};
|
||||
array.push(obj);
|
||||
});
|
||||
@@ -1360,8 +1375,27 @@ export default {
|
||||
// console.log("22222", res.data.data.stageList);
|
||||
let leng = res.data.data.stageList.length;
|
||||
if (leng > 0) {
|
||||
// let stage = localStorage.getItem("stageId")
|
||||
// ? localStorage.getItem("stageId")
|
||||
// : null;
|
||||
// if (stage !== null) {
|
||||
// // console.log("找到了origin", originStageList);
|
||||
// let originStageList = res.data.data.stageList.find((item) => {
|
||||
// item.stageId == stage;
|
||||
// });
|
||||
// getTableData(originStageList.taskList);
|
||||
// console.log("找到了origin", originStageList);
|
||||
// } else {
|
||||
// let arr = res.data.data.stageList[0].taskList;
|
||||
// console.log("任务列表", arr);
|
||||
// getTableData(arr);
|
||||
// }
|
||||
|
||||
let stage = localStorage.getItem("stageId")
|
||||
? localStorage.getItem("stageId")
|
||||
: null;
|
||||
let arr = res.data.data.stageList[0].taskList;
|
||||
console.log("任务列表", arr);
|
||||
console.log("任务列表", stage, arr);
|
||||
getTableData(arr);
|
||||
}
|
||||
|
||||
@@ -1376,8 +1410,15 @@ export default {
|
||||
});
|
||||
}
|
||||
//给阶段id赋初始值
|
||||
state.chooseStageId = leng > 0 ? stagearr[0].stageId : null;
|
||||
console.log(state.chooseStageId, 1111);
|
||||
let stage = localStorage.getItem("stageId")
|
||||
? localStorage.getItem("stageId")
|
||||
: null;
|
||||
if (stage !== null) {
|
||||
state.chooseStageId = stage;
|
||||
} else {
|
||||
state.chooseStageId = leng > 0 ? stagearr[0].stageId : null;
|
||||
console.log(state.chooseStageId, 1111);
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
@@ -1412,28 +1453,47 @@ export default {
|
||||
};
|
||||
|
||||
const showChangeModal = () => {
|
||||
state.visiblene = true;
|
||||
if (state.selectRow.length == 0) {
|
||||
message.destroy();
|
||||
return message.warning("请选择要移动的任务");
|
||||
} else {
|
||||
state.visiblene = true;
|
||||
}
|
||||
};
|
||||
const closeChangeModal = () => {
|
||||
state.visiblene = false;
|
||||
};
|
||||
//移动任务到阶段
|
||||
const moveTask = () => {
|
||||
let obj = {
|
||||
stageId: state.chooseStageId,
|
||||
projectTaskId: state.selectRow,
|
||||
};
|
||||
apimove
|
||||
.moveTask(obj)
|
||||
.then((res) => {
|
||||
console.log("移动成功", res);
|
||||
message.destroy();
|
||||
message.success("移动成功");
|
||||
getTask();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("移动失败", err);
|
||||
});
|
||||
if (state.chooseStageId == state.removeStageId) {
|
||||
console.log("buneng");
|
||||
message.destroy();
|
||||
message.warning("选择的任务已在当前阶段");
|
||||
} else if (state.removeStageId == null) {
|
||||
message.destroy();
|
||||
message.warning("请选择阶段");
|
||||
} else {
|
||||
{
|
||||
let obj = {
|
||||
stageId: state.removeStageId,
|
||||
projectTaskId: state.selectRow,
|
||||
};
|
||||
apimove
|
||||
.moveTask(obj)
|
||||
.then((res) => {
|
||||
console.log("移动成功", res);
|
||||
message.destroy();
|
||||
message.success("移动成功");
|
||||
console.log(state.removeStageId);
|
||||
getTask();
|
||||
localStorage.setItem("stageId", state.chooseStageId);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log("移动失败", err);
|
||||
});
|
||||
state.visiblene = false;
|
||||
}
|
||||
}
|
||||
};
|
||||
//批量删除
|
||||
const deleteTaskAll = () => {
|
||||
@@ -1715,6 +1775,10 @@ export default {
|
||||
const closeDeAll = () => {
|
||||
state.deAll = false;
|
||||
};
|
||||
const handleChangeStage = (value, option) => {
|
||||
console.log("阶段改变", value, option);
|
||||
state.removeStageId = option.id;
|
||||
};
|
||||
return {
|
||||
...toRefs(state),
|
||||
selectProjectName,
|
||||
@@ -1764,6 +1828,7 @@ export default {
|
||||
decideType,
|
||||
showdeAll,
|
||||
closeDeAll,
|
||||
handleChangeStage,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user