From c5cd70e400a03b4a22c028a5447d83a7a197dee5 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 21 Feb 2023 04:13:36 +0800 Subject: [PATCH 01/28] fix -- bug --- src/views/learningpath/LevelAddDetail.vue | 2 +- src/views/projectcenter/TaskAdd.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 2af8812a..272ef10d 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -528,7 +528,7 @@ const deleteChapter = () => { return } routerInfo.value.chapterList.splice(activeIndex.value, 1); - activeIndex.value = activeIndex.value-1; + activeIndex.value && (activeIndex.value = activeIndex.value-1); deleteChapterModal.value = false; }; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index db128f85..b2d47fd5 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -668,7 +668,7 @@ const deleteStage = () => { return } projectInfo.value.stageList.splice(activeIndex.value, 1); - activeIndex.value = activeIndex.value-1; + activeIndex.value && (activeIndex.value = activeIndex.value-1); deleteStageModal.value = false; }; onMounted(() => { From 1098b890be79d61143d0ea72dce566cc67636a89 Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 10:40:17 +0800 Subject: [PATCH 02/28] =?UTF-8?q?fix:=E8=AF=81=E4=B9=A6=E5=BF=85=E5=A1=AB?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=88=A4=E6=96=AD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/project/AddCertificate.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/drawers/project/AddCertificate.vue b/src/components/drawers/project/AddCertificate.vue index c9744a9c..55fc84f3 100644 --- a/src/components/drawers/project/AddCertificate.vue +++ b/src/components/drawers/project/AddCertificate.vue @@ -690,11 +690,11 @@ export default { if (!state.condition) return message.warning("请设置获得条件"); if (state.condition == 1 && !state.large) return message.warning("请选择完成项目类型"); - if (state.condition == 2 && !state.selectStageId) + if (state.condition == 2 && !state.selectStageName) return message.warning("请选择完成阶段"); - if (state.condition == 3 && !state.selectTaskId) + if (state.condition == 3 && !state.selectTaskName) return message.warning("请选择完成任务"); - if (state.condition == 4 && !state.selectExamId) + if (state.condition == 4 && !state.selectExamName) return message.warning("请选择考试"); if (state.condition == 5 && !state.score) return message.warning("请输入积分"); From 3473e11cf625a63f93cedbd8b7e17fd385f25029 Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 10:47:45 +0800 Subject: [PATCH 03/28] =?UTF-8?q?fix:=E4=BD=9C=E4=B8=9A=E6=88=90=E7=BB=A9?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/ExportScore.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/drawers/ExportScore.vue b/src/components/drawers/ExportScore.vue index dca1f0f7..f7336e83 100644 --- a/src/components/drawers/ExportScore.vue +++ b/src/components/drawers/ExportScore.vue @@ -37,6 +37,7 @@ :showUploadList="false" :data="{ type: type, + taskId: Number(id), targetId: Number(id), }" > From 97d5f90bcbc7e3fbe13b9ced1b88b35c1335c6c3 Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 11:52:20 +0800 Subject: [PATCH 04/28] =?UTF-8?q?fix:=E8=80=83=E5=8B=A4=E7=AD=BE=E5=88=B0?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=BC=A0=E9=80=92=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/ActiveAttendance.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/drawers/ActiveAttendance.vue b/src/components/drawers/ActiveAttendance.vue index fbc24f68..e5823db1 100644 --- a/src/components/drawers/ActiveAttendance.vue +++ b/src/components/drawers/ActiveAttendance.vue @@ -758,7 +758,7 @@ export default { courseId: Number(props.datasource.courseId), routerId: Number(props.datasource.projectId), ids: [value.record.studentId], - taskId: Number(props.datasource.projectTaskId), + taskId: Number(props.datasource.id), taskType: Number(props.datasource.type), type: 2, }; From dec69a778100a0eb03d676e7bf187d8bc4e8cefd Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 21 Feb 2023 13:07:29 +0800 Subject: [PATCH 05/28] fix -- bug --- src/components/student/TableStudent.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/student/TableStudent.vue b/src/components/student/TableStudent.vue index ccf04bf0..df9bb71c 100644 --- a/src/components/student/TableStudent.vue +++ b/src/components/student/TableStudent.vue @@ -473,8 +473,8 @@ const tablecolumns = ref([ 1: "导入", 2: "导入", 3: "导入", - 4: "报名", - 5: "导入", + 4: "导入", + 5: "报名", 6: "导入", }[source]), }, From b1c7888c1191b98bcf417517138fa07431983926 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 21 Feb 2023 13:22:46 +0800 Subject: [PATCH 06/28] fix -- bug --- src/views/courselibrary/components/seeModal.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/views/courselibrary/components/seeModal.vue b/src/views/courselibrary/components/seeModal.vue index beea291e..22aa8931 100644 --- a/src/views/courselibrary/components/seeModal.vue +++ b/src/views/courselibrary/components/seeModal.vue @@ -300,8 +300,6 @@ export default defineComponent({ const state = reactive({ imgList: [], categoryName: "", - ceshi: "https://u-pre.boe.com/upload/测试下载ppt2-1671002026755.pptx", - ceshi2: "http://43.143.139.204:12016/测试下载ppt3-1671001683026.pptx", locationHref: location.href.indexOf("http://") !== -1 ? "http://43.143.139.204:12016/" From 2652459f4dc9ec01b28b4443b21d496166ec0322 Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 13:41:02 +0800 Subject: [PATCH 07/28] =?UTF-8?q?fix:=E9=A1=B9=E7=9B=AE=E6=B4=BB=E5=8A=A8?= =?UTF-8?q?=E8=80=83=E5=8B=A4=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/ActiveAttendance.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/drawers/ActiveAttendance.vue b/src/components/drawers/ActiveAttendance.vue index e5823db1..2e9052b6 100644 --- a/src/components/drawers/ActiveAttendance.vue +++ b/src/components/drawers/ActiveAttendance.vue @@ -445,6 +445,7 @@ export default { const getTableData = () => { // debugger + console.log('当前是项目还是路径图 1 路径图 2 项目', props) console.log('当前是项目还是路径图 1 路径图 2 项目', props.types) if ( props.datasource.type == 6 && props.types==1 || props.datasource.type == 9 && props.types==1) { // 此处为获取评估学员的接口 - 如后续还有用到此接口的公共任务可直接在if里面加||判断即可 @@ -458,7 +459,7 @@ export default { taskType: props.datasource.type, status: state.projectName, studentName: state.name, - signStatus: state.projectName2 + signStatus: state.projectName2, }); api .AssessmentManagementMessage({ @@ -471,7 +472,7 @@ export default { taskType: props.datasource.type, status: state.projectName, studentName: state.name, - signStatus: state.projectName2 + signStatus: state.projectName2, }) .then((res) => { console.log(res); @@ -499,7 +500,7 @@ export default { currentStageId: props.datasource.stageId, type: 1, pid: props.datasource.projectId, - taskId: props.datasource.projectTaskId, + taskId: props.datasource.id, taskType: props.datasource.type, status: state.projectName, studentName: state.name, @@ -512,7 +513,7 @@ export default { currentStageId: props.datasource.stageId, type: 1, // 1项目 2 路径 pid: props.datasource.projectId, - taskId: props.datasource.projectTaskId, + taskId: props.datasource.id, taskType: props.datasource.type, status: state.projectName, studentName: state.name, From 818fd632c4437afa4db45ac36f5f6322a3377dae Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 14:52:28 +0800 Subject: [PATCH 08/28] =?UTF-8?q?feat:=E6=A1=88=E4=BE=8B=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BD=9C=E8=80=85=E5=90=8D=E7=A7=B0=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddCase.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/drawers/AddCase.vue b/src/components/drawers/AddCase.vue index 672a48e6..8b813b07 100644 --- a/src/components/drawers/AddCase.vue +++ b/src/components/drawers/AddCase.vue @@ -27,10 +27,15 @@
+
+
+
@@ -99,6 +104,7 @@ const columns = ref([ ]) const initParams = { keyWord: '', + authorName: '', pageIndex: 1, pageSize: 10, orderAsc: true From 745ea117c86e9fb3bb020e286d83940f3508c21e Mon Sep 17 00:00:00 2001 From: wyx Date: Tue, 21 Feb 2023 16:44:23 +0800 Subject: [PATCH 09/28] =?UTF-8?q?fix:=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=9D=83=E6=8E=88=E6=9D=83=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectManage.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index fa7191a0..496a4ec0 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -169,14 +169,14 @@ 权限名单 - 查看权 - 管理权 @@ -205,7 +205,7 @@ > 撤回 @@ -1668,7 +1668,7 @@ export default { function manage(record) { router.push({ path: "/taskpage", - query: { projectId: record.projectId }, + query: { projectId: record.id }, }); } From 74c9b161d3c1e44cf1718ab15bba64ead7ba3084 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 21 Feb 2023 17:34:14 +0800 Subject: [PATCH 10/28] =?UTF-8?q?--=20fix=20=E5=BC=80=E8=AF=BE=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E8=AF=84=E4=BC=B0=E5=92=8C=E8=80=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AssessmentAll.vue | 2 +- src/components/drawers/AssessmentList.vue | 503 +++++--------- src/components/drawers/CommonHomework.vue | 392 +++++++++++ src/components/drawers/CommonTest.vue | 695 +++++++++++++++++++ src/views/courselibrary/CoursewareManage.vue | 99 +-- 5 files changed, 1291 insertions(+), 400 deletions(-) create mode 100644 src/components/drawers/CommonHomework.vue create mode 100644 src/components/drawers/CommonTest.vue diff --git a/src/components/drawers/AssessmentAll.vue b/src/components/drawers/AssessmentAll.vue index 8469c3e6..9cb59eab 100644 --- a/src/components/drawers/AssessmentAll.vue +++ b/src/components/drawers/AssessmentAll.vue @@ -20,7 +20,7 @@
- +
From 2e88a378af1a739f70ccd1a0d2e654bbff1c9b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E8=BF=9B1?= <963286636@qq.com> Date: Tue, 21 Feb 2023 22:41:02 +0800 Subject: [PATCH 14/28] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/learningpath/LevelAdd.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/learningpath/LevelAdd.vue b/src/views/learningpath/LevelAdd.vue index 01cc64a7..45c7c4fa 100644 --- a/src/views/learningpath/LevelAdd.vue +++ b/src/views/learningpath/LevelAdd.vue @@ -2243,6 +2243,7 @@ export default { levelList.routerInfoOverview[item] = res.data.data.routerInfoOverview[item] || 0; }); + console.log("学习路径图概览数据获取1", levelList); Object.keys(res.data.data.chapterOverviewList).forEach((item) => { levelList.chapterOverviewList[item] = res.data.data.chapterOverviewList[item] || 0; From 031c9006cf4b6c59ba1b253b622831846c2a48a2 Mon Sep 17 00:00:00 2001 From: lpq Date: Tue, 21 Feb 2023 22:41:30 +0800 Subject: [PATCH 15/28] =?UTF-8?q?=E9=A1=B9=E7=9B=AE-=E8=80=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/MemberList.vue | 3 ++- src/views/projectcenter/TaskAdd.vue | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 8b474718..7195d97c 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -8,7 +8,7 @@ >
-
组员名单
+
组员名单1
{ + debugger let obj = { projectGroupId: props.chooseGroupId, projectId: props.projectId, diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index b2d47fd5..c4303b9c 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -250,19 +250,19 @@ ">
- 编辑 - - + + + + + + 删除 From 105600ff0c11209a7dd07b35dd8d56ffd9e08747 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Tue, 21 Feb 2023 23:01:55 +0800 Subject: [PATCH 16/28] =?UTF-8?q?--=20fix=20=E5=AF=BC=E5=85=A5=E9=9D=A2?= =?UTF-8?q?=E6=8E=88=E8=AF=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../drawers/project/ImpoterGroupLeader.vue | 3 ++- src/views/learningpath/LevelAdd.vue | 17 +++++------------ src/views/projectcenter/TaskPage.vue | 10 +++------- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/src/components/drawers/project/ImpoterGroupLeader.vue b/src/components/drawers/project/ImpoterGroupLeader.vue index f24712c2..04eccbc2 100644 --- a/src/components/drawers/project/ImpoterGroupLeader.vue +++ b/src/components/drawers/project/ImpoterGroupLeader.vue @@ -10,7 +10,7 @@ >
-
导入小组长
+
{{ title }}
任务大纲
- -
- 批量面授报名 -
+ + +
任务大纲
- - - + + + - -
Date: Tue, 21 Feb 2023 23:13:55 +0800 Subject: [PATCH 17/28] update --- src/views/projectcenter/ProjectManage.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index 496a4ec0..5b58f53f 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -1478,15 +1478,15 @@ export default { customRender: (value) => { return (
- {value.record.type === 3 + {value.record.status === 3 ? { - 0: "未审核", - 1: "审核中", - 2: "已审核", - 3: "已审核", - 4: "已审核", - "-1": "已审核", - "-5": "拒绝", + 0: "草稿", + 1: "提交待审核", + 2: "审核通过", + 3: "已经发布", + 4: "发布", + "-1": "已结束", + "-6": "撤回已结束", }[value.record.status + ""] || "" : "-"}
From 39376172efa24b0dce4fef3193a9533aeb736044 Mon Sep 17 00:00:00 2001 From: lpq Date: Tue, 21 Feb 2023 23:26:40 +0800 Subject: [PATCH 18/28] =?UTF-8?q?=E5=B0=8F=E7=BB=84=E9=95=BF=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/MemberList.vue | 20 ++++++++++++++------ src/views/learningpath/LearningPath.vue | 2 +- src/views/projectcenter/ProjectManage.vue | 4 ++-- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/components/drawers/MemberList.vue b/src/components/drawers/MemberList.vue index 7195d97c..aaa8afd6 100644 --- a/src/components/drawers/MemberList.vue +++ b/src/components/drawers/MemberList.vue @@ -8,7 +8,7 @@ >
-
组员名单1
+
组员名单
{ - deleteOne(value.record.key); + deleteOne(value.record.key,value.record); }} > 删除 @@ -323,13 +323,17 @@ export default { }; //点击确认批量删除弹窗 const sureDeModal = () => { - debugger + // 判断选择的人员中是否有小组长 + let arr = [...state.tabledata].filter(x => [...state.selectedRowKeys].some(id => id === x.key)).filter(item => item.leaderId !== null); + if (arr.length > 0) { + return message.warning("选择人员中:"+arr[0].name + "是小组长,请勿删除!"); + } + console.log(arr) let obj = { projectGroupId: props.chooseGroupId, projectId: props.projectId, ids: state.selectedRowKeys, }; - delGroupStudent(obj) .then((res) => { console.log(res, "删除成功"); @@ -363,6 +367,7 @@ export default { groupId: value.groupId, //小组id group: value.groupName, //小组名 studentId: value.studentId, //学生id + leaderId: value.leaderId, //小组长 currentStageId: value.currentStageId, //当前关卡id name: value.studentName, //用户名 bum: value.studentDepartName, //部门 @@ -472,8 +477,11 @@ export default { //重新获取列表 getStu(); }; - const deleteOne = (id) => { - // console.log(id, "fewfew"); + const deleteOne = (id,row) => { + console.log("row", row); + if (row.leaderId !== null) { + return message.warning(""+row.name + "是小组长,请勿删除!"); + } console.log(`${id}`); state.deone = true; state.selectedRows = []; diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index 8c50040f..d6e6dbb7 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -239,7 +239,7 @@ >
查看更多 diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index 496a4ec0..7182ae1a 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -48,7 +48,7 @@