bug修复

This commit is contained in:
李东进1
2023-02-21 07:50:14 +08:00
parent c46f409f64
commit 80d520bfd0
4 changed files with 35 additions and 28 deletions

View File

@@ -79,7 +79,7 @@ export const delStudent = (obj) =>
http.post("/admin/router/deleteStudent", obj); http.post("/admin/router/deleteStudent", obj);
// 获取学员路径图进度明细 // 获取学员路径图进度明细
export const stuProgress = (params) => http.get('/admin/router/studentProcess', { params }); export const stuProgress = (params) => http.get('/admin/router/detail', { params });
// export const stuProgress = (obj) =>http.post("/admin/router/studentProcess", obj); // export const stuProgress = (obj) =>http.post("/admin/router/studentProcess", obj);
//编辑学习路径基本信息 //编辑学习路径基本信息

View File

@@ -25,7 +25,8 @@ export const editGroup = (obj) => http.post('/admin/project/editGroup', obj)
//移除小组成员 //移除小组成员
export const removeGroupStudent = (obj) => http.post('/admin/project/removeGroupStudent', obj) export const removeGroupStudent = (obj) => http.post('/admin/project/removeGroupStudent', obj)
//查看学员 //查看学员
export const studentProcess = (obj) => http.get('/admin/project/studentProcess', { params: obj }) // export const studentProcess = (obj) => http.get('/admin/project/studentProcess', { params: obj })
export const studentProcess = (obj) => http.get('/admin/project/detail', { params: obj })
export const studentRank = (obj) => http.get('/admin/project/studentRank', { params: obj }) export const studentRank = (obj) => http.get('/admin/project/studentRank', { params: obj })
//是否优秀学员 //是否优秀学员

View File

@@ -22,8 +22,8 @@
<img src="../../assets/images/studentimg/character.png" /> <img src="../../assets/images/studentimg/character.png" />
</div> </div>
<div class="stumation"> <div class="stumation">
<div class="stuname">{{pro.userInfoBo.userName}}</div> <div class="stuname">{{pro.routerInfo.userName}}</div>
<div class="stugangw">{{pro.userInfoBo.deptName?pro.userInfoBo.deptName:"" + '-' + pro.userInfoBo.jobName?pro.userInfoBo.jobName:""}}</div> <div class="stugangw">{{pro.routerInfo.deptName?pro.routerInfo.deptName:"" + '-' + pro.routerInfo.jobName?pro.routerInfo.jobName:""}}</div>
</div> </div>
<div class="sortbox"> <div class="sortbox">
<div class="sortname">进度排名</div> <div class="sortname">进度排名</div>
@@ -68,7 +68,7 @@
<div><img src="../../assets/images/studentimg/chak.png" /></div> <div><img src="../../assets/images/studentimg/chak.png" /></div>
</div> --> </div> -->
</div> </div>
<div v-for="(item) in pro.chapterProcessList" class="mainbox" <div v-for="(item) in pro.chapterList" class="mainbox"
style="margin-top: 15px; height: 56px" style="margin-top: 15px; height: 56px"
:key="item.chapterId"> :key="item.chapterId">
<div class="rowtitle" @click="changeDown"> <div class="rowtitle" @click="changeDown">
@@ -85,7 +85,7 @@
</div> </div>
<div :style="{ display: showDown ? 'block' : 'none' }"> <div :style="{ display: showDown ? 'block' : 'none' }">
<div v-for="_item in item.taskProcessList" :key="_item.routerTaskId" class="rowclass"> <div v-for="_item in item.taskList" :key="_item.routerTaskId" class="rowclass">
<div class="leftclass"> <div class="leftclass">
<div><img src="../../assets/images/leveladd/zai.png" /></div> <div><img src="../../assets/images/leveladd/zai.png" /></div>
<div class="text1">{{checkType(_item.type)}}</div> <div class="text1">{{checkType(_item.type)}}</div>
@@ -115,7 +115,7 @@
<div></div> <div></div>
</template> </template>
<a-collapse-panel <a-collapse-panel
v-for="value in pro.chapterProcessList" v-for="value in pro.chapterList"
:key="value.chapterId" :key="value.chapterId"
:header="value.chapterName" :header="value.chapterName"
@@ -136,7 +136,7 @@
<div <div
class="rowclass" class="rowclass"
v-for="(item, key) in value.taskProcessList" v-for="(item, key) in value.taskList"
:key="key" :key="key"
> >

