入伍保留学籍修改这学期的时间都统一为:2026-3-1

This commit is contained in:
2026-03-16 16:23:24 +08:00
parent 442ff182c4
commit 03782e3c9d

View File

@@ -249,15 +249,17 @@
class="opinion-textarea"></el-input> class="opinion-textarea"></el-input>
</el-form-item> --> </el-form-item> -->
<p class="reason-text">本人应征入伍申请保留学籍从 <p class="reason-text">本人应征入伍申请保留学籍从
<el-form-item prop="reserveStartDate" class="form-item-custom inline-item"> <!-- <el-form-item prop="reserveStartDate" class="form-item-custom inline-item">
<el-date-picker v-model="formData.reserveStartDate" type="date" placeholder="选择日期" format="yyyy-MM-dd" <el-date-picker v-model="formData.reserveStartDate" type="date" placeholder="选择日期" format="yyyy-MM-dd"
value-format="yyyy-MM-dd" class="date-picker"></el-date-picker> value-format="yyyy-MM-dd" class="date-picker"></el-date-picker>
</el-form-item> 日至退役后两年 </el-form-item> -->
{{ formData.reserveStartDate }} 日至退役后两年{{ formData.reserveEndDate }}
</p> </p>
<el-form-item prop="affixId"> <el-form-item prop="affixId">
<p class="attachment-tip"> <p class="attachment-tip">
<span style="color: red">请上传:入伍通知书等佐证材料.</span> <span style="color: red">请上传:入伍通知书等佐证材料.</span>
<Affix v-model="formData.affixId" @input="handleAffix" @fileUploaded="handleAffix" @delete-file="handleDeleteFile"/> <Affix v-model="formData.affixId" @input="handleAffix" @fileUploaded="handleAffix"
@delete-file="handleDeleteFile" />
</p> </p>
</el-form-item> </el-form-item>
@@ -437,11 +439,11 @@ export default {
previewTitle: '', // 打印预览的标题(开启预览模式后出现), previewTitle: '', // 打印预览的标题(开启预览模式后出现),
previewPrintBtnLabel: '', // 打印预览的标题的下方按钮文本,点击可进入打印(开启预览模式后出现) previewPrintBtnLabel: '', // 打印预览的标题的下方按钮文本,点击可进入打印(开启预览模式后出现)
zIndex: '', // 预览的窗口的z-index,默认是 20002(此值要高一些,这涉及到预览模式是否显示在最上面) zIndex: '', // 预览的窗口的z-index,默认是 20002(此值要高一些,这涉及到预览模式是否显示在最上面)
previewBeforeOpenCallback() {}, //预览窗口打开之前的callback(开启预览模式调用) previewBeforeOpenCallback() { }, //预览窗口打开之前的callback(开启预览模式调用)
previewOpenCallback() {}, // 预览窗口打开之后的callback(开启预览模式调用) previewOpenCallback() { }, // 预览窗口打开之后的callback(开启预览模式调用)
beforeOpenCallback() {}, // 开启打印前的回调事件 beforeOpenCallback() { }, // 开启打印前的回调事件
openCallback() {}, // 调用打印之后的回调事件 openCallback() { }, // 调用打印之后的回调事件
closeCallback() {}, //关闭打印的回调事件(无法确定点击的是确认还是取消) closeCallback() { }, //关闭打印的回调事件(无法确定点击的是确认还是取消)
url: '', url: '',
standard: '', standard: '',
extraCss: '', extraCss: '',
@@ -523,14 +525,39 @@ export default {
}, },
mounted() { mounted() {
// this.getUser() // this.getUser()
this.setSemesterStartDate();
}, },
methods: { methods: {
// 根据学期规则生成起始日期并赋值
setSemesterStartDate() {
// 方式1手动指定学期推荐可直接改'spring'/'autumn'切换)
// const targetSemester = 'spring'; // spring=春季autumn=秋季
// 方式2自动根据当前月份判断学期可选注释掉方式1可启用
const currentMonth = new Date().getMonth() + 1;
const targetSemester = currentMonth <= 6 ? 'spring' : 'autumn';
// 获取当前年份,计算+2年如2024→2026
const currentYear = new Date().getFullYear();
const semesterYear = currentYear; // 固定为当前年份如2026
// 根据学期赋值起始日期
if (targetSemester === 'spring') {
// 春季学期YYYY-03-01如2026-03-01
this.formData.reserveStartDate = `${semesterYear}-03-01`;
} else {
// 秋季学期YYYY-09-01如2026-09-01
this.formData.reserveStartDate = `${semesterYear}-09-01`;
}
},
// 获取当前登录信息 // 获取当前登录信息
getUser() { getUser() {
getUserProfile().then(response => { getUserProfile().then(response => {
this.user = response.data this.user = response.data
this.roleGroup = response.roleGroup; this.roleGroup = response.roleGroup;
// this.postGroup = response.postGroup; // this.postGroup = response.postGroup;
if (this.roleGroup.includes("学生")) {
if (this.user) { if (this.user) {
this.formData.studentName = this.user.nickName this.formData.studentName = this.user.nickName
this.formData.gender = this.user.sex this.formData.gender = this.user.sex
@@ -545,6 +572,8 @@ export default {
} }
}) })
} }
}
}) })
}, },
setIcon(val) { setIcon(val) {
@@ -697,7 +726,7 @@ export default {
handleDeleteFile(fileName) { handleDeleteFile(fileName) {
// 接收文件名后,可执行后续逻辑,删除在数据库的数据 // 接收文件名后,可执行后续逻辑,删除在数据库的数据
if (fileName) { if (fileName) {
deleteRtEnlistmentReserveAttachByFileNameAndStuName({fileName:fileName, studentName: this.formData.studentName}).then(res => { deleteRtEnlistmentReserveAttachByFileNameAndStuName({ fileName: fileName, studentName: this.formData.studentName }).then(res => {
this.$message.success(`成功删除文件:${fileName}`); this.$message.success(`成功删除文件:${fileName}`);
}) })
} }