mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-09 02:46:44 +08:00
92 lines
2.4 KiB
JavaScript
92 lines
2.4 KiB
JavaScript
import ajax from '../ajax';
|
|
|
|
/**
|
|
* 获取欢迎页数据
|
|
*/
|
|
export function getWelcomeData() {
|
|
return ajax.get('/manageApi/stu/project/socialRecruit/enroll/getStudentEnrollInfo')
|
|
}
|
|
|
|
/**
|
|
* 报名审批
|
|
*/
|
|
export function enrollRequest() {
|
|
return ajax.get('/manageApi/stu/project/socialRecruit/enroll/socialRecruitRegistrationRequest')
|
|
}
|
|
|
|
/**
|
|
* 获取学习列表
|
|
* @param {Object} params - 参数对象
|
|
* @param {string} params.type - 类型:''全部, 'course'在线课, 'exam'考试
|
|
* @param {string} params.status - 状态:''全部, 'completed'已完成, 'incomplete'未完成
|
|
* @param {number} params.pageIndex - 页码
|
|
* @param {number} params.pageSize - 每页条数
|
|
*/
|
|
export function getStudyList(params) {
|
|
return ajax.postJson('/boe/new-employee/study/list', params)
|
|
}
|
|
|
|
/**
|
|
* 获取学习进度
|
|
*/
|
|
export function getStudyProgress() {
|
|
return ajax.get('/boe/new-employee/study/progress')
|
|
}
|
|
|
|
/**
|
|
* 下载成绩单
|
|
*/
|
|
export function downloadScorecard() {
|
|
// 使用request方法支持responseType: 'blob'
|
|
return ajax.request({
|
|
url: '/boe/new-employee/study/scorecard/download',
|
|
method: 'get',
|
|
responseType: 'blob'
|
|
})
|
|
}
|
|
/**
|
|
* 获取社招新员工项目信息
|
|
* GET
|
|
*/
|
|
export function getSzxygProjectInfo() {
|
|
return ajax.get('/manageApi/admin/project/getSzxygProjectInfo')
|
|
}
|
|
|
|
/**
|
|
* 社招新员工培训及考试列表查询
|
|
* POST
|
|
* @param {Object} params
|
|
* @param {number} params.pageNo - 页码
|
|
* @param {number} params.pageSize - 每页条数
|
|
* @param {string|number} params.studentId - 学员ID
|
|
* @param {string|number} params.projectId - 项目ID
|
|
*/
|
|
export function getStuProjectTaskList(data) {
|
|
return ajax.postJson('', '/manageApi/stu/project/getStuProjectTaskList', data)
|
|
}
|
|
|
|
/**
|
|
* 学员项目进度明细查询
|
|
* POST
|
|
* @param {string|number} params.studentId - 学员ID
|
|
* @param {string|number} params.projectId - 项目ID
|
|
*/
|
|
export function getStuProjectProcess(data) {
|
|
return ajax.postJson(`/manageApi/stu/project/getStuProjectTaskProgress`, data)
|
|
}
|
|
|
|
/**
|
|
* 社招新员工培训在线课程成绩单下载
|
|
* GET
|
|
* @param {string|number} projectId - 项目ID
|
|
* @param {string|number} studentId - 学员ID
|
|
*/
|
|
export function downloadSocialRecruitReport(projectId, studentId) {
|
|
return ajax.request({
|
|
url: `/manageApi/stu/project/socialRecruit/report/download?projectId=${projectId}&studentId=${studentId}`,
|
|
method: 'get',
|
|
responseType: 'arraybuffer',
|
|
})
|
|
}
|
|
|