From 18904331a23e37b19f7dd42ae8aa8737ec31bbf5 Mon Sep 17 00:00:00 2001 From: Ggysh-7 <102372376+Ggysh-7@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:42:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/learningpath/LevelAddDetail.vue | 171 ++++------------------ 1 file changed, 31 insertions(+), 140 deletions(-) diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index fdb9f40a..cb491f9d 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -481,11 +481,23 @@
- +
项目
+
+ +
@@ -707,44 +719,6 @@ - -
- -
-
-
关联项目
- -
-
- - -
-
- - -
-
-
-
@@ -1055,6 +1029,7 @@ import AddInvist from "../../components/drawers/AddInvist.vue"; import AddVote from "../../components/vote/AddVote.vue"; import AddLive from "../../components/drawers/AddLive.vue"; import AddRef from "../../components/drawers/AddRef.vue"; +import AddProject from "../../components/drawers/AddProject.vue"; import AddFaceteach from "../../components/drawers/AddFaceteach.vue"; import * as api from "../../api/indexLevel"; import { GetRouterDetail } from "../../api/indexTask"; @@ -1063,9 +1038,9 @@ import { storage } from "../../api/storage"; import { deleteStudyTask } from "../../api/indexStudy"; import draggable from "vuedraggable"; import { editTask } from "../../api/indexTaskadd"; -import * as apiProj from "../../api/index.js"; -import { RouterEditTask } from "@/api/indexTask"; -import dayjs from "dayjs"; + +// import { RouterEditTask } from "@/api/indexTask"; + import { toDate } from "../../api/method"; import UnlockMode from "../../components/drawers/UnlockMode.vue"; export default { @@ -1087,6 +1062,7 @@ export default { draggable, UnlockMode, AddFaceteach, + AddProject, }, setup() { const state = reactive({ @@ -1225,7 +1201,7 @@ export default { EditVoteId: "", EditFaceId: "", //项目 - EditProjId: "", + EditProjectId: "", routerTaskId: "", chapterId: "", stageId: "", @@ -1270,6 +1246,7 @@ export default { deleteChapterId: null, //删除关卡id unlockModeVisible: false, //切换模式抽屉 + chooseProjectList: null, //选择的阶段下的任务列表 }); const showModal = (element) => { @@ -1444,7 +1421,7 @@ export default { //打开项目抽屉 const showDrawerAddProj = (id, eleId) => { state.addprojvisible = true; - state.EditActiveId = id; + state.EditProjectId = id; state.routerTaskId = eleId; }; //关闭项目抽屉 @@ -1457,6 +1434,11 @@ export default { for (let i = 0; i < state.level.length; i++) { if (state.level[i].chapterId === id) { let array = []; + state.chooseProjectList = JSON.stringify(state.level[i].taskList); + // console.log( + // "goggoo", + // Object.prototype.toString.call(state.chooseProjectList) + // ); state.level[i].taskList.forEach((element) => { let obj = { id: element.routerTaskId, @@ -1516,11 +1498,7 @@ export default { message.error(err); }); }; - const afterProjVisibleChange = (bol) => { - if(bol == true){ - getAllProjText() - } - }; + const showAddStu = () => { state.AddSvisible = true; }; @@ -1542,6 +1520,7 @@ export default { "测评", "评估", "投票", + "项目", ]; return typeRules[index]; }; @@ -1906,90 +1885,6 @@ export default { console.log("阶段改变", value, option); state.removeStageId = option.chapterId; }; - //项目抽屉用的 - const onProjSelectChange = (selectedRowKeys,selectedRows) => { - state.selectedProjRowKeys = selectedRowKeys - state.projListData = selectedRows - console.log(selectedRows,state.projListData); - } - const getTableDate = (data) => { - let array = [] - data.map((value)=>{ - if(value.type == 3){ - let obj = { - key: value.projectId, - parentId:value.parentId, - projectId:value.projectId, - name: value.name, - manager:value.manager, - time: dayjs(value.createTime).format("YYYY-MM-DD"), - } - array.push(obj) - } - else { - let obj = { - key: value.projectId, - parentId:value.parentId, - name: value.name, - manager:value.manager, - time: dayjs(value.createTime).format("YYYY-MM-DD"), - children: value.subList ? getTableDate(value.subList) : [] , - } - array.push(obj) - } - }) - return array - }; - //获取全部项目信息接口 - const getAllProjText = () => { - apiProj - .getProjectList({ - "beginTime": 0, - "createName": "", - "endTime": "", - "manager": "", - "name": "", - "pageNo": 1, - "pageSize": 10, - "status": 0 - }) - .then((res) => { - let arr = res.data.data.rows; - if (res.status === 200) { - state.drawertableData = getTableDate(arr); - } - }) - .catch(() => { - message.destroy() - message.error("获取全部项目信息接口失败") - }); - }; - //添加关卡项目 - const updateTask = () => { - state.projListData.map((value)=>{ - console.log('--------',value); - RouterEditTask({ - duration: 0, - flag: true, - chapterId: Number(state.isactive), - courseId: Number(value.projectId), - name: value.name, - routerId: state.routerId, - routerTaskId: state.routerTaskId, - type: 13, - }) - .then(() => { - message.success(`${state.editproj ? "编辑" : "新增"}关卡任务成功`); - // ctx.emit("changeData", false); - leaveProjDrawer() - state.addLoading = false; - }) - .catch(() => { - message.destroy() - message.error("添加关卡任务失败") - }); - }) - }; //显示切换模式抽屉 const showModeVisible = () => { @@ -2001,7 +1896,6 @@ export default { tableDataFunc2, showModal, closeModal, - afterProjVisibleChange, showAddStu, showImpStu, // drawercolumns, @@ -2041,10 +1935,7 @@ export default { showChangeModal, closeChangeModal, handleChangeStage, - onProjSelectChange, - getTableDate, - getAllProjText, - updateTask, + showDeleteChapter, closeDeleteChapter,