+
@@ -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,16 +560,20 @@ export default {
AddStu,
ImpStu,
AddHomework,
- AddTest
+ AddTest,
+ AddEval,
+ AddInvist,
+ AddVote,
},
setup() {
const state = reactive({
+ routerId: localStorage.getItem("routerId"),
level: [
{
chapterId: "1",
remark: "关卡说明",
name: "默认关卡",
- }
+ },
],
tableData: [
{
@@ -739,19 +770,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 +809,7 @@ export default {
.catch((err) => {
console.log("创建失败", err);
});
- }
+ };
//编辑关卡
// const updateChapter = () => {
@@ -800,44 +835,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 +1007,23 @@ export default {
return (
-
+ {
+ state.edit = true;
+ state.addevalvisible = true;
+ }}
+ >
编辑
- {
- deleteLevelTask()
- }}>删除
+ {
+ deleteLevelTask();
+ }}
+ >
+ 删除
+
);
@@ -975,9 +1033,22 @@ export default {
return columns;
};
const checkType = (index) => {
- let typeRules = ["","在线","面授","案例","作业","考试","直播","外链","讨论","测评","评估","投票"];
+ let typeRules = [
+ "",
+ "在线",
+ "面授",
+ "案例",
+ "作业",
+ "考试",
+ "直播",
+ "外链",
+ "讨论",
+ "测评",
+ "评估",
+ "投票",
+ ];
return typeRules[index];
- }
+ };
const tableDataFunc2 = () => {
const columns = [
{
@@ -1162,7 +1233,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 +1254,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 +1286,9 @@ export default {
// updateChapter,
showDrawerAddHomework,
showDrawerAddTest,
+ showDrawerAddEval,
+ showDrawerAddInvist,
+ showDrawerAddVote,
deleteLevelTask,
};
},
@@ -1339,9 +1415,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 +1430,7 @@ export default {
color: #fff;
cursor: pointer;
border: 0;
- background: #409EFF;
+ background: #409eff;
}
}
}
diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue
index e6e459d8..2d2eb91f 100644
--- a/src/views/projectcenter/ProjectAdd.vue
+++ b/src/views/projectcenter/ProjectAdd.vue
@@ -1,68 +1,44 @@
-
-
-
-
-
-
-

-
项目名称
-
-
-
-
-
-

-
分类
-
-
-
-
-
-

-
封面图
-
-
+
+
+
+
+
+

+
项目名称
+
+
+
+
+
+

+
分类
+
+
+
+
+
+

+
封面图
+
+
-
-
+
+
-
-
-
-
-
-
-

-
项目时间
-
+ " v-if="imageUrl" :src="imageUrl" alt="avatar" />
+
+
+
+
+
+
+

+
项目时间
+
-
-
-
-
-

-
项目经理
-
-
-
-
-
-

-
资源归属
-
+
+
+
+
+

+
项目经理
+
+
+
+
+
+

+
资源归属
+
-
-
-
-
+
+
+
+
+
同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程)
-
-
-
-
-

-
项目级别
-
-
-
-
-
-

-
培训体系
-
-
-
-
-
-

-
是否BOEU实施
-
-
-
同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程)
+
+
+
+
+

+
项目级别
+
+
+
+
+
+

+
培训体系
+
+
+
+
+
+

+
是否BOEU实施
+
+
-
-
-
-

-
附件
-
-
-
-

-
-
-
- 上传数量已经达到最大值
- 上传附件
-
-
-
-
- 支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip
-
-
-
-
-
-
-
-
+ ">BOEU实施
+
+
+
+
+

+
附件
+
+
+
+

+
+
+
+ 上传数量已经达到最大值
+ 上传附件
+
+
+
+
+ 支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip
+
+
+
+
+
+