From 74942ee4cf35634f2b035a3dfd392357232cfdc9 Mon Sep 17 00:00:00 2001 From: zhangsir Date: Wed, 31 Jan 2024 18:26:02 +0800 Subject: [PATCH] =?UTF-8?q?522=E7=BB=86=E8=8A=82=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 1 + src/components/TwoDimensionalCode.vue | 12 ++- src/views/learningpath/LevelAddDetail.vue | 8 ++ src/views/projectcenter/LibraryAdd.vue | 12 +++ src/views/projectcenter/ProjectAdd.vue | 2 +- src/views/projectcenter/SonProject.vue | 22 +++++ src/views/projectcenter/TaskPage.vue | 98 ++++++++++++++++++----- 7 files changed, 134 insertions(+), 21 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 215b7666..f3f684d2 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -53,6 +53,7 @@ export const getProjectList = (obj) => http.post('/admin/project/list', obj) // 获取项目详情信息(包含阶段及任务列表) export const getProjectDetail = (obj) => http.get('/admin/project/detail', {params: obj}) +export const getDraftTask = (obj) => http.get('/admin/project/detailDraft', { params: obj }) //发布项目 export const releaseProject = (obj) => http.post('/admin/project/publish', obj) //获取项目学员 diff --git a/src/components/TwoDimensionalCode.vue b/src/components/TwoDimensionalCode.vue index ff9e2ef3..8bdcf4d6 100644 --- a/src/components/TwoDimensionalCode.vue +++ b/src/components/TwoDimensionalCode.vue @@ -21,12 +21,14 @@
-
+
+
开课:{{ codeInfo.name ? codeInfo.name : "" }}
讲师:{{ codeInfo.teacherName ? codeInfo.teacherName : "" }}
+
{ }; //暂存 +const currentTaskList = computed(() => { + return routerInfo.value?.chapterList[activeIndex.value]?.draftTaskList.length; + }); +watch(currentTaskList, (oldValue,newValue) => { + request(ROUTER_DETAIL_MODIFY, routerInfo.value) + getDetail() +}); const temporaryStorage = async () => { + console.log(routerInfo.value,'routerInfo.value') confirmLoading.value = true; await request(ROUTER_DETAIL_MODIFY, routerInfo.value); await getDetail(); diff --git a/src/views/projectcenter/LibraryAdd.vue b/src/views/projectcenter/LibraryAdd.vue index 13493338..3331a5c9 100644 --- a/src/views/projectcenter/LibraryAdd.vue +++ b/src/views/projectcenter/LibraryAdd.vue @@ -572,6 +572,16 @@ >
+
+
积分排行榜
+
+ 是否显示积分 +
+
项目说明:
@@ -1205,6 +1215,7 @@ export default defineComponent({ systemId: state.projectInfo.systemId, boeFlag: state.projectInfo.boeFlag ? 1 : 0, courseSyncFlag: state.projectInfo.courseSyncFlag ? 1 : 0, + rankFlag: state.projectInfo.rankFlag ? 1 : 0, notice: state.projectInfo.notice, noticeFlag: state.projectInfo.noticeFlag, projectTemplateId: projectId, @@ -1226,6 +1237,7 @@ export default defineComponent({ systemId: state.projectInfo.systemId, boeFlag: state.projectInfo.boeFlag ? 1 : 0, courseSyncFlag: state.projectInfo.courseSyncFlag ? 1 : 0, + rankFlag: state.projectInfo.rankFlag ? 1 : 0, notice: state.projectInfo.notice, noticeFlag: state.projectInfo.noticeFlag, projectTemplateId: projectId, diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index a0455b74..cf96826d 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -175,7 +175,7 @@ color: rgba(109, 117, 132, 1); font-size: 14px; "> - 是否展示积分 + 是否显示积分
diff --git a/src/views/projectcenter/SonProject.vue b/src/views/projectcenter/SonProject.vue index cf9b4329..7550906d 100644 --- a/src/views/projectcenter/SonProject.vue +++ b/src/views/projectcenter/SonProject.vue @@ -227,6 +227,25 @@ >
+
+
+
积分排行榜
+
+
+ 是否显示积分 +
+
项目说明
@@ -365,6 +384,7 @@ export default { pageSize1: 10, //项目经理 projectInfo: {}, courseSyncFlag: false, + rankFlag:false, learnBgMore: false, projectPic: [], loading: false, @@ -404,6 +424,7 @@ export default { state.projectInfo.endTime, ]; state.courseSyncFlag = !!state.projectInfo.courseSyncFlag; + state.rankFlag = !!state.projectInfo.rankFlag }); } @@ -473,6 +494,7 @@ export default { return message.warning("项目名称重复,请重新填写"); } state.projectInfo.courseSyncFlag = state.courseSyncFlag ? 1 : 0; + state.projectInfo.rankFlag = state.rankFlag ? 1 : 0; api.createProject(state.projectInfo).then(() => { state.loading = false; message.destroy(); diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue index 41bb3770..49ae8a62 100644 --- a/src/views/projectcenter/TaskPage.vue +++ b/src/views/projectcenter/TaskPage.vue @@ -616,14 +616,14 @@