edu/pc/api/enrollment.ts

72 lines
2.2 KiB
TypeScript

/**
* @description 获取学生基本信息
* @return { Promise } 包含学生基本信息的响应
*/
export function getStudentBaseInfo() {
// 模拟后端数据
return new Promise((resolve) => {
setTimeout(() => {
resolve({
data: {
name: '张三',
gender: 'male',
idCard: '110101201001011234',
phone: '13800138000',
address: '北京市海淀区XX街道XX小区',
emergencyContact: '李四',
emergencyPhone: '13900139000'
}
})
}, 500) // 模拟网络延迟
})
// 真实接口(后端恢复后启用)
// return $request.get({ url: '/enrollment/studentInfo', params })
}
/**
* @description 更新学生基本信息(对应"保存信息"按钮)
* @param {Object} params - 学生基本信息对象
* @return { Promise } 更新结果
*/
export function updateStudentBaseInfo(params: any) {
// 模拟后端数据
return new Promise((resolve) => {
setTimeout(() => {
resolve({
data: {
success: true,
message: '信息保存成功'
}
})
}, 500)
})
// 真实接口(后端恢复后启用)
// return $request.post({ url: '/enrollment/studentInfo', params })
}
/**
* @description 获取完整报名流程状态
* @return { Promise } 包含所有步骤状态的响应
*/
export function getEnrollmentProcessStatus() {
// 模拟后端数据
return new Promise((resolve) => {
setTimeout(() => {
resolve({
data: {
label: '审核完毕',
type: 'success',
steps: [
{ completed: true, time: '2025-05-01 10:30:00' },
{ completed: true, time: '2025-05-01 10:30:00' },
{ completed: false, time: '' },
{ completed: false, time: '' }
]
}
})
}, 500)
})
// 真实接口(后端恢复后启用)
// return $request.get({ url: '/enrollment/processStatus' })
}