diff --git a/src/components/drawers/DWF - 快捷方式.lnk b/src/components/drawers/DWF - 快捷方式.lnk new file mode 100644 index 00000000..070c295a Binary files /dev/null and b/src/components/drawers/DWF - 快捷方式.lnk differ diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index c056ab6e..9e8882c2 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -175,7 +175,7 @@
@@ -190,7 +190,11 @@
- +
@@ -230,48 +234,30 @@
-
+
测评
- -
- -
-
-
+
评估
- -
- -
-
-
+
投票
- -
- -
-
@@ -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, }; }, };