mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-10 19:36:46 +08:00
Merge remote-tracking branch 'yx/250605-added-yzt' into test20250220
This commit is contained in:
@@ -84,3 +84,20 @@ export const caseAuthorReportList = (obj) => http.post('/reportsnake/report/case
|
|||||||
export const professionalTaskReportList = (obj) => http.post('/reportsnake/report/professionalTaskReportList', obj)
|
export const professionalTaskReportList = (obj) => http.post('/reportsnake/report/professionalTaskReportList', obj)
|
||||||
//专业力学员报告列表
|
//专业力学员报告列表
|
||||||
export const professionalStudentReportList = (obj) => http.post('/reportsnake/report/professionalStudentReportList', obj)
|
export const professionalStudentReportList = (obj) => http.post('/reportsnake/report/professionalStudentReportList', obj)
|
||||||
|
|
||||||
|
//学员报告列表
|
||||||
|
export const studentReportList = (obj) => http.post('/reportsnake/report/studentReportList', obj)
|
||||||
|
//学员项目报告列表
|
||||||
|
export const studentProjectReportList = (obj) => http.post('/reportsnake/report/studentProjectReportList', obj)
|
||||||
|
//学员学习路径报告列表
|
||||||
|
export const studentRouterReportList = (obj) => http.post('/reportsnake/report/studentRouterReportList', obj)
|
||||||
|
//学员面授课报告列表
|
||||||
|
export const studentOffCourseReportList = (obj) => http.post('/reportsnake/report/studentOffCourseReportList', obj)
|
||||||
|
//学员在线课报告列表
|
||||||
|
export const studentOnlineReportList = (obj) => http.post('/reportsnake/report/studentOnlineReportList', obj)
|
||||||
|
//学员考试报告列表
|
||||||
|
export const studentExamReportList = (obj) => http.post('/reportsnake/report/studentExamReportList', obj)
|
||||||
|
//学员案例报告列表
|
||||||
|
export const studentCaseReportList = (obj) => http.post('/reportsnake/report/studentCaseReportList', obj)
|
||||||
|
//学员专业力报告列表
|
||||||
|
export const studentProfessionalReportList = (obj) => http.post('/reportsnake/report/studentProfessionalReportList', obj)
|
||||||
|
|||||||
@@ -599,14 +599,8 @@ export default {
|
|||||||
tableSorts: state.tableSorts
|
tableSorts: state.tableSorts
|
||||||
});
|
});
|
||||||
if (res) {
|
if (res) {
|
||||||
state.tableDataTotal = res.data.result.total;
|
state.tableDataTotal = res.data.total;
|
||||||
const list = res.data.result.rows?.map((item) => {
|
tableData.value = res.data.records || [];
|
||||||
return {
|
|
||||||
key: item.id,
|
|
||||||
...item,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
tableData.value = list;
|
|
||||||
state.tableLoading = false;
|
state.tableLoading = false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -666,31 +660,7 @@ export default {
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
//getOrgList();
|
//getOrgList();
|
||||||
//state.tableLoading = true;
|
//state.tableLoading = true;
|
||||||
|
getTableData();
|
||||||
tableData.value = [{
|
|
||||||
id: '1',
|
|
||||||
studentId:'111111111',
|
|
||||||
studentUserNo: '123344',
|
|
||||||
studentName: '姓名',
|
|
||||||
studentOrgName: '机构',
|
|
||||||
studentJobName: '岗位',
|
|
||||||
bandInfo:'band',
|
|
||||||
projectCompletedNum:12,
|
|
||||||
projectCompletedRate:50,
|
|
||||||
routerCompletedNum:20,
|
|
||||||
routerCompletedRate:12,
|
|
||||||
offCourseCompletedNum:12,
|
|
||||||
offCourseCompletedRate:12,
|
|
||||||
onlineCompletedNum:12,
|
|
||||||
onlineCompletedDuration:12,
|
|
||||||
examCompletedNum:8,
|
|
||||||
examPassNum:22,
|
|
||||||
examPassRate:90,
|
|
||||||
caseNum:2,
|
|
||||||
caseViewsNum:22,
|
|
||||||
professionalCompeletedNum:22,
|
|
||||||
professionalCompletedRate:22,
|
|
||||||
}]
|
|
||||||
});
|
});
|
||||||
return {
|
return {
|
||||||
focusBand,
|
focusBand,
|
||||||
|
|||||||
@@ -97,16 +97,6 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return !text.value && text.value != 0?'-':text.value + "%";}
|
customRender: (text) => {return !text.value && text.value != 0?'-':text.value + "%";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
projectName:'项目名称',
|
|
||||||
sourceBelongFullName:'归属组织',
|
|
||||||
taskCount: 12,
|
|
||||||
taskCompletedNum: 10,
|
|
||||||
taskCompletedRate: 70,
|
|
||||||
bxCount: 8,
|
|
||||||
bxCompletedRate: 80,
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==2){
|
}else if(props.modalType==2){
|
||||||
modelTitle.value = '学习路径'
|
modelTitle.value = '学习路径'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -123,17 +113,6 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return !text.value && text.value != 0?'-':text.value + "%";}
|
customRender: (text) => {return !text.value && text.value != 0?'-':text.value + "%";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
routerName:'路径名称',
|
|
||||||
orgFullName:'归属组织',
|
|
||||||
chapterNum: 30,
|
|
||||||
taskCount: 12,
|
|
||||||
taskCompletedNum: 10,
|
|
||||||
taskCompletedRate: 70,
|
|
||||||
taskRequiredNum: 8,
|
|
||||||
taskRequiredCompletedRate: 80,
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==3){
|
}else if(props.modalType==3){
|
||||||
modelTitle.value = '面授'
|
modelTitle.value = '面授'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -144,13 +123,6 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return text.value && text.value == 1?'已结业':"未结业";}
|
customRender: (text) => {return text.value && text.value == 1?'已结业':"未结业";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
offcourseName:'面授名称',
|
|
||||||
sourceBelongFullName:'归属组织',
|
|
||||||
signUpTime: '2025-03-10 10:00:00',
|
|
||||||
completedStatus: 1,
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==4){
|
}else if(props.modalType==4){
|
||||||
modelTitle.value = '在线课程'
|
modelTitle.value = '在线课程'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -163,15 +135,6 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return text.value && text.value == 1?'已完成':"未完成";}
|
customRender: (text) => {return text.value && text.value == 1?'已完成':"未完成";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
courseName:'课程名称',
|
|
||||||
sourceBelongFullName:'归属组织',
|
|
||||||
studyTime: '2025-03-10 10:00:00',
|
|
||||||
studyDuration: 30,
|
|
||||||
coursewareCount: 12,
|
|
||||||
completedStatus: 0,
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==5){
|
}else if(props.modalType==5){
|
||||||
modelTitle.value = '考试'
|
modelTitle.value = '考试'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -184,17 +147,6 @@ const getModelColumns = ()=>{
|
|||||||
{title: "成绩", dataIndex: "score", key: "score", ellipsis: true, align: "center",},
|
{title: "成绩", dataIndex: "score", key: "score", ellipsis: true, align: "center",},
|
||||||
{title: "部门排名", dataIndex: "deptSortNum", key: "deptSortNum", ellipsis: true, align: "center",},
|
{title: "部门排名", dataIndex: "deptSortNum", key: "deptSortNum", ellipsis: true, align: "center",},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
testName:'考试名称',
|
|
||||||
examTime: '2025-03-10 10:00:00',
|
|
||||||
questionCount: 100,
|
|
||||||
totalScore: 100,
|
|
||||||
passLine: 60,
|
|
||||||
takeExamTime: '2025-03-10 10:00:00',
|
|
||||||
score: 80,
|
|
||||||
deptSortNum: 20
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==6){
|
}else if(props.modalType==6){
|
||||||
modelTitle.value = '案例'
|
modelTitle.value = '案例'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -212,16 +164,6 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return text.value && text.value == 1?'是':"否";}
|
customRender: (text) => {return text.value && text.value == 1?'是':"否";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
caseName:'案例名称',
|
|
||||||
authorName:'作者',
|
|
||||||
caseCreateTime: '2025-03-10 10:00:00',
|
|
||||||
viewTime: '2025-03-16 10:00:00',
|
|
||||||
isPraises: 1,
|
|
||||||
isComments: 0,
|
|
||||||
isFavorites: 1,
|
|
||||||
}]
|
|
||||||
}else if(props.modalType==7){
|
}else if(props.modalType==7){
|
||||||
modelTitle.value = '专业力'
|
modelTitle.value = '专业力'
|
||||||
modelColumns.value = [
|
modelColumns.value = [
|
||||||
@@ -242,31 +184,42 @@ const getModelColumns = ()=>{
|
|||||||
customRender: (text) => {return text.value && text.value == 1?'已完成':"未完成";}
|
customRender: (text) => {return text.value && text.value == 1?'已完成':"未完成";}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
data.dataSource = [{
|
|
||||||
id:'2222',
|
|
||||||
stdPositionName:'岗位名称',
|
|
||||||
qualsLevelName:'资格等级',
|
|
||||||
bandInfo:'band',
|
|
||||||
totalTaskNum: 20,
|
|
||||||
requiredTaskNum: 16,
|
|
||||||
completedTaskNum: 12,
|
|
||||||
learnCompletedRate: 70,
|
|
||||||
requiredTaskCompletedNum: 10,
|
|
||||||
requiredTaskCompletedRate: 70,
|
|
||||||
completedStatus: 0,
|
|
||||||
}]
|
|
||||||
}
|
}
|
||||||
|
getTableData()
|
||||||
}
|
}
|
||||||
|
|
||||||
const getTableData = async () => {
|
const getTableData = async () => {
|
||||||
data.tableLoading = true;
|
data.tableLoading = true;
|
||||||
const res = await api.boeuStudyDataPageList({
|
if(props.modalType==1){
|
||||||
page: data.pageNo,
|
const res = await api.studentProjectReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
size: data.pageSize,
|
data.dataSource = res.data.records || [];
|
||||||
studentId: studentId
|
data.total = res.data.total;
|
||||||
});
|
}else if(props.modalType==2){
|
||||||
data.dataSource = res.data.result.rows || [];
|
const res = await api.studentRouterReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
state.tableLoading = false;
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}else if(props.modalType==3){
|
||||||
|
const res = await api.studentOffCourseReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}else if(props.modalType==4){
|
||||||
|
const res = await api.studentOnlineReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}else if(props.modalType==5){
|
||||||
|
const res = await api.studentExamReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}else if(props.modalType==6){
|
||||||
|
const res = await api.studentCaseReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}else if(props.modalType==7){
|
||||||
|
const res = await api.studentProfessionalReportList({page: data.pageNo,size: data.pageSize,studentId: props.studentId});
|
||||||
|
data.dataSource = res.data.records || [];
|
||||||
|
data.total = res.data.total;
|
||||||
|
}
|
||||||
|
data.tableLoading = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
const emit = defineEmits({})
|
const emit = defineEmits({})
|
||||||
|
|||||||
Reference in New Issue
Block a user