xyc
2025-02-21 664db98c9e8595ce4dd636a27f480e3a08b81ff5
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
  // }
}