Merge branch 'zcwy-master' into dev0515

This commit is contained in:
zhangsir
2024-07-08 10:43:12 +08:00
3 changed files with 44 additions and 6 deletions

View File

@@ -20,6 +20,10 @@ const getTaskNum = function(){
const userTaskList = function(data){ const userTaskList = function(data){
return ajax.postJson(baseURL,'/todoTask/queryTodoTaskDetail',data); return ajax.postJson(baseURL,'/todoTask/queryTodoTaskDetail',data);
} }
//已读
const userRead = function(data){
return ajax.postJson(baseURL,'/todoTask/read',data);
}
//查询未读数量 //查询未读数量
const queryTaskCounts = function(){ const queryTaskCounts = function(){
return ajax.get(baseURL,'/todoTask/queryTaskCounts'); return ajax.get(baseURL,'/todoTask/queryTaskCounts');
@@ -56,5 +60,6 @@ export default {
compulsoryList, compulsoryList,
userDeleteStudy, userDeleteStudy,
userRsSginupCourse, userRsSginupCourse,
queryTaskCounts queryTaskCounts,
userRead
} }

View File

@@ -277,19 +277,19 @@
<!-- <span slot="title" class="textl">历史记录</span> <!-- <span slot="title" class="textl">历史记录</span>
</el-menu-item> --> </el-menu-item> -->
<!-- </el-submenu> --> <!-- </el-submenu> -->
<el-submenu v-if="fistTotal+pathTotal+proTotal+growTotal" index="mystudy" v-show="curIdentity == 1"> <el-submenu v-if="fistTotals+pathTotals+proTotals+growTotal" index="mystudy" v-show="curIdentity == 1">
<template slot="title"> <template slot="title">
<!-- <svg-icon icon-class="mystudy"></svg-icon> --> <!-- <svg-icon icon-class="mystudy"></svg-icon> -->
<i style="margin-right: 8px;width: 19px;color:#303133;" class="el-icon-collection"></i> <i style="margin-right: 8px;width: 19px;color:#303133;" class="el-icon-collection"></i>
<span>我的必修</span> <span><el-badge :value="fistTotal + pathTotal + proTotal||''" class="item">我的必修</el-badge></span>
</template> </template>
<el-menu-item v-if="fistTotal" index="/uc/study/task?type=1"> <el-menu-item v-if="fistTotals" index="/uc/study/task?type=1">
<span slot="title" class="study textl"><el-badge :value="fistTotal||''" class="item">领导力必修</el-badge></span> <span slot="title" class="study textl"><el-badge :value="fistTotal||''" class="item">领导力必修</el-badge></span>
</el-menu-item> </el-menu-item>
<el-menu-item v-if="growTotal" index="/uc/study/growth"> <el-menu-item v-if="growTotal" index="/uc/study/growth">
<span slot="title" class="textl">专业力必修</span> <span slot="title" class="textl">专业力必修</span>
</el-menu-item> </el-menu-item>
<el-menu-item v-if="pathTotal + proTotal" index="/uc/study/task?type=2"> <el-menu-item v-if="pathTotals + proTotals" index="/uc/study/task?type=2">
<span slot="title" class="textl"><el-badge :value="pathTotal + proTotal||''" class="item">定制化学习</el-badge></span> <span slot="title" class="textl"><el-badge :value="pathTotal + proTotal||''" class="item">定制化学习</el-badge></span>
</el-menu-item> </el-menu-item>
</el-submenu> </el-submenu>
@@ -426,6 +426,7 @@ import {pageList} from "@/api/modules/lecturer"
import courseImage from "@/components/Course/courseImage.vue" import courseImage from "@/components/Course/courseImage.vue"
import testUser from '@/utils/testUsers.js' import testUser from '@/utils/testUsers.js'
import apiManage from '@/api/manage/manage.js' import apiManage from '@/api/manage/manage.js'
import {getList} from '@/api/growth'
export default { export default {
name: 'UcMenu', name: 'UcMenu',
components: { components: {
@@ -458,8 +459,11 @@ export default {
overlayShow: false, overlayShow: false,
instructor:0, instructor:0,
fistTotal:0, fistTotal:0,
fistTotals:0,
proTotal: 0, proTotal: 0,
proTotals: 0,
pathTotal:0, pathTotal:0,
pathTotals:0,
growTotal: 0, growTotal: 0,
openedsList:[] openedsList:[]
}; };
@@ -484,11 +488,34 @@ export default {
}, },
methods: { methods: {
learnTotal(){ learnTotal(){
let params = {
pageNo: 1,
pageSize: 10,
cmtask_user_status: "",
cmtask_name: ""
}
//领导力
apiManage.leadership(params).then(res=>{
this.fistTotals =parseInt(res.data.total);
})
//项目
apiManage.customized(params).then(res=>{
this.proTotals =parseInt(res.data.total);
})
//学习路径
apiManage.compulsoryList(params).then(res=>{
this.pathTotals =parseInt(res.data.total);
})
getList(this.userInfo.aid).then(res=>{
if(res.code == 200 ){
this.growTotal = 1
}
})
apiManage.queryTaskCounts().then(res=>{ apiManage.queryTaskCounts().then(res=>{
this.proTotal =parseInt(res.data.count); //学习项目 this.proTotal =parseInt(res.data.count); //学习项目
this.fistTotal =parseInt(res.data.count1); // 领导力必修 this.fistTotal =parseInt(res.data.count1); // 领导力必修
this.pathTotal =parseInt(res.data.count2); // 学习路径 this.pathTotal =parseInt(res.data.count2); // 学习路径
this.growTotal = parseInt(res.data.count3); //成长路径 // this.growTotal = parseInt(res.data.count3); //成长路径
}) })
}, },
//讲师认证条数 //讲师认证条数

View File

@@ -147,6 +147,12 @@ export default {
//let urlPre=window.location.protocol+'//'+window.location.host; //let urlPre=window.location.protocol+'//'+window.location.host;
let studentPath=process.env.VUE_APP_STUDENT_PATH; let studentPath=process.env.VUE_APP_STUDENT_PATH;
// type: 0 新任管理者1 学习项目 2 学习路径图 3 成长路径
let type = {1:'2',2:'1',3:'0'}[item.cmtask_type]
if(this.$route.query.type==1 || !this.$route.query.type){
type = '0'
}
apiManage.userRead({type,id:item.cmtask_id})
if(item.cmtask_type==1){ //学习路径图 if(item.cmtask_type==1){ //学习路径图
let params=encodeURIComponent('routerId='+item.cmtask_id); let params=encodeURIComponent('routerId='+item.cmtask_id);
//this.$router.push('/forward?to='+studentPath+'/pathdetails&params='+params); //this.$router.push('/forward?to='+studentPath+'/pathdetails&params='+params);