fix 79400

This commit is contained in:
danshihao
2023-12-19 14:33:41 +08:00
parent 4b0ceba794
commit 457ffd031d
2 changed files with 14 additions and 6 deletions
@@ -284,6 +284,7 @@ export default {
},
// 获取页面参数
async getPageParams (isValidate = true) {
// 必须有数据才能提交
if (this.$refs.extensionRequestTable.dataSource.length === 0) {
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
throw new Error('base')
@@ -376,10 +377,13 @@ export default {
*/
handleSubmit () {
if (this.loading) return
// 节点1 判断表格稽查联络人是否填写
// 节点1 判断表格是否填写:稽查联络人 && 申请延期日期
if (
this.currentNode === InspectionExtensionRequestProcess.initiate.value &&
this.$refs.extensionRequestTable.dataSource.some(item => !item.liaisons)
this.$refs.extensionRequestTable.dataSource.some(item => {
// 稽查联络人 申请延期日期 任意一个为空都不能发起
return !item.liaisons || !item.liaisons.length || !item.requestDelayDate
})
) {
this.switchChange('base')
this.$message.warning(this.$t('pleaseCompleteTableInfo'))
@@ -10,7 +10,7 @@
:cancelText="$t('close')">
<a-spin :spinning="confirmLoading">
<a-form-model ref="form" :model="form" :rules="rules">
<!-- 标准内容或要求 -->
<!-- 申请延期日期 -->
<a-form-model-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
@@ -18,9 +18,10 @@
:label="$t('workCenter.incExtensionRequest.requestExtensionDate')">
<j-date date-format="YYYY-MM-DD" style="width: 100%" showType="day"
:placeholder="$t('pleaseSelect') + $t('workCenter.incExtensionRequest.requestExtensionDate')"
:disabledDate="disabledDate"
v-model="form.requestDelayDate" />
</a-form-model-item>
<!-- 执行情况 -->
<!-- 延期说明 -->
<a-form-model-item
:labelCol="labelCol"
:wrapperCol="wrapperCol"
@@ -38,6 +39,7 @@
<script>
import { editInspectExtensionTable } from '@api/workCenter'
import moment from 'moment'
export default {
name: 'RequestExtensionModal',
@@ -57,8 +59,6 @@ export default {
xs: { span: 24 },
sm: { span: 16 }
},
// 章节条款下拉
sectionClauseList: [],
rules: {
requestDelayDate: [
{ required: true, message: this.$t('pleaseSelect') + this.$t('workCenter.incExtensionRequest.requestExtensionDate'), trigger: 'change' }
@@ -112,6 +112,10 @@ export default {
close () {
this.$emit('close')
this.visible = false
},
// 禁用日期选择大于当前天
disabledDate (date) {
return date.isBefore(moment().add(1, 'days'), 'day')
}
}
}