BUG 28290
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user