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