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