jinlin
2024-02-01 2df883fcbed176f83d8d144fd007e7f72fcb54d6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// 组件工厂
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
}