| // 组件工厂 | 
| import getSimpleComponentHtml from './simpleComponentHtmlFactory' | 
| import getContainerComponentHtml from './containerComponentHtmlFactory' | 
|   | 
| export default function getComponentHtml(formJson, component, parent, isSomeSpanUnequal24) { | 
|   let formItemHtml = '' | 
|   | 
|   if (component.FComponentType && component.FComponentType === 'oneText') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'datePicker') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'select') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'dialog') { | 
|     formItemHtml = getContainerComponentHtml(formJson, component) | 
|   } else if (component.FComponentType && component.FComponentType === 'multiText') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'radio') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'checkbox') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'dateRange') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'timePicker') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'timeRange') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'inputNumber') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'upload') { | 
|     formItemHtml = getSimpleComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'row') { | 
|     formItemHtml = getContainerComponentHtml(formJson, component, parent, isSomeSpanUnequal24) | 
|   } else if (component.FComponentType && component.FComponentType === 'tabs') { | 
|     formItemHtml = getContainerComponentHtml(formJson, component) | 
|   } else if (component.FComponentType && component.FComponentType === 'table') { | 
|     formItemHtml = getContainerComponentHtml(formJson, component) | 
|   } | 
|   | 
|   return formItemHtml | 
| } |