|
@@ -18,6 +18,10 @@ const formData = computed(() => {
|
|
|
const buildFormData = (formItems: Array<BasicFormItem>, res: any) => {
|
|
const buildFormData = (formItems: Array<BasicFormItem>, res: any) => {
|
|
|
formItems.forEach(item => {
|
|
formItems.forEach(item => {
|
|
|
if (!item.notFormItem || !notFormItem.includes(item.type)) {
|
|
if (!item.notFormItem || !notFormItem.includes(item.type)) {
|
|
|
|
|
+ // 将上传的值改成数组
|
|
|
|
|
+ if (item.type === 'upload' && !Array.isArray(item.value)) {
|
|
|
|
|
+ item.value = item.value.splice(',')
|
|
|
|
|
+ }
|
|
|
// 避免修改当前表单项value重置其他表单项的value
|
|
// 避免修改当前表单项value重置其他表单项的value
|
|
|
res[item.name] = res[item.name] !== undefined && item.value !== undefined ? res[item.name] : item.value
|
|
res[item.name] = res[item.name] !== undefined && item.value !== undefined ? res[item.name] : item.value
|
|
|
}
|
|
}
|