BUG 28290

This commit is contained in:
aixianling
2022-03-16 18:16:56 +08:00
parent 6c3aa6e592
commit 2a12bc3151

View File

@@ -393,41 +393,38 @@ export default {
}
},
submit() {
var isValid = true
let isValid = true,form = JSON.parse(JSON.stringify(this.formData))
this.formDataList.map((item) => {
if (item.length) {
item.map((items) => {
if (items.type == 'checkbox') { //多选
this.formData[items.fieldDbName] = ''
var list = []
items.checkList.map((e) => {
if (e.checked) {
list.push(e.dictValue)
}
})
this.formData[items.fieldDbName] = list?.toString()
}
if (items.type == 'upload') { //附件 只传id
let files = [];
[this.formData[items.fieldDbName]]?.flat()?.map(item => files.push(item.url))
this.formData[items.fieldDbName] = files?.toString()
}
// if (items.type == 'onOff') { //开关
// this.formData[items.fieldDbName] = this.formData[items.fieldDbName] ? '1' : '0'
// }
if (items.type == 'area' && this.formData[items.fieldDbName]) {
var area = []
area.push(this.formData[items.fieldDbName])
area.push(this.formData[items.fieldDbName + '_name'])
this.formData[items.fieldDbName] = area.join('_')
}
})
}
item?.map((items) => {
if (items.type == 'checkbox') { //多选
form[items.fieldDbName] = ''
let list = []
items.checkList.map((e) => {
if (e.checked) {
list.push(e.dictValue)
}
})
form[items.fieldDbName] = list?.toString()
}
if (items.type == 'upload') { //附件 只传id
let files = [];
[form[items.fieldDbName]]?.flat()?.map(item => files.push(item.url))
form[items.fieldDbName] = files?.toString()
}
// if (items.type == 'onOff') { //开关
// form[items.fieldDbName] = form[items.fieldDbName] ? '1' : '0'
// }
if (items.type == 'area' && form[items.fieldDbName]) {
let area = []
area.push(form[items.fieldDbName])
area.push(form[items.fieldDbName + '_name'])
form[items.fieldDbName] = area.join('_')
}
})
})
this.formDataList.map((item) => {
item.map((items) => {
if (items.mustFill == 1 && !this.formData[items.fieldDbName]) {
this.formDataList.some((item) => {
return item.some((items) => {
if (items.mustFill == 1 && !form[items.fieldDbName]) {
isValid = false
return this.$u.toast(`${items.fieldName}为必填项`)
}
@@ -437,7 +434,7 @@ export default {
if (!isValid) return
this.$http.post(`/app/appapplicationinfo/addOrUpdate?appId=${this.appId}`, {
...this.formData,
...form,
id: this.id || ''
}).then(res => {
if (res?.code == 0) {