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) {