From b2d218b221fce0404c6751922eeddcbd8c4fe121 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=88=90?= <962704835@qq.com>
Date: Mon, 16 Mar 2026 17:47:52 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E4=BC=8D=E7=94=B3=E8=AF=B7=E8=BE=85?=
=?UTF-8?q?=E5=AF=BC=E5=91=98=E7=94=B3=E8=AF=B7=E5=85=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../enlistmentReserve/applicationForm.vue | 27 ++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/src/views/routine/enlistmentReserve/applicationForm.vue b/src/views/routine/enlistmentReserve/applicationForm.vue
index f10f72c..282710a 100644
--- a/src/views/routine/enlistmentReserve/applicationForm.vue
+++ b/src/views/routine/enlistmentReserve/applicationForm.vue
@@ -208,7 +208,7 @@
+ :rows="3" @blur="changeGet">
|
班级 |
@@ -253,7 +253,7 @@
-->
- {{ formData.reserveStartDate }} 日至退役后两年({{ formData.reserveEndDate }})。
+ {{ formData.reserveStartDate }} 日至退役后两年({{ parseTime(formData.reserveEndDate, '{y}-{m}-{d}') }})。
@@ -352,6 +352,8 @@ import { getOwnInfo, getEnlistmentReserve, delEnlistmentReserve, addEnlistmentRe
import { batchAddEnlistmentReserveAttach, deleteRtEnlistmentReserveAttachByFileNameAndStuName } from "@/api/routine/enlistmentReserve/enlistmentReserveAttach";
import { getUserProfile } from '@/api/system/user' // 获取当前登录用户
import { flowRecord } from '@/api/flowable/finished'
+import { getStudentInfoByStuId } from '@/api/routine/stuIdReissue'
+import { listStudent } from '@/api/stuCQS/basedata/student'
export default {
name: 'EnlistmentReserveForm',
dicts: ['rt_nation'],
@@ -528,6 +530,26 @@ export default {
this.setSemesterStartDate();
},
methods: {
+ // 填写学号时自动获取其他信息
+ changeGet() {
+ getStudentInfoByStuId(this.formData.studentNo).then(response => {
+ if (response.data == null) {
+ this.$message.error('学号不存在')
+ return
+ }
+ if (this.roleGroup.includes("辅导员")) {
+ this.formData.className = response.data.className
+ this.formData.studentName = response.data.studentName
+ this.formData.grade = response.data.gradeName
+ this.formData.gender = response.data.gender == '男' ? '1' : '0'
+ listStudent({name: this.formData.studentName}).then(res => {
+ this.formData.major = res.rows[0].srsMajors.majorName
+ this.formData.studentId = res.rows[0].stuId
+ this.formData.teacherName = res.rows[0].cphName
+ })
+ }
+ })
+ },
// 根据学期规则生成起始日期并赋值
setSemesterStartDate() {
// 方式1:手动指定学期(推荐,可直接改'spring'/'autumn'切换)
@@ -573,7 +595,6 @@ export default {
})
}
}
-
})
},
setIcon(val) {