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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
| // 弹框
| export default {
| FComponentType: 'dialog',
| FComponentName: '弹框',
| FSpan: 24,
| FTitle: '标题',
| FTableCode: '', // 'city' 关联表编码
| FVisibleParamName: '', // 'cityDialogVisible' 是否显示,参数名
| FFormDataParamName: '', // 'cityDialogFormData' 表单数据,参数名
| FFormRefParamValue: '', // 'cityDialogForm' 表单引用,参数值
| FFormRulesParamName: '', // 'cityDialogFormRules'表单校验规则,参数名
| FOperateTypeParamName: '', // 'cityDialogOperateType'表单操作类型,参数名(新增、修改)
| FSubmitMethodName: '', // 'cityDialogSubmit'
| FTableEditMethodName: '', // 'cityTableEdit'
| FTableDeleteMethodName: '', // 'cityTableDelete'
| // componentType: 'dialog',
| // componentName: '弹框',
| // span: 24,
| // title: '标题',
| // tableCode: '',
| // visibleParamName: '',
| // form: {
| // formDataParamName: '',
| // formRefParamName: '',
| // formRulesParamName: '',
| // operateTypeParamName: '',
| // submitMethodName: ''
| // },
| // table: {
| // tableEditMethodName: '',
| // tableDeleteMethodName: ''
| // },
| __config__: {
| // 组件名称
| // componentName: '弹框', // VUE关键字,不能使用
| // // 组件类型
| // _componentType: 'dialog',
| // // 组件名称
| // _componentName: '弹框',
| // 渲染函数
| layout: 'dialogFormItem',
| // 组件小图标
| tagIcon: 'row',
| // 组件名称
| label: '弹框',
| // 是否显示“布局结构树”
| layoutTree: true,
| // 子组件
| children: [],
| // 默认值,必须给一个空数组,否则push()会报错。比如:弹框.vModel是entries,生成js的时候,formData.entries: [],才能push数据进去
| defaultValue: []
| // 表单栅格
| // span: 24
| },
| // 布局模式(default | flex)
| type: 'default',
| // flex布局模式,水平排列方式
| justify: 'start',
| // flex布局模式,垂直排列方式
| align: 'top'
| // // 特有属性
| // __special__: {
| // // 实体对象名
| // entityObjectName: '', // purInWarehsEntry
| // // 弹框的标题
| // dialogTitle: '弹框标题',
| // // “弹框的显示状态”对应的“变量名”
| // visibleModel: '', // purInWarehsEntryDialogVisible
| // // “弹框中的表单”对应的“变量名”
| // formModel: '', // purInWarehsEntryDialogFormData
| // // “弹框中的表单的引用”对应的“变量名”
| // formRef: '', // purInWarehsEntryDialogFormRef
| // // “弹框中的表单的校验规则”对应的“变量名”
| // formRules: '', // purInWarehsEntryDialogFormRules
| // // “弹框中的业务类型”对应的“变量名”
| // businessTypeModel: '', // purInWarehsEntryDialogBusinessType
| // // “弹框中的确定按钮”对应的“方法名”
| // submitMethodName: '', // purInWarehsEntryDialogSubmit
| // // “表格中的编辑按钮”对应的“方法名”
| // tableEditMethodName: '', // purInWarehsEntryTableEdit
| // // “表格中的删除按钮”对应的“方法名”
| // tableDeleteMethodName: '' // purInWarehsEntryTableDelete
| // }
| }
|
|