diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index d90680df..88767997 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -9,7 +9,8 @@ >
-
添加测评
+
编辑测评
+
添加测评
{ ctx.emit("update:addevalVisible", false); + ctx.emit("update:edit", false); state.inputV1 = ""; state.inputV2 = ""; }; diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue index aa28a530..f1760ed9 100644 --- a/src/components/drawers/AddLive.vue +++ b/src/components/drawers/AddLive.vue @@ -628,6 +628,8 @@ export default { }) .then((res) => { console.log("调用项目添加接口后", res.data); + //自定义事件给父组件传值 + ctx.emit("changeData", false); //重新获取任务列表 // apiTask.getTask({ projectId: 28 }); // router.push("/taskadd"); diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 511a680d..bc090206 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -60,7 +60,7 @@
-
+
{{ value1.length }}/20
-
-
+
关卡说明:
- +
@@ -221,30 +230,45 @@
-
+
测评
+ +
+ +
+
-
+
评估
+ +
+ +
+
-
+
投票
+ +
+ +
+
@@ -524,6 +548,9 @@ 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"; @@ -533,7 +560,10 @@ export default { AddStu, ImpStu, AddHomework, - AddTest + AddTest, + AddEval, + AddInvist, + AddVote, }, setup() { const state = reactive({ @@ -542,7 +572,7 @@ export default { chapterId: "1", remark: "关卡说明", name: "默认关卡", - } + }, ], tableData: [ { @@ -739,19 +769,23 @@ export default { value1: "", value2: "", selectedRowKeys: [], + edit:false, //是否点击编辑 gqxy_hs: true, isactive: 0, projectChecked: null, //项目单选框 addhomeworkvisible: false, - addtestvisible:false, + addtestvisible: false, + addevalvisible: false, + addinvistvisible: false, + addvotevisible: 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, @@ -774,7 +808,7 @@ export default { .catch((err) => { console.log("创建失败", err); }); - } + }; //编辑关卡 // const updateChapter = () => { @@ -800,44 +834,56 @@ export default { // 作业和考试的抽屉 const showDrawerAddHomework = () => { state.addhomeworkvisible = true; - state.ListChoosedId = 0 + state.ListChoosedId = 0; }; const showDrawerAddTest = () => { state.addtestvisible = true; - state.ListChoosedId = 0 + state.ListChoosedId = 0; + }; + //测试评估投票抽屉 + const showDrawerAddEval = () => { + state.addevalvisible = true; + }; + const showDrawerAddInvist = () => { + state.addinvistvisible = true; + }; + const showDrawerAddVote = () => { + state.addvotevisible = true; }; // 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, + }; }); - } + }; 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) { + // state.tableData[1] = { + // key: 2, + // lei: "在线", + // creater: "管理者课程", + // cretime: "60", + // checked1: true, + // } + dataAssignment(0); + } + }) + .catch((err) => { + message.error(err); + }); + }; const closeDrawer = () => { state.visible = false; }; @@ -960,12 +1006,23 @@ export default { return (
- + { + state.edit = true; + state.addevalvisible = true; + }} + > 编辑 - { - deleteLevelTask() - }}>删除 + { + deleteLevelTask(); + }} + > + 删除 +
); @@ -975,9 +1032,22 @@ export default { return columns; }; const checkType = (index) => { - let typeRules = ["","在线","面授","案例","作业","考试","直播","外链","讨论","测评","评估","投票"]; + let typeRules = [ + "", + "在线", + "面授", + "案例", + "作业", + "考试", + "直播", + "外链", + "讨论", + "测评", + "评估", + "投票", + ]; return typeRules[index]; - } + }; const tableDataFunc2 = () => { const columns = [ { @@ -1162,7 +1232,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"; @@ -1183,13 +1253,15 @@ export default { state.deleteAll = false; }; const deleteLevelTask = () => { - RouterDeleteTask(state.listChoosedId).then((res) => { - console.log(`删除成功${res}`); - message.success('删除成功') - }).catch((err) => { - console.log(`删除失败${err}`); - }) - } + RouterDeleteTask(state.listChoosedId) + .then((res) => { + console.log(`删除成功${res}`); + message.success("删除成功"); + }) + .catch((err) => { + console.log(`删除失败${err}`); + }); + }; return { ...toRefs(state), @@ -1213,6 +1285,9 @@ export default { // updateChapter, showDrawerAddHomework, showDrawerAddTest, + showDrawerAddEval, + showDrawerAddInvist, + showDrawerAddVote, deleteLevelTask, }; }, @@ -1339,9 +1414,9 @@ export default { width: 100px; height: 40px; border-radius: 4px; - border: 1px solid #409EFF; + border: 1px solid #409eff; font-size: 14px; - color: #409EFF; + color: #409eff; cursor: pointer; background: #ffffff; margin-right: 20px; @@ -1354,7 +1429,7 @@ export default { color: #fff; cursor: pointer; border: 0; - background: #409EFF; + background: #409eff; } } } diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index a20d40a3..a93a71ed 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -154,11 +154,14 @@
直播
- +
- +
- +
@@ -492,7 +495,7 @@
- +