diff --git a/pc/api/enrollment.ts b/pc/api/enrollment.ts new file mode 100644 index 0000000..f1abe1b --- /dev/null +++ b/pc/api/enrollment.ts @@ -0,0 +1,71 @@ +/** + * @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' }) +} diff --git a/pc/pages/user/enrollment.vue b/pc/pages/user/enrollment.vue index 15f2ccc..c53bcf5 100644 --- a/pc/pages/user/enrollment.vue +++ b/pc/pages/user/enrollment.vue @@ -136,9 +136,8 @@
- 保存信息 - 提交审核保存信息
@@ -147,6 +146,11 @@