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) } }) }