From eece6ab9482c439851331aaf55cb59cf45e468ea Mon Sep 17 00:00:00 2001 From: songwc Date: Fri, 4 Nov 2022 09:22:19 +0800 Subject: [PATCH 1/8] =?UTF-8?q?feat=EF=BC=9A=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/TaskAdd.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index f64b493d..29414735 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -1008,7 +1008,8 @@ export default { .then((res) => { if (res.status == 200) { console.log("22222", res.data.data.stageList); - let arr = res.data.data.stageList[1].taskList; + let leng = res.data.data.stageList.length; + let arr = res.data.data.stageList[leng - 1].taskList; getTableData(arr); } }) From ecca1f2bb18ef78e20a8536fca0be786a0d31486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=86=99=E4=B8=9C?= <2195178163@qq.com> Date: Fri, 4 Nov 2022 10:53:38 +0800 Subject: [PATCH 2/8] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=85=B3?= =?UTF-8?q?=E5=8D=A1=E7=BC=96=E8=BE=91=E5=92=8C=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/DWF - 快捷方式.lnk | Bin 0 -> 770 bytes src/views/learningpath/LevelAddDetail.vue | 378 ++++++++++++++-------- 2 files changed, 235 insertions(+), 143 deletions(-) create mode 100644 src/components/drawers/DWF - 快捷方式.lnk diff --git a/src/components/drawers/DWF - 快捷方式.lnk b/src/components/drawers/DWF - 快捷方式.lnk new file mode 100644 index 0000000000000000000000000000000000000000..070c295afa1c16b9e05ecf381b25c449955b4f1b GIT binary patch literal 770 zcmeZaU|?VrVFHp23Yq0m0Gef8Q z@*fw3mlUTdse
-
+
{{ value1.length }}/20
-
+
+
关卡说明:
- +
@@ -190,7 +181,9 @@
- +
@@ -230,48 +223,30 @@
-
+
测评
- -
- -
-
-
+
评估
- -
- -
-
-
+
投票
- -
- -
-
@@ -311,11 +286,12 @@ :loading="tableDataTotal === -1 ? true : false" expandRowByClick="true" @expand="expandTable" + :customRow="handleClickRow" :pagination="false" :row-selection="{ columnWidth: 30, selectedRowKeys: selectedRowKeys, - onChange: onSelectChange, + onChange: onSelectChange, }" />
@@ -542,6 +518,37 @@
+ + + +
+
+
+
+
+ 提示 +
+
+
+ 您确定要删除此任务吗 +
+
+
+
取消
+
+
+
确定
+
+
+
+
+
@@ -551,9 +558,6 @@ import AddStu from "../../components/drawers/AddLevelAddStu"; import ImpStu from "../../components/drawers/AddLevelImportStu"; import AddHomework from "../../components/drawers/AddHomework.vue"; import AddTest from "../../components/drawers/AddTest.vue"; -import AddEval from "../../components/drawers/AddEval.vue"; -import AddInvist from "../../components/drawers/AddInvist.vue"; -import AddVote from "../../components/drawers/AddVote.vue"; import * as api from "../../api/indexLevel"; import { GetRouterDetail, RouterDeleteTask } from "../../api/indexTask"; import { message } from "ant-design-vue"; @@ -563,25 +567,22 @@ export default { AddStu, ImpStu, AddHomework, - AddTest, - AddEval, - AddInvist, - AddVote, + AddTest }, setup() { const state = reactive({ - routerId: localStorage.getItem("routerId"), level: [ { chapterId: "1", remark: "关卡说明", name: "默认关卡", - }, + } ], tableData: [ { key: 1, lei: "在线", + routerTaskId:0, // state: "已发布", creater: "管理者课程", // pubtime: "2022-07-20 14:00:03", @@ -770,26 +771,26 @@ 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, + addtestvisible:false, updateChapterID: null, //修改关卡id // 表示当前触发列表的id,用来发送编辑和删除 - ListChoosedId: 0, + ListChoosedId:0 }); //新建关卡 const editChapter = () => { - if (!state.value1) return message.warning("请输入关卡名称"); + if(!state.value1) return message.warning("请输入关卡名称"); let obj = { name: state.value1, remark: state.value2, @@ -812,7 +813,7 @@ export default { .catch((err) => { console.log("创建失败", err); }); - }; + } //编辑关卡 // const updateChapter = () => { @@ -838,57 +839,39 @@ export default { // 作业和考试的抽屉 const showDrawerAddHomework = () => { state.addhomeworkvisible = true; - state.ListChoosedId = 0; + state.ListChoosedId = 0 }; const showDrawerAddTest = () => { state.addtestvisible = true; - state.ListChoosedId = 0; - }; - //测试评估投票抽屉 - const showDrawerAddEval = () => { - state.addevalvisible = true; - }; - const showDrawerAddInvist = () => { - state.addinvistvisible = true; - }; - const showDrawerAddVote = () => { - state.addvotevisible = true; + state.ListChoosedId = 0 }; // tableData数据赋值方法 const dataAssignment = () => { - console.log(state.level); - state.level[0].taskList.forEach((element, index) => { + console.log((state.level)); + state.level[0].taskList.forEach((element,index) => { state.tableData[index] = { - key: element.routerTaskId, - lei: checkType(element.type), - creater: element.name, - cretime: element.duration, - checked1: element.flag, - }; + key:element.routerTaskId, + lei:checkType(element.type), + 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); - } - }) - .catch((err) => { - message.error(err); - }); - }; + GetRouterDetail(92).then((res) => { + state.level = res.data.data.chapterList + console.log(state.level); + if(index == 0) { + dataAssignment(0) + } + state.deleteModal = false; + }).catch((err) => { + message.error(err) + }) + } const closeDrawer = () => { state.visible = false; }; @@ -1007,27 +990,21 @@ 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; + }} > 编辑 - { - deleteLevelTask(); - }} - > - 删除 - + { + showDeleteModal(e.record.routerTaskId) + }}>删除
); @@ -1037,22 +1014,9 @@ export default { return columns; }; const checkType = (index) => { - let typeRules = [ - "", - "在线", - "面授", - "案例", - "作业", - "考试", - "直播", - "外链", - "讨论", - "测评", - "评估", - "投票", - ]; + let typeRules = ["","在线","面授","案例","作业","考试","直播","外链","讨论","测评","评估","投票"]; return typeRules[index]; - }; + } const tableDataFunc2 = () => { const columns = [ { @@ -1237,7 +1201,7 @@ export default { document.getElementsByTagName("main")[0].style.background = "rgb(245, 247, 250,1)"; document.getElementsByTagName("main")[0].style.boxShadow = "none"; - getDetail(0); + getDetail(0) }); onUnmounted(() => { document.getElementsByTagName("main")[0].style.background = "#ffffff"; @@ -1257,17 +1221,34 @@ 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) => { - console.log(`删除成功${res}`); - message.success("删除成功"); - }) - .catch((err) => { - console.log(`删除失败${err}`); - }); - }; - + RouterDeleteTask(state.deleteID).then((res) => { + console.log(`删除成功${res}`); + getDetail(0) + message.success('删除成功'); + }).catch((err) => { + console.log(`删除失败${err}`); + }) + } + const closeDeleteModel = () => { + state.deleteModal = false; + state.deleteID = ''; + } + // 子组件触发的清空 editid 事件 + const clearEditData = () => { + state.editID = ''; + getDetail(0); + } + return { ...toRefs(state), tableDataFunc, @@ -1285,21 +1266,132 @@ export default { gqxy_hShow, showDeleteALLModal, delete_exit, + closeConfirm, drawertableColumns, editChapter, // updateChapter, showDrawerAddHomework, showDrawerAddTest, - showDrawerAddEval, - showDrawerAddInvist, - showDrawerAddVote, deleteLevelTask, + closeDeleteModel, + clearEditData, }; }, };