+
-
+
@@ -311,6 +297,7 @@
:loading="tableDataTotal === -1 ? true : false"
expandRowByClick="true"
@expand="expandTable"
+ :customRow="handleClickRow"
:pagination="false"
:row-selection="{
columnWidth: 30,
@@ -545,6 +532,37 @@
+
+
+
+
+
@@ -574,10 +592,10 @@ export default {
AddVote,
AddLive,
AddRef,
+ AddTest,
},
setup() {
const state = reactive({
- routerId: localStorage.getItem("routerId"),
level: [
{
chapterId: "1",
@@ -589,6 +607,7 @@ export default {
{
key: 1,
lei: "在线",
+ routerTaskId: 0,
// state: "已发布",
creater: "管理者课程",
// pubtime: "2022-07-20 14:00:03",
@@ -779,18 +798,18 @@ export default {
stm_hs: false,
deleteAll: false,
closeDeleteAll: false,
+ deleteModal: false, // 删除弹窗
+ deleteID: "", // 要删除的任务的id
+ editID: "", // 要编辑的任务id
+ cC: false,
value1: "",
value2: "",
selectedRowKeys: [],
- edit: false, //是否点击编辑
gqxy_hs: true,
isactive: 0,
projectChecked: null, //项目单选框
addhomeworkvisible: false,
addtestvisible: false,
- addevalvisible: false,
- addinvistvisible: false,
- addvotevisible: false,
updateChapterID: null, //修改关卡id
// 表示当前触发列表的id,用来发送编辑和删除
ListChoosedId: 0,
@@ -853,16 +872,6 @@ export default {
state.addtestvisible = true;
state.ListChoosedId = 0;
};
- //测试评估投票抽屉
- const showDrawerAddEval = () => {
- state.addevalvisible = true;
- };
- const showDrawerAddInvist = () => {
- state.addinvistvisible = true;
- };
- const showDrawerAddVote = () => {
- state.addvotevisible = true;
- };
// tableData数据赋值方法
const dataAssignment = () => {
@@ -874,25 +883,19 @@ export default {
creater: element.name,
cretime: element.duration,
checked1: element.flag,
+ routerTaskId: element.routerTaskId,
};
});
};
-
const getDetail = (index) => {
GetRouterDetail(92)
.then((res) => {
state.level = res.data.data.chapterList;
console.log(state.level);
if (index == 0) {
- // state.tableData[1] = {
- // key: 2,
- // lei: "在线",
- // creater: "管理者课程",
- // cretime: "60",
- // checked1: true,
- // }
dataAssignment(0);
}
+ state.deleteModal = false;
})
.catch((err) => {
message.error(err);
@@ -1016,15 +1019,15 @@ export default {
// width: 100,
align: "center",
scopedSlots: { customRender: "action" }, //引入的插槽
- customRender: () => {
+ customRender: (e) => {
return (
{
- state.edit = true;
- state.addevalvisible = true;
+ state.editID = e.record.routerTaskId;
+ state.addhomeworkvisible = true;
}}
>
编辑
@@ -1032,7 +1035,7 @@ export default {
{
- deleteLevelTask();
+ showDeleteModal(e.record.routerTaskId);
}}
>
删除
@@ -1266,6 +1269,15 @@ export default {
const delete_exit = () => {
state.deleteAll = false;
};
+ const showDeleteModal = (id) => {
+ state.deleteID = id;
+ state.deleteModal = true;
+ };
+ const closeConfirm = () => {
+ state.deleteModal = false;
+ state.deleteID = "";
+ state.editID = "";
+ };
const deleteLevelTask = () => {
RouterDeleteTask(state.listChoosedId)
.then((res) => {
@@ -1283,6 +1295,17 @@ export default {
const showDrawerAddRef = () => {
state.addrefvisible = true;
};
+
+ const closeDeleteModel = () => {
+ state.deleteModal = false;
+ state.deleteID = "";
+ };
+ // 子组件触发的清空 editid 事件
+ const clearEditData = () => {
+ state.editID = "";
+ getDetail(0);
+ };
+
return {
...toRefs(state),
tableDataFunc,
@@ -1300,23 +1323,134 @@ export default {
gqxy_hShow,
showDeleteALLModal,
delete_exit,
+ closeConfirm,
drawertableColumns,
editChapter,
// updateChapter,
showDrawerAddHomework,
showDrawerAddTest,
- showDrawerAddEval,
- showDrawerAddInvist,
- showDrawerAddVote,
deleteLevelTask,
showDrawerAddLive,
showDrawerAddRef,
+ closeDeleteModel,
+ clearEditData,
};
},
};