|
|
@@ -36,11 +36,18 @@ const submit = async () => {
|
|
|
return formRef.value.validate().then(async () => {
|
|
|
const loading = ElLoading.service()
|
|
|
try {
|
|
|
- if (formInitData.value.id) {
|
|
|
- await props.update(formInitData.value)
|
|
|
+ const data = { ...formInitData.value }
|
|
|
+ // 将上传的值改成逗号隔开的字符串
|
|
|
+ props.formConfig.formItems.forEach(item => {
|
|
|
+ if (item.type === 'upload') {
|
|
|
+ data[item.name] = data[item.name].join(',')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (data.id) {
|
|
|
+ await props.update(data)
|
|
|
message = '编辑成功'
|
|
|
} else {
|
|
|
- await props.create(formInitData.value)
|
|
|
+ await props.create(data)
|
|
|
message = '新增成功'
|
|
|
}
|
|
|
|