diff --git a/src/components/NavLeft.vue b/src/components/NavLeft.vue index 4de7d2e9..b5dbbaeb 100644 --- a/src/components/NavLeft.vue +++ b/src/components/NavLeft.vue @@ -27,6 +27,54 @@ @openChange="onOpenChange" @select="selectItem" > + + + + + + 待审核课程 + + + + 已审核课程 + + + + 待审核项目 + + + + 已审核项目 + + +
{ ctx.emit("update:assessmentVisible", false); - }; const afterVisibleChange = (bool) => { console.log("state getAllInvistText", bool); diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue index 57fa3d0e..f7140bef 100644 --- a/src/components/drawers/AddInvist.vue +++ b/src/components/drawers/AddInvist.vue @@ -145,6 +145,9 @@ export default { } const afterVisibleChange = (bool) => { console.log("state", bool); + state.assessmentId=null; + state.assessmentName=""; + state.assessment=null; }; const updateTask =()=>{ diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue index 939b00b9..df97f7e7 100644 --- a/src/components/drawers/AddOnline.vue +++ b/src/components/drawers/AddOnline.vue @@ -59,10 +59,10 @@
已选择 4已选择 {{RowsNum}}列表选项总计:14列表选项总计:{{tableDataTotal}}
@@ -169,7 +169,8 @@ export default { time: undefined, assessmentId:null, assessmentName:"", - tableData: [ ], + RowsNum: 0, + tableData: [], currentPage: 1, tableDataTotal: 0, pageSize: 10, @@ -183,7 +184,7 @@ export default { }; const tableDataFunc = () => { const columns = [ - { + { title: "课程编号", dataIndex: "num", key: "num", @@ -230,10 +231,24 @@ export default { return columns; }; const rowSelection = { + checkStrictly: false, + onSelectAll: (selected) => { + console.log(selected); + if (selected == true) { + state.RowsNum = state.tableDataTotal + } else { + state.RowsNum = 0 + } + }, onSelect: (selectedRows, selected, selectedRowKeys) => { console.log( "selectedRowKeys", selectedRowKeys, "selectedRows", selectedRows, "selected", selected); console.log(selectedRows.assessmentId); + if (selected == true) { + state.RowsNum++ + } else { + state.RowsNum-- + } state.assessmentId = selectedRows.assessmentId; state.assessmentName = selectedRows.name; }, diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue index fbd6c832..2f7d1ff7 100644 --- a/src/components/drawers/AddTest.vue +++ b/src/components/drawers/AddTest.vue @@ -17,9 +17,9 @@
系统考试 - 外部考试
{ + console.log(value) + state.isOuter = value + } return { formState, afterVisibleChange, @@ -569,6 +573,7 @@ export default { rules, updateTest, queryTest, + changeOuter, ...toRefs(state) }; }, diff --git a/src/components/drawers/AddVote1.vue b/src/components/drawers/AddVote1.vue index f91322d2..1521159a 100644 --- a/src/components/drawers/AddVote1.vue +++ b/src/components/drawers/AddVote1.vue @@ -40,7 +40,7 @@ />
创建投票:
-
创建投票
+
创建投票
@@ -135,6 +135,17 @@ + +

Some contents...

+

Some contents...

+

Some contents...

+
diff --git a/src/views/examine/CourseReviewedN.vue b/src/views/examine/CourseReviewedN.vue new file mode 100644 index 00000000..d0635b09 --- /dev/null +++ b/src/views/examine/CourseReviewedN.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/views/examine/ProjectReviewed.vue b/src/views/examine/ProjectReviewed.vue new file mode 100644 index 00000000..845fdde4 --- /dev/null +++ b/src/views/examine/ProjectReviewed.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/views/examine/ProjectReviewedN.vue b/src/views/examine/ProjectReviewedN.vue new file mode 100644 index 00000000..823c1640 --- /dev/null +++ b/src/views/examine/ProjectReviewedN.vue @@ -0,0 +1,38 @@ + + + + \ No newline at end of file diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index 142f9a95..abbc4b6e 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -323,6 +323,13 @@ > +
+ +
@@ -430,10 +437,10 @@ 您确定要复制此路径吗
-
+
取消
-
+
确定
@@ -724,6 +731,7 @@ export default { routeStudentsNum: 0, recallPathId: null, //撤回路径id stopPathId: null, //停用路径id + copyPathId: null, //复制路径iid lpLoading: false, }); @@ -816,12 +824,34 @@ export default { const closePub = () => { state.pub = false; }; + //显示复制窗口 const showCopyModal = () => { state.copyModal = true; }; + //关闭复制窗口 const closeCopyModal = () => { state.copyModal = false; }; + //确认复制 + const copyLearnPath = () => { + let obj = { + routerId: state.copyPathId, + type: 2, + }; + api + .handleLearnPath(obj) + .then((res) => { + console.log("复制成功", res); + message.destroy(); + message.success("复制成功"); + state.copyModal = false; + getLearnPath(); + }) + .catch((err) => { + console.log("复制失败", err); + }); + }; + //显示结束窗口 const showStopModal = () => { state.stopModal = true; @@ -1137,6 +1167,7 @@ export default { >
{ + state.copyPathId = text.record.id; showCopyModal(); }} > @@ -1177,6 +1208,7 @@ export default { >
{ + state.copyPathId = text.record.id; showCopyModal(); }} > @@ -1230,6 +1262,7 @@ export default { >
{ + state.copyPathId = text.record.id; showCopyModal(); }} > @@ -1491,6 +1524,7 @@ export default { closeCopyModal, showStopModal, closeStopModal, + copyLearnPath, stopLearnPath, showDeleteModal, closeDeleteModal, diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue index 2b98d2ba..391164a5 100644 --- a/src/views/learningpath/LevelAdd.vue +++ b/src/views/learningpath/LevelAdd.vue @@ -1786,7 +1786,23 @@ export default { }; //确认复制 const sureCopy = () => { - state.dcopyModal = false; + let obj = { + routerId: state.routerId, + type: 2, + }; + api + .handleLearnPath(obj) + .then((res) => { + console.log("复制成功", res); + message.destroy(); + message.success("复制成功"); + state.dcopyModal = false; + reget(); + }) + .catch((err) => { + console.log("复制失败", err); + }); + }; const showStop = () => { state.stopModal = true; diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 1482543f..918c39d7 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -107,7 +107,6 @@
{{ item.name }}
-
-->
@@ -206,12 +205,19 @@
-
+
在线
+ +
+ +
+
@@ -224,12 +230,19 @@
-
+
案例
+ +
+ +
+
@@ -953,6 +966,8 @@ import { reactive, toRefs, onMounted, onUnmounted } from "vue"; import AddStu from "../../components/drawers/AddLevelAddStu"; import ImpStu from "../../components/drawers/AddLevelImportStu"; +import AddOnline from "../../components/drawers/AddOnline.vue" +import AddCase from "../../components/drawers/AddCase.vue" import AddHomework from "../../components/drawers/AddHomework.vue"; import AddTest from "../../components/drawers/AddTest.vue"; import AddDiscuss from "../../components/drawers/AddDiscuss.vue"; @@ -969,12 +984,17 @@ import { storage } from "../../api/storage"; import { deleteStudyTask } from "../../api/indexStudy"; import draggable from "vuedraggable"; import { editTask } from "../../api/indexTaskadd"; +import * as apiProj from "../../api/indexInvist.js"; +import { RouterEditTask } from "@/api/indexTask"; +import dayjs from "dayjs"; import { toDate } from "../../api/method"; export default { name: "LevelAddDetail", components: { AddStu, ImpStu, + AddOnline, + AddCase, AddHomework, AddDiscuss, AddActive, @@ -1087,104 +1107,108 @@ export default { time: "2022-07-15 14:00", }, ], - drawertableData: [ - { - key: 1, - projectName: "管理者进阶", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "1-1", - projectName: "管理者进阶-腾飞班", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "1-1-1", - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - ], - }, - ], - }, - { - key: 2, - projectName: "管理者进阶", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "2-1", - projectName: "管理者进阶-腾飞班", - manager: "黄华 刘俊", + drawertableData: [], + // drawertableData: [ + // { + // key: 1, + // projectName: "管理者进阶", + // manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // children: [ + // { + // key: "1-1", + // projectName: "管理者进阶-腾飞班", + // manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // children: [ + // { + // key: "1-1-1", + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // ], + // }, + // ], + // }, + // { + // key: 2, + // projectName: "管理者进阶", + // manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // children: [ + // { + // key: "2-1", + // projectName: "管理者进阶-腾飞班", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - children: [ - { - key: "2-1-1", - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - ], - }, - ], - }, + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // children: [ + // { + // key: "2-1-1", + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // ], + // }, + // ], + // }, - { - key: 3, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", + // { + // key: 3, + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 4, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // { + // key: 4, + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 5, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // { + // key: 5, + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 6, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // { + // key: 6, + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - { - key: 7, - projectName: "管理者进阶-腾飞班K1", - manager: "黄华 刘俊", + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // { + // key: 7, + // projectName: "管理者进阶-腾飞班K1", + // manager: "黄华 刘俊", - creater: "毛继禹", - time: "2022-07-20 14:00:03", - }, - ], + // creater: "毛继禹", + // time: "2022-07-20 14:00:03", + // }, + // ], currentPage: 1, - tableDataTotal: 100, + tableDataTotal: 0, pageSize: 10, visible: false, + //项目 + editproj: false, + addprojvisible: false, AddSvisible: false, //添加学员抽屉 AddImpStuvisible: false, //导入学员抽屉 addlivevisible: false, //添加直播抽屉 @@ -1197,7 +1221,9 @@ export default { deleteModal: false, // 删除弹窗 deleteID: "", // 要删除的任务的id editID: "", // 要编辑的任务id - EditWorkId: "", // 要编辑的 workid + EditOnlineId:"", // 要编辑的 workid + EditCaseId:"", + EditWorkId: "", EditTestId: "", EditRefId: "", EditLiveId: "", @@ -1206,6 +1232,8 @@ export default { EditEvalId: "", EditInvistId: "", EditVoteId: "", + //项目 + EditProjId: "", routerTaskId: "", chapterId: "", stageId: "", @@ -1221,6 +1249,8 @@ export default { adddiscussvisible: false, //讨论抽屉 isStudiscuss: false, addactivevisible: false, //活动抽屉 + addonlinevisible:false, + addcasevisible:false, addhomeworkvisible: false, addtestvisible: false, addevalvisible: false, @@ -1235,6 +1265,13 @@ export default { styTitle: null, creTime: null, picUrl: null, + //项目抽屉参数 + time: undefined, + assessmentId: null, + assessmentName: "", + projectId: null, + projectTaskId: null, + chooseStageId: null, }); //新建关卡 @@ -1285,6 +1322,23 @@ export default { const showDrawer = () => { state.visible = true; }; + //关闭项目抽屉 + const leaveProjDrawer = () => { + state.addprojvisible = false; + state.isLevel = false; + }; + //在线抽屉 + const showDrawerAddOnline = (id,eleId)=>{ + state.addonlinevisible = true; + state.EditWorkId = id; + state.routerTaskId = eleId; + } + //案例抽屉 + const showDrawerAddCase = (id,eleId)=>{ + state.addcasevisible = true; + state.EditWorkId = id; + state.routerTaskId = eleId; + } // 作业和考试的抽屉 const showDrawerAddHomework = (id, eleId) => { console.log("homework==============", id, state.isactive); @@ -1337,6 +1391,12 @@ export default { state.EditActiveId = id; state.routerTaskId = eleId; }; + //打开项目抽屉 + const showDrawerAddProj = (id, eleId) => { + state.addprojvisible = true; + state.EditActiveId = id; + state.routerTaskId = eleId; + }; // tableData数据赋值方法 const dataAssignment = (id) => { @@ -1525,23 +1585,11 @@ export default { }; const drawertableColumns = () => { - // let arr = state.drawertableData; - // function traverse(arr) { - // for (var a in arr) { - // // console.log(arr[a]); - // if (arr[a].children) { - // traverse(arr[a].children); //递归遍历 - // } else { - // console.log(arr[a].children); //如果是值就显示 - - // } - // } - // } - // traverse(arr); const drawercolumns = [ { title: "项目名称", - dataIndex: "projectName", + dataIndex: "name", + // dataIndex: "projectName", key: "projectName", width: 200, // align: "center", @@ -1584,7 +1632,7 @@ export default { { title: "创建人", - dataIndex: "creater", + dataIndex: "creator", // width: "30%", key: "creater", width: 100, @@ -1614,6 +1662,7 @@ export default { "rgb(245, 247, 250,1)"; document.getElementsByTagName("main")[0].style.boxShadow = "none"; getDetail(); + getAllProjText(); }); onUnmounted(() => { document.getElementsByTagName("main")[0].style.background = "#ffffff"; @@ -1792,6 +1841,12 @@ export default { showDrawerAddEval(id, eleId); } else if (type == "投票") { showDrawerAddVote(id, eleId); + } else if (type == "项目") { + showDrawerAddProj(id, eleId); + } else if (type == "在线") { + showDrawerAddOnline(id, eleId); + } else if (type == "案例") { + showDrawerAddCase(id, eleId); } }; //删除关卡 @@ -1850,6 +1905,78 @@ export default { console.log("阶段改变", value, option); state.removeStageId = option.chapterId; }; + + //项目抽屉用的 + const rowSelection = { + onSelect: (selectedRows, selected, selectedRowKeys) => { + console.log( + "selectedRowKeys", selectedRowKeys, "selectedRows", selectedRows, "selected", selected); + console.log(selectedRows.assessmentId); + state.assessmentId = selectedRows.assessmentId; + state.assessmentName = selectedRows.name; + }, + }; + const getTableDate = (drawertableData) => { + let data = drawertableData; + let array = []; + data.map((value, index) => { + let obj = { + key: index, + assessmentId: value.assessmentId, + num: value.essayQuestionVoList.length, + name: value.assessmentName ? value.assessmentName : "-", + creator: value.createUser ? value.createUser : "-", + time: dayjs(value.createTime).format("YYYY-MM-DD"), + }; + array.push(obj); + }); + state.drawertableData = array; + }; + //获取全部项目信息接口 + const getAllProjText = () => { + apiProj + .queryAssessmentDetailList({ + assessmentName: "", + pageNo: state.currentPage, + pageSize: state.pageSize, + }) + .then((res) => { + let arr = res.data.data.rows; + if (res.status === 200) { + getTableDate(arr); + console.log('---------------项目信息---------------------------'); + } + }) + .catch((err) => { + console.log("获取全部项目信息接口失败", err); + console.log('+++++++++++++++++++++++++++++++++++++++++++++++'); + // state.createLoading = false; + }); + }; + const updateTask = () => { + RouterEditTask({ + chapterId: state.isactive, + courseId: state.assessmentId, + name: state.assessmentName, + routerId: state.routerId, + routerTaskId: state.routerTaskId || 0, + type: 13, + }) + .then((res) => { + console.log(res, 11111); + message.success(`${state.editproj ? '编辑' : '新增'}关卡任务成功`) + // ctx.emit("changeData", false); + closeDrawer(); + state.addLoading = false; + }) + .catch((err) => { + console.log(err, 1111); + }); + } + onMounted(() => { + // createCase(); + getAllProjText(); + }); return { ...toRefs(state), // tableDataFunc, @@ -1871,6 +1998,8 @@ export default { drawertableColumns, editChapter, // updateChapter, + showDrawerAddOnline, + showDrawerAddCase, showDrawerAddHomework, showDrawerAddTest, showDrawerAddEval, @@ -1879,6 +2008,8 @@ export default { deleteLevelTask, showDrawerAddLive, showDrawerAddRef, + showDrawerAddProj, + leaveProjDrawer, closeDeleteModel, clearEditData, showDrawerAddDiscuss, @@ -1895,6 +2026,10 @@ export default { showChangeModal, closeChangeModal, handleChangeStage, + rowSelection, + getTableDate, + getAllProjText, + updateTask, }; }, }; diff --git a/src/views/projectcenter/ClassAdd.vue b/src/views/projectcenter/ClassAdd.vue index 369f8e5f..1dd9ddc0 100644 --- a/src/views/projectcenter/ClassAdd.vue +++ b/src/views/projectcenter/ClassAdd.vue @@ -1,55 +1,89 @@ diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 9d48e5f9..deb832c8 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -28,6 +28,7 @@ placeholder="请输入项目名称" show-count :maxlength="30" + :disabled="viewDetail ? true : false" />
@@ -53,6 +54,7 @@ @change="classificationChange" allowClear showSearch + :disabled="viewDetail ? true : false" >
@@ -86,6 +88,7 @@ action="/api/file/upload" :before-upload="beforeUpload" @change="handleChange" + :disabled="viewDetail ? true : false" >
@@ -150,6 +154,7 @@ @change="classificationChange1" allowClear showSearch + :disabled="viewDetail ? true : false" > @@ -174,6 +179,7 @@ placeholder="自动带出 可修改" :options="classifyList2" @change="classificationChange2" + :disabled="viewDetail ? true : false" /> @@ -188,6 +194,7 @@ placeholder="请输入说明" show-count :maxlength="200" + :disabled="viewDetail ? true : false" /> @@ -196,7 +203,10 @@
同步学习记录
-
@@ -249,6 +260,7 @@ :options="classifyList4" @change="classificationChange4" placeholder="集团级/组织级/现地级/部门级" + :disabled="viewDetail ? true : false" /> @@ -261,7 +273,10 @@
是否BOEU实施
- 您确定要复制此路径吗
-
+
取消
-
+
确定
@@ -1093,6 +1093,7 @@ export default { finishProjectId: null, //结束的项目id deleteProjectId: null, //删除的项目id templateProjectId: null, //存为模版的项目id + copyProjectId: null, //复制项目id }); // 数据接入 - start - const router = useRouter(); @@ -1922,6 +1923,34 @@ export default { const closeStartModal = () => { state.startModal = false; }; + //打开确认复制弹窗 + const showCopyModal = (projectId) => { + state.copyModal = true; + state.copyProjectId = projectId; + }; + //关闭确认复制弹窗 + const closeCopyModal = () => { + state.copyModal = false; + }; + //确认复制 + const copyProject = () => { + let obj = { + projectId: state.copyProjectId, + type: 2, + }; + api + .handleProject(obj) + .then((res) => { + console.log("复制成功", res); + message.destroy(); + message.success("复制成功"); + state.copyModal = false; + getTableDate(); + }) + .catch((err) => { + console.log("复制失败", err); + }); + }; // 数据接入 - end - @@ -2119,7 +2148,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2190,7 +2219,7 @@ export default { { - // showCopyModal(); + // showCopyModal(value.record.projectId); // }} > @@ -2217,7 +2246,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2279,7 +2308,7 @@ export default { { - // showCopyModal(); + // showCopyModal(value.record.projectId); // }} >
@@ -2305,7 +2334,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2420,7 +2449,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2502,7 +2531,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2572,7 +2601,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2641,6 +2670,52 @@ export default { ) : ( + // { + // console.log("单层子项目的编辑"); + // console.log(value); + + // { + // /* 判断是班级\单层项目\单层子项目 */ + // } + // if (value.record.parentId == "0") { + // router.push({ + // path: "/projectadd", + // query: { + // projectId: value.record.projectId, + // name: value.record.name, + // viewDetail:1, + // }, + // }); + // } else { + // if (value.record.isbj) { + // router.push({ + // path: "/classadd", + // query: { + // projectId: value.record.projectId, + // name: value.record.paraentName, + // edit: 0, + // viewDetail:1, + // }, + // }); + // } else { + // router.push({ + // path: "/sonproject", + // query: { + // projectId: value.record.projectId, + // name: value.record.paraentName, + // edit: 0, + // viewDetail:1, + // }, + // }); + // } + // } + // }} + // style="cursor:pointer;" + // class="operation1" + // > + // 查看 + // )}
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2774,16 +2849,16 @@ export default { // options={state.projectNameList} dropdownClassName="tabledropdown" > + +
{ + showCopyModal(value.record.projectId); + }} + > + 复制 +
+
- -
{ - showCopyModal(); - }} - > - 复制 -
-
{ showStartModal(value.record.projectId); @@ -2842,7 +2917,7 @@ export default {
{ - showCopyModal(); + showCopyModal(value.record.projectId); }} > 复制 @@ -2978,12 +3053,6 @@ export default { state.doublesonpro = true; state.sonproject = false; }; - const showCopyModal = () => { - state.copyModal = true; - }; - const closeCopyModal = () => { - state.copyModal = false; - }; const showProjOwner = () => { state.ProjOwnervisible = true; @@ -3098,6 +3167,7 @@ export default { finishProject, deleteProject, templateProject, + copyProject, }; }, }; diff --git a/src/views/projectcenter/SonProject.vue b/src/views/projectcenter/SonProject.vue index 040370df..be713def 100644 --- a/src/views/projectcenter/SonProject.vue +++ b/src/views/projectcenter/SonProject.vue @@ -26,7 +26,7 @@
子项目名称
- +
@@ -40,7 +40,7 @@ return triggerNode.parentNode || document.body; } " v-model:value="classifySelect" placeholder="四个养成" style="width: 100%" :options="classifyList" - @change="classificationChange" allowClear showSearch> + @change="classificationChange" allowClear showSearch :disabled="viewDetail ? true : false">
@@ -59,7 +59,7 @@ overflow: hidden; "> + :show-upload-list="false" action="/api/file/upload" :before-upload="beforeUpload" @change="handleChange" :disabled="viewDetail ? true : false"> + style="width: 100%; height: 40px; border-radius: 5px" @change="onRangeChange" :disabled="viewDetail ? true : false" />
@@ -98,7 +98,7 @@ return triggerNode.parentNode || document.body; } " :value="classifySelect1" mode="multiple" placeholder="请选择项目经理" style="width: 100%" :options="classifyList1" - @change="classificationChange1" allowClear showSearch> + @change="classificationChange1" allowClear showSearch :disabled="viewDetail ? true : false">
@@ -114,7 +114,7 @@ return triggerNode.parentNode || document.body; } " v-model:value="classifySelect2" placeholder="自动带出 可修改" :options="classifyList2" - @change="classificationChange2" /> + @change="classificationChange2" :disabled="viewDetail ? true : false" />
@@ -122,7 +122,7 @@
项目说明
- +
@@ -130,11 +130,11 @@
同步学习记录
- 同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程) + " >同步课程学习记录(如学员在课程库中拥有课程的学习记录,自动免修该课程)
@@ -148,7 +148,7 @@ return triggerNode.parentNode || document.body; } " v-model:value="classifySelect3" :options="classifyList3" @change="classificationChange3" - placeholder="集团级/组织级/现地级/部门级" /> + placeholder="集团级/组织级/现地级/部门级" :disabled="viewDetail ? true : false" />
@@ -162,7 +162,7 @@ return triggerNode.parentNode || document.body; } " v-model:value="classifySelect4" :options="classifyList4" @change="classificationChange4" - placeholder="集团级/组织级/现地级/部门级" /> + placeholder="集团级/组织级/现地级/部门级" :disabled="viewDetail ? true : false" />
@@ -171,7 +171,7 @@
是否BOEU实施
- + @change="classificationChange5" > + 二维码
@@ -1087,6 +1086,7 @@ v-model:Fvisible.sync="FaceVisivle" v-if="FaceVisivle" :projectTaskId="projectTaskId" + :title="showFaceText" /> @@ -1120,62 +1120,36 @@ v-model:Wvisible.sync="Wvisible" v-if="Wvisible" :projectTaskId="projectTaskId" + :title="showWorkText" /> - + - +
- -
+ +
- - 项目发布 + + 项目发布
- +
管理者进阶-腾飞班1
- 项目时间:2022/08/01-2022/08/30 + 项目时间:2022/08/01-2022/08/30
@@ -1192,12 +1166,8 @@ 发送项目通知
- 发给老师 - 发给学员 + 发给老师 + 发给学员
取消 @@ -1205,229 +1175,181 @@
-
- - -
- -
+
-
- 创建小组 -
-
- -
-
-
-
-
- + "> +
+ 创建小组
-
小组名称:
-
- +
+
-
-
- +
+
+
+ +
+
小组名称:
+
+ +
-
小组长:
-
- +
+
+ +
+
小组长:
+
+ +
+
+
+ 取消 + 确定
-
- 取消 - 确定 + +
+ + +
+ +
+
+
+
+
+ 提示 +
+
+ 您是否授予此学员优秀学员称号? +
+
+
+
取消
+
+
+
确定
+
+
+
-
- -
- - -
- + +
+ + +
+ +
+
+
+
+
+ 提示 +
+
+ 您是否取消此学员优学员称号? +
+
+
+
取消
+
+
+
确定
+
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ 提示 +
+
+ 您确定要删除此学员吗 +
+
+
+
取消
+
+
+
确定
+
+
+
+
+
+
+ + + +
+ +
+
+
+
+
+ 提示 +
+
+
+ 您确定要删除此课程吗 +
+
+
+
取消
+
+
+
确定
+
+
+
+
+
+
+ + +
-
- 提示 -
-
- 您是否授予此学员优秀学员称号? -
-
-
-
取消
-
-
-
确定
-
-
-
-
-
-
- - -
- -
-
-
-
-
- 提示 -
-
- 您是否取消此学员优学员称号? -
-
-
-
取消
-
-
-
确定
-
-
-
-
-
-
- - -
- -
-
-
-
-
- 提示 -
-
- 您确定要删除此学员吗 -
-
-
-
取消
-
-
-
确定
-
-
-
-
-
-
- - - -
- -
-
-
-
-
- 提示 -
-
-
- 您确定要删除此课程吗 -
-
-
-
取消
-
-
-
确定
-
-
-
-
-
-
- - - - -
-
-
-
-
- 面授管理 +
+ 在线管理 + 面授管理 + 案例管理 + 作业管理 + 考试管理 + 直播管理 + 外链管理 + 讨论管理 + 活动管理 + 测评管理 + 评估管理 + 投票管理
@@ -1442,62 +1364,6 @@
- - -
-
-
-
-
- 直播管理 -
-
-
-
-
-
-
下载二维码
-
200*200
-
400*400
-
800*800
-
-
-
-
- - -
-
-
-
-
- 活动管理 -
-
-
-
-
-
-
下载二维码
-
200*200
-
400*400
-
800*800
-
-
-
-
{ + const showCopyModal = (itemtype) => { state.copyModal = true; + if (itemtype == "1") { + state.QRtype = "1" + } else if (itemtype == "2") { + state.QRtype = "2" + } else if (itemtype == "3") { + state.QRtype = "3" + } else if (itemtype == "4") { + state.QRtype = "4" + } else if (itemtype == "5") { + state.QRtype = "5" + } else if (itemtype == "6") { + state.QRtype = "6" + } else if (itemtype == "7") { + state.QRtype = "7" + } else if (itemtype == "8") { + state.QRtype = "8" + } else if (itemtype == "9") { + state.QRtype = "9" + } else if (itemtype == "10") { + state.QRtype = "10" + } else if (itemtype == "11") { + state.QRtype = "11" + } else if (itemtype == "12") { + state.QRtype = "12" + } }; const closeCopyModal = () => { state.copyModal = false; @@ -2664,10 +2560,11 @@ export default { state.projectTaskId = id; }; //新增 - const showFace = (id) => { + const showFace = (name, id) => { //面授管理的抽屉 // console.log("点击管理"); state.FaceVisivle = true; + state.showFaceText = name; state.projectTaskId = id; }; const showSubset = () => { @@ -2690,8 +2587,9 @@ export default { state.showkaoqinText = "【" + course + "】" + "考勤"; }; //作业管理的抽屉 - const showWork = (id) => { + const showWork = (name,id) => { state.Wvisible = true; + state.showWorkText = name; state.projectTaskId = id; }; //考试管理的抽屉