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', }) }