|
@ -53,7 +53,7 @@ const formRef = ref(); |
|
|
const formStatus = ref(PageStatusEnum.新增); |
|
|
const formStatus = ref(PageStatusEnum.新增); |
|
|
const formModel: any = {}; |
|
|
const formModel: any = {}; |
|
|
const formFields = {}; |
|
|
const formFields = {}; |
|
|
const fields_ = ref([...props.fields]); |
|
|
let fields_ = ref([...props.fields]); |
|
|
// 不同屏幕尺寸下 colsNum 为 0 时一行显示的字段个数 |
|
|
// 不同屏幕尺寸下 colsNum 为 0 时一行显示的字段个数 |
|
|
const screenCols = { xs: 1, sm: 2, md: 3, lg: 4, xl: 6 }; |
|
|
const screenCols = { xs: 1, sm: 2, md: 3, lg: 4, xl: 6 }; |
|
|
const fiedType = { |
|
|
const fiedType = { |
|
@ -77,9 +77,10 @@ const defaultValueHandler = (field) => { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
watch( |
|
|
watch( |
|
|
() => fields_.value, |
|
|
() => props.fields, |
|
|
(newVal, oldVal) => { |
|
|
(newVal, oldVal) => { |
|
|
if (newVal) { |
|
|
if (newVal) { |
|
|
|
|
|
fields_ = ref([...props.fields]); |
|
|
for (const field of fields_.value as any) { |
|
|
for (const field of fields_.value as any) { |
|
|
if (field.name) { |
|
|
if (field.name) { |
|
|
formModel[field.name] = defaultValueHandler(field); |
|
|
formModel[field.name] = defaultValueHandler(field); |
|
|