diff --git a/src/api/indexInvist.js b/src/api/indexInvist.js
index 550a5803..31bb417f 100644
--- a/src/api/indexInvist.js
+++ b/src/api/indexInvist.js
@@ -43,13 +43,15 @@ export const createAppraiseMessage = (obj) => http.post('/survey/createAppraiseM
//删除评估信息
export const deleteAppraise = (obj) => http.post('/survey/deleteAppraise', { params: obj })
-
//根据ID获取评估信息详情
export const queryAppraiseDetailById = (obj) => http.post('/survey/queryAppraiseDetailById', { params: obj })
//修改评估信息
export const updateAppraiseMessage = (obj) => http.post('/survey/updateAppraiseMessage', obj)
+//获取全部评估信息接口
+export const queryAssessmentDetailList = (obj) => http.post('/assessment/queryAssessmentDetailList', obj)
+
// 测试方法
// import * as api from '../../api/index'
diff --git a/src/components/drawers/AddDiscuss.vue b/src/components/drawers/AddDiscuss.vue
index 56a53e9d..fd16928c 100644
--- a/src/components/drawers/AddDiscuss.vue
+++ b/src/components/drawers/AddDiscuss.vue
@@ -72,6 +72,7 @@
import { reactive, toRefs, ref } from "vue";
import * as api from "../../api/indexDiscuss";
import * as apiTask from "../../api/indexTaskadd";
+import { RouterEditTask } from "@/api/indexTask"
import { message } from "ant-design-vue";
const rowSelection = ref({
checkStrictly: false,
@@ -98,14 +99,18 @@ export default {
type: Boolean,
default: false,
},
+ isStudiscuss: {
+ type: Boolean,
+ default: false,
+ }
},
setup(props, ctx) {
+ console.log("学习路径",props.isStudiscuss);
const state = reactive({
inputV1: "",
inputV2: "",
textV1: "",
checkedC1: "",
- add: true,
});
const closeDrawer = () => {
ctx.emit("update:adddiscussVisible", false);
@@ -116,7 +121,7 @@ export default {
console.log("state", bool);
};
- //创建讨论
+ //创建讨论(项目任务列表)
const createDiscuss = () => {
if (!state.inputV1) {
message.destroy();
@@ -144,7 +149,27 @@ export default {
message.success("创建成功");
ctx.emit("update:adddiscussVisible", false);
//console.log("discussName",obj.discussName);
- apiTask
+ console.log("学习路径",props.isStudiscuss);
+ if(props.isStudiscuss){
+ let editObj1 = {
+ chapterId:36,
+ courseId: 0,
+ duration: 0,
+ flag: true,
+ name: obj.discussName,
+ routerId: 92,
+ routerTaskId: 0,
+ type: 8,
+ }
+ RouterEditTask(editObj1).then(res => {
+ console.log("新增关卡任务成功",res);
+ closeDrawer();
+ }).catch(err => {
+ console.log("新增关卡任务失败",err);
+ })
+ }else{
+ console.log("项目添加讨论");
+ apiTask
.addTask({
courseId: 0,
duration: 0,
@@ -165,7 +190,8 @@ export default {
.catch((err) => {
console.log(err);
});
- })
+ }
+ })
.catch((err) => {
console.log("创建失败", err);
});
diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue
index d9ba6590..cf9bba58 100644
--- a/src/components/drawers/AddEval.vue
+++ b/src/components/drawers/AddEval.vue
@@ -112,6 +112,7 @@ import * as api from "../../api/indexEval";
import * as apitaskadd from "../../api/indexTaskadd";
import { message } from "ant-design-vue";
import { toDate } from "../../api/method";
+import { RouterEditTask } from "@/api/indexTask";
// const router = useRouter();
export default {
name: "AddEval",
@@ -126,6 +127,10 @@ export default {
type: Boolean,
default: false,
},
+ learn: {
+ type: Number,
+ default: 0,
+ },
},
setup(props, ctx) {
const state = reactive({
@@ -184,8 +189,7 @@ export default {
};
const beforeUpload = (file) => {
- const isJpgOrPng =
- file.type === "image/jpg" || file.type === "image/png";
+ const isJpgOrPng = file.type === "image/jpg" || file.type === "image/png";
if (!isJpgOrPng) {
message.error("You can upload JPG/PNG file!");
}
@@ -235,27 +239,49 @@ export default {
api
.createEvaluation(obj)
.then((res) => {
- console.log("创建成功", res);
- message.success("创建成功");
+ console.log("创建成功", res);
+ message.success("创建成功");
closeDrawer();
- apitaskadd
- .addTask({
+ console.log("1111", props.learn);
+ if (props.learn == 0)
+ apitaskadd
+ .addTask({
+ courseId: 0,
+ duration: 0,
+ flag: true,
+ name: obj.evaluationName,
+ projectId: 28,
+ projectTaskId: 0,
+ stageId: 3,
+ type: 10,
+ })
+ .then((res) => {
+ console.log("调用项目添加接口后", res.data);
+ ctx.emit("changeData", false);
+ })
+ .catch((err) => {
+ console.log(err);
+ });
+ else {
+ let editObj1 = {
+ chapterId: 36,
courseId: 0,
duration: 0,
flag: true,
name: obj.evaluationName,
- projectId: 28,
- projectTaskId: 0,
- stageId: 3,
+ routerId: 92,
+ routerTaskId: 0,
type: 10,
- })
- .then((res) => {
- console.log("调用项目添加接口后", res.data);
- ctx.emit("changeData",false);
- })
- .catch((err) => {
- console.log(err);
- });
+ };
+ RouterEditTask(editObj1)
+ .then((res) => {
+ console.log("调用学历路径添加接口后", res.data);
+ ctx.emit("changeData", false);
+ })
+ .catch((err) => {
+ console.log(err);
+ });
+ }
})
.catch((err) => {
console.log("创建失败", err);
diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue
index aac2ce44..9e9e9c1d 100644
--- a/src/components/drawers/AddInvist.vue
+++ b/src/components/drawers/AddInvist.vue
@@ -38,31 +38,27 @@
+ style="border: 1px solid #f2f6fe"
+ :columns="tableDataFunc()"
+ :data-source="tableData"
+ :loading="tableDataTotal === -1 ? true : false"
+ expandRowByClick="true"
+ @expand="expandTable"
+ :pagination="false"
+ :row-selection="rowSelection"
+ />
-
-
-
+
+
+
@@ -74,7 +70,7 @@
-
-
\ No newline at end of file
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/LearningPath.vue b/src/views/learningpath/LearningPath.vue
index e3478562..ba441477 100644
--- a/src/views/learningpath/LearningPath.vue
+++ b/src/views/learningpath/LearningPath.vue
@@ -603,7 +603,7 @@ import ManageRight from "../../components/drawers/ManageRight";
import * as api from "../../api/index1";
import { message } from "ant-design-vue";
import { toDate } from "../../api/method";
-
+import { storage } from "../../api/storage";
export default {
name: "learningPath",
components: { OwnerShip, PowerList, QueryRight, ManageRight },
@@ -1081,7 +1081,7 @@ export default {
router.push({
path: "/leveladd",
});
- localStorage.setItem("routerId", text.record.id);
+ storage.set("routerId", text.record.id);
}}
>
管理
diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue
index d920b069..3bbbf7e2 100644
--- a/src/views/learningpath/LevelAdd.vue
+++ b/src/views/learningpath/LevelAdd.vue
@@ -899,6 +899,8 @@ import WorkManage from "../../components/drawers/WorkManage";
// import { useRoute } from "vue-router";
// import { useStore } from "vuex";
import * as api from "../../api/index1";
+import { storage } from "../../api/storage";
+
export default {
name: "LevelAdd",
components: {
@@ -917,7 +919,7 @@ export default {
// const routers = useRoute();
// const store = useStore();
const state = reactive({
- routerId: localStorage.getItem("routerId"), //学习路径页面传的学习路径id
+ routerId: storage.get("routerId") ? storage.get("routerId") : null, //学习路径页面传的学习路径id
gatename: null, //关卡名称
gatenamee: null, //学员管理关卡名称
deleteAll: false, //批量删除学员弹窗
@@ -1236,7 +1238,7 @@ export default {
},
],
});
- console.log("store", state.routerId);
+ // console.log("store", state.routerId);
const selectProjectName = (value, index) => {
console.log("value", value, index);
if (value === "批量删除") {
diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue
index dc8aa688..85eb6d5b 100644
--- a/src/views/learningpath/LevelAddDetail.vue
+++ b/src/views/learningpath/LevelAddDetail.vue
@@ -175,7 +175,7 @@
@@ -190,12 +190,16 @@
-
+
-
-
+

@@ -221,7 +225,7 @@
-
+

@@ -241,6 +245,7 @@
@@ -255,7 +260,10 @@
评估
@@ -269,13 +277,16 @@
投票
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -551,26 +613,35 @@ 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 AddDiscuss from "../../components/drawers/AddDiscuss.vue";
+import AddActive from "../../components/drawers/AddActive.vue";
import AddEval from "../../components/drawers/AddEval.vue";
import AddInvist from "../../components/drawers/AddInvist.vue";
import AddVote from "../../components/drawers/AddVote.vue";
+import AddLive from "../../components/drawers/AddLive.vue";
+import AddRef from "../../components/drawers/AddRef.vue";
import * as api from "../../api/indexLevel";
import { GetRouterDetail, RouterDeleteTask } from "../../api/indexTask";
import { message } from "ant-design-vue";
+import { storage } from "../../api/storage";
export default {
name: "LevelAddDetail",
components: {
AddStu,
ImpStu,
AddHomework,
+ AddDiscuss,
+ AddActive,
AddTest,
AddEval,
AddInvist,
AddVote,
+ AddLive,
+ AddRef,
},
setup() {
const state = reactive({
- routerId: localStorage.getItem("routerId"),
+ routerId: storage.get("routerId")?storage.get("routerId"):null,
level: [
{
chapterId: "1",
@@ -582,6 +653,7 @@ export default {
{
key: 1,
lei: "在线",
+ routerTaskId: 0,
// state: "已发布",
creater: "管理者课程",
// pubtime: "2022-07-20 14:00:03",
@@ -765,18 +837,28 @@ export default {
visible: false,
AddSvisible: false, //添加学员抽屉
AddImpStuvisible: false, //导入学员抽屉
+ addlivevisible: false, //添加直播抽屉
+ addrefvisible: false, //添加外链抽屉
modal: false,
clos: false,
stm_hs: false,
deleteAll: false,
closeDeleteAll: false,
+ deleteModal: false, // 删除弹窗
+ deleteID: "", // 要删除的任务的id
+ editID: "", // 要编辑的任务id
+ cC: false,
value1: "",
value2: "",
selectedRowKeys: [],
edit: false, //是否点击编辑
+ learn: 0,
gqxy_hs: true,
isactive: 0,
projectChecked: null, //项目单选框
+ adddiscussvisible: false, //讨论抽屉
+ isStudiscuss: false,
+ addactivevisible: false, //活动抽屉
addhomeworkvisible: false,
addtestvisible: false,
addevalvisible: false,
@@ -786,7 +868,13 @@ export default {
// 表示当前触发列表的id,用来发送编辑和删除
ListChoosedId: 0,
});
-
+ const showDrawerAddDiscuss = () => {
+ state.adddiscussvisible = true;
+ state.isStudiscuss = true;
+ };
+ const showDrawerAddActive = () => {
+ state.addactivevisible = true;
+ };
//新建关卡
const editChapter = () => {
if (!state.value1) return message.warning("请输入关卡名称");
@@ -847,6 +935,7 @@ export default {
//测试评估投票抽屉
const showDrawerAddEval = () => {
state.addevalvisible = true;
+ state.learn = 1;
};
const showDrawerAddInvist = () => {
state.addinvistvisible = true;
@@ -865,25 +954,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);
@@ -1007,15 +1090,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;
}}
>
编辑
@@ -1023,7 +1106,7 @@ export default {
{
- deleteLevelTask();
+ showDeleteModal(e.record.routerTaskId);
}}
>
删除
@@ -1257,6 +1340,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) => {
@@ -1268,6 +1360,23 @@ export default {
});
};
+ const showDrawerAddLive = () => {
+ state.addlivevisible = true;
+ };
+ const showDrawerAddRef = () => {
+ state.addrefvisible = true;
+ };
+
+ const closeDeleteModel = () => {
+ state.deleteModal = false;
+ state.deleteID = "";
+ };
+ // 子组件触发的清空 editid 事件
+ const clearEditData = () => {
+ state.editID = "";
+ getDetail(0);
+ };
+
return {
...toRefs(state),
tableDataFunc,
@@ -1285,6 +1394,7 @@ export default {
gqxy_hShow,
showDeleteALLModal,
delete_exit,
+ closeConfirm,
drawertableColumns,
editChapter,
// updateChapter,
@@ -1294,12 +1404,129 @@ export default {
showDrawerAddInvist,
showDrawerAddVote,
deleteLevelTask,
+ showDrawerAddLive,
+ showDrawerAddRef,
+ closeDeleteModel,
+ clearEditData,
+ showDrawerAddDiscuss,
+ showDrawerAddActive,
};
},
};