diff --git a/src/components/drawers/ProjCheckPower.vue b/src/components/drawers/ProjCheckPower.vue
index f9c3803c..509b156e 100644
--- a/src/components/drawers/ProjCheckPower.vue
+++ b/src/components/drawers/ProjCheckPower.vue
@@ -100,6 +100,7 @@
title: 'name',
value: 'name',
}"
+ v-model:expandedKeys="expandedKeys"
>
@@ -201,6 +202,7 @@
title: 'name',
value: 'name',
}"
+ v-model:expandedKeys="expandedKeys"
>
@@ -754,12 +756,16 @@ export default {
//受众关联-------------------------------------
selectAllArr: null, //所有选中
+
+ expandedKeys: [], //展开的节点
});
const closeDrawer = () => {
state.activeKey = "1";
ctx.emit("update:ProjCheckvisible", false);
deleteAll();
+ // console.log("expandedKeys", state.expandedKeys);
+ state.expandedKeys = [];
};
const afterVisibleChange = (bool) => {
console.log("state", bool);
diff --git a/src/components/drawers/ProjectOwn.vue b/src/components/drawers/ProjectOwn.vue
index 2faee1bf..18c218ae 100644
--- a/src/components/drawers/ProjectOwn.vue
+++ b/src/components/drawers/ProjectOwn.vue
@@ -244,241 +244,9 @@ export default {
nameadd: "",
nameaddd: "",
com: "",
- openKeys: [2, 13, 32],
+ openKeys: [],
//组织树
- treeData: [
- {
- key: 1,
- title: "京东方",
- value: "京东方",
- children: [
- {
- key: 2,
- title: "产研部",
- value: "产研部",
- children: [
- {
- key: 3,
- title: "产品部",
- value: "产品部",
- },
- {
- key: 4,
- title: "研究部",
- value: "研究部",
- },
- {
- key: 5,
- title: "研究部2",
- value: "研究部2",
- },
- {
- key: 6,
- title: "研究3",
- value: "研究3",
- },
- {
- key: 7,
- title: "研究4",
- value: "研究4",
- },
- {
- key: 8,
- title: "研究部5",
- value: "研究部5",
- },
- {
- key: 9,
- title: "研究部6",
- value: "研究部6",
- },
- {
- key: 10,
- title: "研究部7",
- value: "研究部7",
- },
- {
- key: 11,
- title: "研究部8",
- value: "研究部8",
- },
- {
- key: 12,
- title: "研究部9",
- value: "研究部9",
- },
- ],
- },
- {
- key: 13,
- title: "二级标题",
- value: "二级标题",
- children: [
- {
- key: 14,
- title: "三级标题",
- value: "三级标题",
- children: [
- {
- key: 15,
- title: "四级标题",
- value: "四级标题",
- children: [
- {
- key: 16,
- title: "五级标题",
- value: "五级标题",
- children: [
- {
- key: 17,
- title: "六级标题",
- value: "六级标题",
- children: [
- {
- key: 18,
- title: "七级标题",
- value: "七级标题",
- children: [
- {
- key: 19,
- title: "八级标题",
- value: "八级标题",
- children: [
- {
- key: 20,
- title: "九级标题",
- value: "九级标题",
- children: [
- {
- key: 21,
- title: "十级标题",
- value: "十级标题",
- children: [
- {
- key: 22,
- title: "十一级标题",
- value: "十一级标题",
- children: [
- {
- key: 23,
- title: "十二级标题",
- value: "十二级标题",
- children: [
- {
- key: 24,
- title:
- "十三级标题十三级标题十三级标题十三级标题",
- value: "十三级标题",
- children: [
- {
- key: 25,
- title:
- "十四级标题",
- value:
- "十四级标题",
- children: [
- {
- key: 26,
- title:
- "十五级标题",
- value:
- "十五级标题",
- children: [
- {
- key: 27,
- title:
- "十六级标题",
- value:
- "十六级标题",
- children:
- [
- {
- key: 28,
- title:
- "十七级标题",
- value:
- "十七级标题",
- children:
- [
- {
- key: 29,
- title:
- "十八级标题",
- value:
- "十八级标题",
- children:
- [
- {
- key: 30,
- title:
- "十九级标题",
- value:
- "十九级标题",
- children:
- [
- {
- key: 31,
- title:
- "二十级标题二十级标题",
- value:
- "二十级标题二十级标题",
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
- {
- key: 32,
- title: "人力资源部",
- value: "人力资源部",
- children: [
- {
- key: 33,
- title: "人事部",
- value: "人事部",
- },
- {
- key: 34,
- title: "行政部",
- value: "行政部",
- },
- ],
- },
- ],
- },
- ],
+ treeData: [],
//快速选人的table
tabledata: [
// {
@@ -543,6 +311,7 @@ export default {
const closeDrawer = () => {
state.activeKey = "1";
ctx.emit("update:ProjOwnervisible", false);
+ state.openKeys = [];
};
const afterVisibleChange = (bool) => {
diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue
index 2ac43dc7..0a540617 100644
--- a/src/views/learningpath/LevelAdd.vue
+++ b/src/views/learningpath/LevelAdd.vue
@@ -139,7 +139,7 @@
@@ -1078,7 +1078,9 @@
路径信息
-
当前路径共0个关卡,0个任务
+
+ 当前路径共{{ routeChapters }}个关卡,{{ routeTasks }}个任务
+
学员信息
@@ -1255,6 +1257,8 @@ export default {
dcopyModal: false, //复制弹窗
closeBack: false,
routeStudentsNum: null,
+ routeChapters: null,
+ routeTasks: null,
dcloseCopy: false,
dicloseCopy: false,
stopModal: false, //结束弹窗
@@ -1733,7 +1737,9 @@ export default {
message.destroy();
message.success("发布成功");
state.pub = false;
+ state.nodata = false;
// getLearnPath();
+
reget();
})
.catch((err) => {
@@ -1744,33 +1750,19 @@ export default {
const showPub = () => {
state.pub = true;
// state.releasePathId = routerId;
- //获取学员总数
- let obj = {
- pageNo: 0,
- pageSize: 0,
- routerId: state.routerId,
- };
api
- .getStudent(obj)
+ .getLearnCount(state.routerId)
.then((res) => {
if (res.status === 200) {
- // console.log("res", res.data.data);
- state.routeStudentsNum = res.data.data.total;
+ // console.log("获取关卡、任务、学员统计数据", res.data);
+ state.routeStudentsNum = res.data.students;
+ state.routeChapters = res.data.chapters;
+ state.routeTasks = res.data.tasks;
}
})
.catch((err) => {
console.log("err", err);
});
-
- //获取学习路径详细信息
- // api
- // .getRouterDetail(routerId)
- // .then((res) => {
- // console.log("学习路径详情", res);
- // })
- // .catch((err) => {
- // console.log("学习路径详情获取错误", err);
- // });
};
//显示撤回弹窗
const showBackModal = () => {
@@ -1794,6 +1786,7 @@ export default {
message.success("撤回成功");
state.backModal = false;
reget();
+ state.nodata = true;
})
.catch((err) => {
console.log("撤回失败", err);
diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue
index 71e868cd..8a05bf87 100644
--- a/src/views/learningpath/LevelAddDetail.vue
+++ b/src/views/learningpath/LevelAddDetail.vue
@@ -524,7 +524,7 @@
-
@@ -785,7 +785,7 @@
-
@@ -907,7 +907,9 @@
- 请确认是否批量删除学员
+ 请确认是否批量删除{{ deleteType === 1 ? "任务" : "学员" }}
@@ -1203,6 +1205,8 @@ export default {
chooseProjectList: null, //选择的阶段下的任务列表
curLevel: null, //选择移动到的关卡名称
+
+ deleteType: null, //批量删除学员/任务 1:任务 2:学员
});
const showModal = (element) => {
@@ -1618,12 +1622,14 @@ export default {
const gqxy_hShow = () => {
state.gqxy_hs = !state.gqxy_hs;
};
- const showDeleteALLModal = () => {
+ const showDeleteALLModal = (type) => {
state.deleteAll = true;
+ state.deleteType = type;
};
const delete_exit = () => {
state.deleteAll = false;
deletecTaskAll();
+ state.deleteType = null;
};
const showDeleteModal = (id) => {
state.deleteID = id;
@@ -1751,6 +1757,8 @@ export default {
message.destroy();
message.success("移动成功");
localStorage.setItem("chapterId", state.chooseChapterId);
+ state.selectRow = []; //选择行
+ state.selectAll = 0; //0:未选择,1:全选,2:部分选择
getDetail();
})
.catch((err) => {
diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue
index 866384f2..dc3b891f 100644
--- a/src/views/projectcenter/TaskAdd.vue
+++ b/src/views/projectcenter/TaskAdd.vue
@@ -586,7 +586,17 @@
-
+
{{ element.creater }}
@@ -1127,7 +1137,7 @@ export default {
voteId: "", //删除投票id
deleteID: "",
selectRow: [], //选择行
- curLevel: [], //阶段名称
+ curLevel: null, //阶段名称
selectAll: 0, //0:未选择,1:全选,2:部分选择
updateStageID: null, //编辑阶段id
@@ -1209,7 +1219,7 @@ export default {
taskList: value.taskList,
value: value.stageId,
label: value.name,
- courseId: value.courseId ? value.courseId : null
+ courseId: value.courseId ? value.courseId : null,
};
array.push(obj);
}
@@ -1365,7 +1375,7 @@ export default {
let stage = localStorage.getItem("stageId")
? localStorage.getItem("stageId")
: null;
-
+
// console.log("stage",Object.prototype.toString.call(stage))
getStageData(res.data.data.stageList);
if (stage != null) {
@@ -1373,49 +1383,48 @@ export default {
let stageList = res.data.data.stageList; //阶段数组
let result = stageList.find((item) => item.stageId == stage);
console.log("又找到了", result);
- if(result!=null){
+ if (result != null) {
getTableData(result.taskList);
- }else{
- //没有选中的阶段时,获取全部的任务
+ } else {
+ //没有选中的阶段时,获取全部的任务
console.log(stage);
let stageList = res.data.data.stageList; //阶段数组
- if(stageList!=null){
+ if (stageList != null) {
let taskListAll;
stageList.forEach((item) => {
- taskListAll=[...item.taskList];
+ taskListAll = [...item.taskList];
});
- console.log("taskListAll",taskListAll);
+ console.log("taskListAll", taskListAll);
getTableData(taskListAll);
}
}
-
- } else{
+ } else {
console.log(stage);
- let stageList = res.data.data.stageList; //阶段数组
- if(stageList!=null){
- let taskListAll;
- stageList.forEach((item) => {
- taskListAll=[...item.taskList];
- });
- console.log("taskListAll",taskListAll);
- getTableData(taskListAll);
- }
+ let stageList = res.data.data.stageList; //阶段数组
+ if (stageList != null) {
+ let taskListAll;
+ stageList.forEach((item) => {
+ taskListAll = [...item.taskList];
+ });
+ console.log("taskListAll", taskListAll);
+ getTableData(taskListAll);
+ }
}
// 每次都获取了第一条taskList
// let arr = res.data.data.stageList[0].taskList;
// console.log("任务列表", stage, arr);
// getTableData(arr);
}
- //获取阶段列表
+ // //获取阶段列表
let stagearr = res.data.data.stageList;
- let arrlist = state.curLevel;
+ // let arrlist = state.curLevel;
console.log(stagearr, 111111);
if (stagearr.length > 0) {
getStageData(stagearr);
- stagearr.map((value) => {
- console.log(value);
- arrlist.push(value);
- });
+ // stagearr.map((value) => {
+ // console.log(value);
+ // // arrlist.push(value);
+ // });
}
//给阶段id赋初始值
let stageid = localStorage.getItem("stageId")
@@ -1489,8 +1498,11 @@ export default {
console.log("移动成功", res);
message.destroy();
message.success("移动成功");
+ state.selectRow = []; //选择行
+ state.selectAll = 0; //0:未选择,1:全选,2:部分选择
console.log(state.removeStageId);
getTask();
+
localStorage.setItem("stageId", state.chooseStageId);
})
.catch((err) => {
@@ -1636,7 +1648,7 @@ export default {
console.log("删除阶段成功", res);
message.success("删除阶段成功");
closeDeleteStage();
- localStorage.setItem("stageId", "")
+ localStorage.setItem("stageId", "");
getTask();
})
.catch((err) => {
@@ -1661,7 +1673,7 @@ export default {
"0px 1px 35px 0px rgba(118, 136, 166, 0.07)";
});
const showDrawerOnline = (id, eleId) => {
- console.log('id, eleId',id, eleId);
+ console.log("id, eleId", id, eleId);
state.addonlinevisible = true;
state.EditOnlineId = id;
state.projectTaskId = eleId;