应征入伍保留学籍
This commit is contained in:
@@ -25,7 +25,10 @@
|
|||||||
<td class="label">民族</td>
|
<td class="label">民族</td>
|
||||||
<td class="input-cell">
|
<td class="input-cell">
|
||||||
<el-form-item prop="nation" class="form-item-custom">
|
<el-form-item prop="nation" class="form-item-custom">
|
||||||
<el-input v-model="formData.nation" placeholder="请输入民族" class="basic-input"></el-input>
|
<el-select v-model="formData.nation" placeholder="请选择民族">
|
||||||
|
<el-option v-for="dict in dict.type.rt_nation" :key="dict.value" :label="dict.label"
|
||||||
|
:value="dict.value"></el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="label">年级</td>
|
<td class="label">年级</td>
|
||||||
@@ -41,19 +44,22 @@
|
|||||||
<td class="label" rowspan="2">专业<br />名称</td>
|
<td class="label" rowspan="2">专业<br />名称</td>
|
||||||
<td class="input-cell" colspan="3" rowspan="2">
|
<td class="input-cell" colspan="3" rowspan="2">
|
||||||
<el-form-item prop="major" class="form-item-custom">
|
<el-form-item prop="major" class="form-item-custom">
|
||||||
<el-input v-model="formData.major" placeholder="请输入专业名称" class="major-input" type="textarea" :rows="3"></el-input>
|
<el-input v-model="formData.major" placeholder="请输入专业名称" class="major-input" type="textarea"
|
||||||
|
:rows="3"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="label">学号</td>
|
<td class="label">学号</td>
|
||||||
<td class="input-cell">
|
<td class="input-cell">
|
||||||
<el-form-item prop="studentNo" class="form-item-custom">
|
<el-form-item prop="studentNo" class="form-item-custom">
|
||||||
<el-input v-model="formData.studentNo" placeholder="请输入学号" class="basic-input" type="textarea" :rows="3"></el-input>
|
<el-input v-model="formData.studentNo" placeholder="请输入学号" class="basic-input" type="textarea"
|
||||||
|
:rows="3"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="label">班级</td>
|
<td class="label">班级</td>
|
||||||
<td class="input-cell" colspan="2">
|
<td class="input-cell" colspan="2">
|
||||||
<el-form-item prop="className" class="form-item-custom">
|
<el-form-item prop="className" class="form-item-custom">
|
||||||
<el-input v-model="formData.className" placeholder="请输入班级" class="basic-input" type="textarea" :rows="3"></el-input>
|
<el-input v-model="formData.className" placeholder="请输入班级" class="basic-input" type="textarea"
|
||||||
|
:rows="3"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -64,7 +70,8 @@
|
|||||||
<td class="label" rowspan="2">家庭<br />地址</td>
|
<td class="label" rowspan="2">家庭<br />地址</td>
|
||||||
<td class="input-cell" colspan="5" rowspan="2">
|
<td class="input-cell" colspan="5" rowspan="2">
|
||||||
<el-form-item prop="familyAddress" class="form-item-custom">
|
<el-form-item prop="familyAddress" class="form-item-custom">
|
||||||
<el-input v-model="formData.familyAddress" placeholder="请输入家庭地址" class="address-input" type="textarea" :rows="3"></el-input>
|
<el-input v-model="formData.familyAddress" placeholder="请输入家庭地址" class="address-input" type="textarea"
|
||||||
|
:rows="3"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</td>
|
</td>
|
||||||
<td class="label">家长联系电话</td>
|
<td class="label">家长联系电话</td>
|
||||||
@@ -108,7 +115,7 @@
|
|||||||
<tr></tr>
|
<tr></tr>
|
||||||
|
|
||||||
<!-- 辅导员意见行 -->
|
<!-- 辅导员意见行 -->
|
||||||
<tr>
|
<tr v-if="!roleGroup.includes('学生')">
|
||||||
<td class="label" rowspan="4">辅导员<br />意见</td>
|
<td class="label" rowspan="4">辅导员<br />意见</td>
|
||||||
<td class="input-cell" colspan="8" rowspan="4">
|
<td class="input-cell" colspan="8" rowspan="4">
|
||||||
<el-input v-model="counselorApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写辅导员意见..."
|
<el-input v-model="counselorApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写辅导员意见..."
|
||||||
@@ -132,7 +139,7 @@
|
|||||||
<tr></tr>
|
<tr></tr>
|
||||||
|
|
||||||
<!-- 学务意见行 -->
|
<!-- 学务意见行 -->
|
||||||
<tr>
|
<tr v-if="!roleGroup.includes('学生')">
|
||||||
<td class="label" rowspan="4">学务<br />意见</td>
|
<td class="label" rowspan="4">学务<br />意见</td>
|
||||||
<td class="input-cell" colspan="8" rowspan="4">
|
<td class="input-cell" colspan="8" rowspan="4">
|
||||||
<el-input v-model="academicApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写学务意见..."
|
<el-input v-model="academicApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写学务意见..."
|
||||||
@@ -156,7 +163,7 @@
|
|||||||
<tr></tr>
|
<tr></tr>
|
||||||
|
|
||||||
<!-- 二级学院意见行 -->
|
<!-- 二级学院意见行 -->
|
||||||
<tr>
|
<tr v-if="!roleGroup.includes('学生')">
|
||||||
<td class="label" rowspan="4">二级学院意见</td>
|
<td class="label" rowspan="4">二级学院意见</td>
|
||||||
<td class="input-cell" colspan="8" rowspan="4">
|
<td class="input-cell" colspan="8" rowspan="4">
|
||||||
<el-input v-model="collegeApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写二级学院意见..."
|
<el-input v-model="collegeApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写二级学院意见..."
|
||||||
@@ -180,7 +187,7 @@
|
|||||||
<tr></tr>
|
<tr></tr>
|
||||||
|
|
||||||
<!-- 学籍管理科意见行 -->
|
<!-- 学籍管理科意见行 -->
|
||||||
<tr>
|
<tr v-if="!roleGroup.includes('学生')">
|
||||||
<td class="label" rowspan="5">学籍管理科<br />意见</td>
|
<td class="label" rowspan="5">学籍管理科<br />意见</td>
|
||||||
<td class="input-cell" colspan="8" rowspan="5">
|
<td class="input-cell" colspan="8" rowspan="5">
|
||||||
<el-input v-model="studentStatusApproval.approvalOpinion" type="textarea" :rows="3"
|
<el-input v-model="studentStatusApproval.approvalOpinion" type="textarea" :rows="3"
|
||||||
@@ -206,7 +213,7 @@
|
|||||||
<tr></tr>
|
<tr></tr>
|
||||||
|
|
||||||
<!-- 教务处主管领导意见行 -->
|
<!-- 教务处主管领导意见行 -->
|
||||||
<tr>
|
<tr v-if="!roleGroup.includes('学生')">
|
||||||
<td class="label" rowspan="4">教务处<br />主管领导意见</td>
|
<td class="label" rowspan="4">教务处<br />主管领导意见</td>
|
||||||
<td class="input-cell" colspan="8" rowspan="4">
|
<td class="input-cell" colspan="8" rowspan="4">
|
||||||
<el-input v-model="deanApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写教务处主管领导意见..."
|
<el-input v-model="deanApproval.approvalOpinion" type="textarea" :rows="3" placeholder="请填写教务处主管领导意见..."
|
||||||
@@ -267,8 +274,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { listEnlistmentReserve, getEnlistmentReserve, delEnlistmentReserve, addEnlistmentReserve, updateEnlistmentReserve } from "@/api/routine/enlistmentReserve/enlistmentReserve";
|
||||||
|
import { getUserProfile } from '@/api/system/user' // 获取当前登录用户
|
||||||
export default {
|
export default {
|
||||||
name: 'EnlistmentReserveForm',
|
name: 'EnlistmentReserveForm',
|
||||||
|
dicts: ['rt_nation'],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
formData: {
|
formData: {
|
||||||
@@ -394,7 +404,9 @@ export default {
|
|||||||
approvalOpinion: '',
|
approvalOpinion: '',
|
||||||
approvalResult: null,
|
approvalResult: null,
|
||||||
approvalTime: ''
|
approvalTime: ''
|
||||||
}
|
},
|
||||||
|
roleGroup: '',
|
||||||
|
user: null
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -408,7 +420,24 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getUser()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 获取当前登录信息
|
||||||
|
getUser() {
|
||||||
|
getUserProfile().then(response => {
|
||||||
|
this.user = response.data
|
||||||
|
this.roleGroup = response.roleGroup;
|
||||||
|
// this.postGroup = response.postGroup;
|
||||||
|
console.log(this.user);
|
||||||
|
if (this.user) {
|
||||||
|
this.formData.studentName = this.user.nickName
|
||||||
|
this.formData.gender = this.user.sex
|
||||||
|
this.formData.studentId = this.user.userId
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs.formRef.validate((valid) => {
|
this.$refs.formRef.validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
@@ -432,7 +461,16 @@ export default {
|
|||||||
};
|
};
|
||||||
|
|
||||||
console.log('提交数据:', submitData);
|
console.log('提交数据:', submitData);
|
||||||
this.$message.success('提交成功!');
|
if (this.formData.id != null) {
|
||||||
|
updateEnlistmentReserve(submitData.formData).then(response => {
|
||||||
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
addEnlistmentReserve(submitData.formData).then(response => {
|
||||||
|
this.$modal.msgSuccess("新增成功");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// this.$message.success('提交成功!');
|
||||||
} else {
|
} else {
|
||||||
this.$message.error('表单填写不完整,请检查!');
|
this.$message.error('表单填写不完整,请检查!');
|
||||||
return false;
|
return false;
|
||||||
@@ -473,7 +511,8 @@ export default {
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.application-form-container {
|
.application-form-container {
|
||||||
width: 100%;
|
width: 70%;
|
||||||
|
margin: auto;
|
||||||
padding: 30px;
|
padding: 30px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
font-family: "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", sans-serif;
|
font-family: "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", sans-serif;
|
||||||
|
|||||||
@@ -182,6 +182,9 @@
|
|||||||
<el-form-item label="批文号" prop="approvalNo">
|
<el-form-item label="批文号" prop="approvalNo">
|
||||||
<el-input v-model="form.approvalNo" placeholder="请输入批文号" />
|
<el-input v-model="form.approvalNo" placeholder="请输入批文号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="状态" prop="applyStatus">
|
||||||
|
<el-input v-model="form.applyStatus" placeholder="请输入批文号" />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
|
|||||||
Reference in New Issue
Block a user