flat: 添加校验等
This commit is contained in:
@@ -118,8 +118,20 @@ const initFormValue = {
|
||||
groupName: "",
|
||||
sort: 0,
|
||||
}
|
||||
const checkAtturbute = {
|
||||
name: '',
|
||||
serveLabels: [],
|
||||
policyIds: [],
|
||||
talentsGroupId: [],
|
||||
}
|
||||
const AtturbuteMessage = {
|
||||
name: '请输入服务名称',
|
||||
serveLabels: '请选择服务场景',
|
||||
policyIds: '请选择政策指南',
|
||||
talentsGroupId: '请输入重点人群',
|
||||
}
|
||||
const initServeForm = {
|
||||
companyName: '',
|
||||
// companyName: '',
|
||||
name: '',
|
||||
serveLabels: [],
|
||||
policyIds: [],
|
||||
@@ -220,6 +232,18 @@ export default {
|
||||
},
|
||||
async handleSubmit() {
|
||||
if (this.selectServer.id) {
|
||||
const keys = Object.keys(checkAtturbute)
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
if (Array.isArray(checkAtturbute[keys[i]])) {
|
||||
if (!this.serveForm[keys[i]].length) {
|
||||
return this.$message.warning(AtturbuteMessage[keys[i]]);
|
||||
}
|
||||
} else {
|
||||
if (!this.serveForm[keys[i]]) {
|
||||
return this.$message.warning(AtturbuteMessage[keys[i]]);
|
||||
}
|
||||
}
|
||||
}
|
||||
let copyForm = deepClone(this.serveForm)
|
||||
let serve = {
|
||||
...this.selectServer,
|
||||
@@ -297,6 +321,18 @@ export default {
|
||||
changeCard(data) {
|
||||
// 校验
|
||||
if (this.selectServer.id) {
|
||||
const keys = Object.keys(checkAtturbute)
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
if (Array.isArray(checkAtturbute[keys[i]])) {
|
||||
if (!this.serveForm[keys[i]].length) {
|
||||
return this.$message.warning(AtturbuteMessage[keys[i]]);
|
||||
}
|
||||
} else {
|
||||
if (!this.serveForm[keys[i]]) {
|
||||
return this.$message.warning(AtturbuteMessage[keys[i]]);
|
||||
}
|
||||
}
|
||||
}
|
||||
let copyForm = deepClone(this.serveForm)
|
||||
let serve = {
|
||||
...this.selectServer,
|
||||
|
||||
Reference in New Issue
Block a user