From 43ccbf165c9f651e929ca4beef24dc4709cf74d2 Mon Sep 17 00:00:00 2001 From: LiuQAQQWQ <1109326957@qq.com> Date: Tue, 2 Dec 2025 11:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=89=8D=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pc/api/enrollment.ts | 71 ++++++++++++++++++++++++++++++++++++ pc/pages/user/enrollment.vue | 54 ++++++++++++++++++++++++--- 2 files changed, 119 insertions(+), 6 deletions(-) create mode 100644 pc/api/enrollment.ts 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 @@