From 852e873b14a51d969f35de15f06efe0ed31df709 Mon Sep 17 00:00:00 2001
From: wuzhen <52326163@qq.com>
Date: Tue, 19 Aug 2025 15:53:16 +0800
Subject: [PATCH] wuzhen update
---
mobile/src/api/enrollment.js | 125 ++
mobile/src/pages/enrollment/index.vue | 1694 +++++++++++++++++++++++++
2 files changed, 1819 insertions(+)
create mode 100644 mobile/src/api/enrollment.js
create mode 100644 mobile/src/pages/enrollment/index.vue
diff --git a/mobile/src/api/enrollment.js b/mobile/src/api/enrollment.js
new file mode 100644
index 00000000..74c78fd2
--- /dev/null
+++ b/mobile/src/api/enrollment.js
@@ -0,0 +1,125 @@
+// 移动端新生报名相关API接口
+import { request } from '@/common/request.js'
+
+/**
+ * 新生报名相关API
+ */
+export const enrollmentApi = {
+ /**
+ * 提交报名信息(供学生端使用)
+ * @param {Object} data 报名表单数据
+ */
+ submitApplication: (data) => {
+ return request({
+ url: '/zsjy/enrollment/info/submit',
+ method: 'POST',
+ data: data,
+ header: {
+ isToken: false // 不需要登录token,支持对外公开访问
+ }
+ })
+ },
+
+ /**
+ * 查询我的报名状态(供学生端使用)
+ * @param {Object} params 查询参数 { idCard?, examNumber? }
+ */
+ queryMyStatus: (params) => {
+ return request({
+ url: '/zsjy/enrollment/info/myStatus',
+ method: 'GET',
+ params: params,
+ header: {
+ isToken: false // 不需要登录token,支持对外公开访问
+ }
+ })
+ },
+
+ /**
+ * 根据身份证号和准考证号查询报名信息
+ * @param {string} idCard 身份证号
+ * @param {string} examNumber 准考证号
+ */
+ queryByInfo: (idCard, examNumber) => {
+ return request({
+ url: '/zsjy/enrollment/info/query',
+ method: 'GET',
+ params: {
+ idCard,
+ examNumber
+ },
+ header: {
+ isToken: false // 不需要登录token
+ }
+ })
+ },
+
+ /**
+ * 获取学院列表
+ */
+ getCollegeList: () => {
+ return request({
+ url: '/zsjy/enrollment/info/colleges',
+ method: 'GET',
+ header: {
+ isToken: false // 不需要登录token,支持对外公开访问
+ }
+ })
+ },
+
+ /**
+ * 根据学院ID获取专业列表
+ * @param {string|number} collegeId 学院ID
+ */
+ getMajorsByCollegeId: (collegeId) => {
+ return request({
+ url: `/zsjy/enrollment/info/majors/${collegeId}`,
+ method: 'GET',
+ header: {
+ isToken: false // 不需要登录token,支持对外公开访问
+ }
+ })
+ }
+}
+
+/**
+ * 便捷方法 - 提交报名申请
+ * @param {Object} formData 报名表单数据
+ */
+export const submitEnrollmentApplication = (formData) => {
+ return enrollmentApi.submitApplication(formData)
+}
+
+/**
+ * 便捷方法 - 查询报名状态
+ * @param {Object} params 查询参数
+ */
+export const queryMyEnrollmentStatus = (params) => {
+ return enrollmentApi.queryMyStatus(params)
+}
+
+/**
+ * 便捷方法 - 根据证件信息查询
+ * @param {string} idCard 身份证号
+ * @param {string} examNumber 准考证号
+ */
+export const queryEnrollmentByInfo = (idCard, examNumber) => {
+ return enrollmentApi.queryByInfo(idCard, examNumber)
+}
+
+/**
+ * 便捷方法 - 获取学院列表
+ */
+export const getCollegeList = () => {
+ return enrollmentApi.getCollegeList()
+}
+
+/**
+ * 便捷方法 - 根据学院ID获取专业列表
+ * @param {string|number} collegeId 学院ID
+ */
+export const getMajorsByCollegeId = (collegeId) => {
+ return enrollmentApi.getMajorsByCollegeId(collegeId)
+}
+
+export default enrollmentApi
diff --git a/mobile/src/pages/enrollment/index.vue b/mobile/src/pages/enrollment/index.vue
new file mode 100644
index 00000000..4c4a86a4
--- /dev/null
+++ b/mobile/src/pages/enrollment/index.vue
@@ -0,0 +1,1694 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 学业信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 报考信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 其他信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交报名申请
+
+
+
+
+ 重置表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询状态
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+