forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
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
85
86
87
88
89
90
91
92
93
94
95
export default {
    height: 'auto',
    calcHeight: 50,
    tip: false,
    searchShow: true,
    searchMenuSpan: 6,
    border: true,
    index: true,
    viewBtn: true,
    grid: true,
    selection: true,
    labelWidth: 120,
    searchLabelWidth: 100,
    menuWidth: 320,
    dialogWidth: 500,
    dialogClickModal: false,
    column: [
        {
            label: '数据源',
            labelTip: '数据源管理配置的数据源列表',
            prop: 'datasourceId',
            hide: true,
            editDisplay: false,
            viewDisplay: false,
            span: 24,
            type: 'select',
            dicUrl: '/blade-develop/datasource/select',
            props: {
                label: 'name',
                value: 'id',
            },
            rules: [
                {
                    required: true,
                    message: '请选择数据源',
                    trigger: 'blur',
                },
            ],
        },
        {
            label: '物理表名',
            labelTip: '从数据源列表选择的物理表名',
            filterable: true,
            prop: 'modelTable',
            type: 'tree',
            span: 24,
            hide: true,
            editDisplay: false,
            viewDisplay: false,
            dicData: [],
            props: {
                label: 'comment',
                value: 'name',
            },
            rules: [
                {
                    required: true,
                    message: '请输入数据库表名',
                    trigger: 'blur',
                },
            ],
        },
        {
            label: '表单名称',
            labelTip: '用于定义本配置的代表名称,默认为数据库表说明',
            prop: 'name',
            gridRow: true,
            search: true,
            span: 24,
            rules: [
                {
                    required: true,
                    message: '请输入表单名称',
                    trigger: 'blur',
                },
            ],
        },
        {
            label: '关联表名',
            labelTip: '用于定义本配置的代表编号,默认为数据库表名,在代码快速生成时会关联匹配',
            prop: 'code',
            gridRow: true,
            search: true,
            disabled: true,
            span: 24,
            rules: [
                {
                    required: true,
                    message: '请输入表单编号',
                    trigger: 'blur',
                },
            ],
        },
    ],
}