import buildOneTextJsData from './oneText'
|
import buildSelectJsData from './select'
|
import buildDatePickerJsData from './datePicker'
|
|
export default function buildDialogJsData(formJson, dialog, data) {
|
data[formJson.formModel][dialog.__vModel__] = dialog.__config__.defaultValue // data.formData.citys = []
|
data[dialog.FFormDataParamName] = {} // data.cityDialogFormData = {}
|
data[dialog.FFormRulesParamName] = {} // data.cityDialogFormRules = {}
|
data[dialog.FVisibleParamName] = false // data.cityDialogVisible = false
|
|
dialog.__config__.children.forEach(child => {
|
if (child.FComponentType === 'oneText') {
|
// data.cityDialogFormData.name = ''
|
// data.cityDialogFormRules.name = [{required: true, message: '请输入名称', trigger: 'blur'}]
|
buildOneTextJsData(formJson, child, dialog, data)
|
} else if (child.FComponentType === 'select') {
|
buildSelectJsData(formJson, child, dialog, data)
|
} else if (child.FComponentType === 'datePicker') {
|
buildDatePickerJsData(formJson, child, dialog, data)
|
}
|
})
|
}
|