View File

@@ -103,7 +103,7 @@
<div <div
class="rowclass" class="rowclass"
v-for="(item, key) in value.taskProcessList" v-for="(item, key) in value.taskList"
:key="key" :key="key"
> >
@@ -210,7 +210,7 @@ export default {
// { // {
// stageName: "阶段1腾飞班阶段1", // stageName: "阶段1腾飞班阶段1",
// stageId: 1, // stageId: 1,
// taskProcessList: [ // taskList: [
// { // {
// course: "在线", // course: "在线",
// name: "如何成为一个产品经理", // name: "如何成为一个产品经理",
@@ -271,10 +271,12 @@ export default {
const changeDown1 = () => { const changeDown1 = () => {
state.showDown1 = !state.showDown1; state.showDown1 = !state.showDown1;
}; };
const taskProcessList = (tableData) => { const taskList = (tableData) => {
let data = tableData; let data = tableData;
console.log('我排序了吗--------------------------》', data)
let array = []; let array = [];
data.map((value) => { if(data!=undefined){
data.map((value) => {
let obj = { let obj = {
course: course:
value.type == 1 value.type == 1
@@ -303,7 +305,7 @@ export default {
? "投票" ? "投票"
: "-", : "-",
name: value.name, name: value.name,
projectTaskId: value.projectTaskId, projectId: value.projectId,
complete: complete:
value.status == -1 value.status == -1
? "未开始" ? "未开始"
@@ -318,12 +320,15 @@ export default {
}; };
array.push(obj); array.push(obj);
}); });
array.sort((a,b)=>{return a.projectTaskId - b.projectTaskId}) array.sort((a,b)=>{return a.projectId - b.projectId})
console.log('我排序了吗--------------------------》', array) }
console.log('我排序了吗-----------1---------------》', array)
return array; return array;
}; };
const setStageList = (tableData) => { const setStageList = (tableData) => {
let data = tableData; let data = tableData;
console.log("查看了学员1", data);
let array = []; let array = [];
//无阶段任务 //无阶段任务
if(data?.length ==1 && data[0].stageId ==0){ if(data?.length ==1 && data[0].stageId ==0){
@@ -332,7 +337,7 @@ export default {
stageName:"无阶段任务", stageName:"无阶段任务",
stageId:0, stageId:0,
remark:value.remark, remark:value.remark,
taskProcessList: taskProcessList(value.taskProcessList), taskList: taskList(value.taskList),
}; };
array.push(obj); array.push(obj);
}); });
@@ -342,7 +347,7 @@ export default {
stageName: value.stageName, stageName: value.stageName,
stageId: value.stageId, stageId: value.stageId,
remark:value.remark, remark:value.remark,
taskProcessList: taskProcessList(value.taskProcessList), taskList: taskList(value.taskList),
}; };
if(value.stageId >0){ if(value.stageId >0){
array.push(obj); array.push(obj);
@@ -363,18 +368,19 @@ export default {
state.loading = false state.loading = false
console.log("查看了学员", res.data.data); console.log("查看了学员", res.data.data);
let result = res.data.data; let result = res.data.data;
state.userName = result.userName; state.userName = result.projectInfo.userName;
state.deptName = result.deptName; state.deptName = result.projectInfo.deptName;
state.jobName = result.jobName; state.jobName = result.projectInfo.jobName;
state.certCnt = result.certCnt == null ? 0 : result.certCnt; state.certCnt = result.projectInfo.certCnt == null ? 0 : result.projectInfo.certCnt;
state.name = result.name; state.name = result.projectInfo.name;
state.currentReqCnt = result.currentReqCnt; state.currentReqCnt = result.projectInfo.currentReqCnt;
state.totalReqCnt = result.totalReqCnt; state.totalReqCnt = result.projectInfo.totalReqCnt;
if (result.stageProcessList.length > 0) { if (result.stageList.length > 0) {
state.sort = result.stageProcessList[0].sort; state.sort = result.stageList[0].sort;
setStageList(result.stageProcessList);
} }
setStageList(result.stageList);
}); });
}; };
@@ -387,7 +393,7 @@ export default {
changeDown1, changeDown1,
check, check,
setStageList, setStageList,
taskProcessList, taskList,
// change, // change,
}; };
}, },