mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 03:46:44 +08:00
feat:新增社招新员工项目欢迎页与学习页面
This commit is contained in:
@@ -1,31 +1,90 @@
|
||||
import ajax from '@/api/boe/boeApiAjax.js'
|
||||
|
||||
/**
|
||||
* 获取嵌入课程信息
|
||||
* @param {Object} params - 参数对象
|
||||
* @param {string} params.course_id - 课程ID
|
||||
*/
|
||||
export function enrollWork(params) {
|
||||
return ajax.postJson('/boe/embed-work/complete-embed', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 确认报名注册
|
||||
* @param {Object} data - 提交数据
|
||||
* @param {string} data.id - 项目ID
|
||||
* @param {string} data.method - 方法
|
||||
* @param {string} data.userId - 用户ID
|
||||
* @param {string} data.objectType - 对象类型
|
||||
* @param {FormData} data.formData - 表单数据
|
||||
*/
|
||||
export function enrollRegSure(data) {
|
||||
return ajax.postJson('/boe/enroll-data/reg-sure', data)
|
||||
}
|
||||
import ajax from '../ajax';
|
||||
|
||||
/**
|
||||
* 获取欢迎页数据
|
||||
*/
|
||||
export function getWelcomeData() {
|
||||
return ajax.get('/boe/new-employee/welcome')
|
||||
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)
|
||||
}
|
||||
|
||||
/**
|
||||
* 学员项目进度明细查询
|
||||
* GET
|
||||
* @param {string|number} projectId - 项目ID
|
||||
*/
|
||||
export function getStuProjectProcess(projectId) {
|
||||
return ajax.get(`/manageApi/stu/project/process?projectId=${projectId}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 社招新员工培训在线课程成绩单下载
|
||||
* 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',
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user