[update] 企标流程联调

This commit is contained in:
lideqin
2023-11-01 19:33:54 +08:00
parent 172e6c8e3f
commit a035ac63aa
3 changed files with 86 additions and 82 deletions
@@ -99,7 +99,7 @@ export default {
distributeFlag: [
{
required: true,
message: this.$t('workCenter.enterpriseInitChangePlan.enterpriseStandardNum') + this.$t('cannotEmpty'),
message: this.$t('workCenter.revisionPlanActivelyReport.whetherToSendAContact') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
@@ -107,7 +107,7 @@ export default {
workGroupUser: [
{
required: true,
message: this.$t('workCenter.enterpriseInitChangePlan.workingGroupContactPerson') + this.$t('cannotEmpty'),
message: this.$t('workCenter.revisionPlanActivelyReport.workingGroupContactPerson') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
@@ -115,7 +115,7 @@ export default {
contactUserLeaderLeader: [
{
required: true,
message: this.$t('workCenter.enterpriseInitChangePlan.contactSupervisorSuperiorLeader') + this.$t('cannotEmpty'),
message: this.$t('workCenter.revisionPlanActivelyReport.contactSupervisorSuperiorLeader') + this.$t('cannotEmpty'),
trigger: 'change'
}
]
@@ -158,25 +158,30 @@ export default {
return data
},
// 外层获取数据要过校验,返回false表示没有通过校验
getDataValidate (callback) {
async getDataValidate () {
console.log('------getDataValidate------')
// 可能是表单,也可能是表格,表单校验一定要填,有是否下发联络人
this.$refs.ruleForm.validate(result => {
let data = {}// 返回的数据
await this.$refs.ruleForm.validate(async result => {
if (result) {
if (this.$refs.tableRef.dataSource && this.$refs.tableRef.dataSource.length > 0) {
const data = {}
data.formInline = this.formInline
data.dataSource = this.$refs.tableRef.dataSource
callback(data)
if (this.$refs.tableRef) {
// 存在表格说明是否下发联络人选择了否
if (this.$refs.tableRef.dataSource && this.$refs.tableRef.dataSource.length > 0) {
data.formInline = this.formInline
data.dataSource = this.$refs.tableRef.dataSource
} else {
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
data = false
}
} else {
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
const data = false
callback(data)
// 是否下发联络人选择了是
data.formInline = this.formInline
}
} else {
const data = false
callback(data)
data = false
}
})
return data
}
}
}