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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# 模块标题
sys_title: "Attribute Name List"
sys_title_en: "Attribute Name List"
sys_title_zhcn: "属性名称列表"
sys_title_zhtw: "屬性名稱列表"
# 模块图标
sys_icon: "pdm-check_item"
# 模块对应的插件DLL名称
sys_plugin: "toptemplateclassplugin"
# 模块对应的类名
sys_class: "TopTemplateClass4"
# 打开模块的权限
sys_open_right: "pdm-attr-name-read"
# 当关闭窗口时,如果提示是否保存,保存调用的action
sys_save_action: ""
# 该模块用到的枚举列表
sys_enum_list: ["pdm-attrname-attrtype", "pdm-attrname-datatype", "pdm-attrname-department", "pdm-attrname-attrcategory"]
# 该模块用到的除了Action之外的权限列表
sys_permission_list: []
#详情页面的初始大小
detail.perfect_size.width: 600
#导航栏初宽度
navi.perfect_size.width:200
navi.min_size.width:150
# 新建时是否全屏
detail.create.fullscreen: false
# 导航栏配置
navi: {
min_width: 150,
is_expanded: true,
is_checkable: true,
categories: [
{
name: "category",
text: "Category",
icon: "",
VISIBLE: 1,
EXPAND: 1,
checked: 0,
data: "category",
children: [],
enum_children: "pdm-attrname-attrcategory",
enum_checked:[]
},
{
name: "type",
text: "Attribute Type",
icon: "",
VISIBLE: 1,
EXPAND: 1,
checked: 0,
data: "type",
children: [],
enum_children: "pdm-attrname-attrtype",
enum_checked:[]
},
{
name: "department",
text: "Used Department",
icon: "",
VISIBLE: 1,
EXPAND: 1,
checked: 0,
data: "department",
children: [],
enum_children: "pdm-attrname-department",
enum_checked:[]
}
]
}
# 显示相关配置
view {
data_keys: ["id", "title", "attr_data.store_table", "ui_cfg", "option_list", "tags", "del_flag"],
primary_key: "id",
horizontal_header: [
{
"name": "name",
"display": "Name",
"displayRole": "$name",
"size": 100,
"search": "string"
},
{
"name": "title",
"display": "Title",
"displayRole": "$title",
"size": 100,
"search": "string"
}
{
"name": "units",
"display": "Units",
"displayRole": "$units",
"size": 100
},
{
"name": "category",
"display": "Category",
"displayRole": "$category.text",
"size": 100,
"format": "enum(pdm-attrname-attrcategory)",
"field_format": "array"
},
{
"name": "type",
"display": "Attribute Type",
"displayRole": "$type.text",
"size": 100,
"format": "enum(pdm-attrname-attrtype)",
"field_format": "array"
},
{
"name": "data_type",
"display": "Data Type",
"displayRole": "$data_type.text",
"size": 100,
"format": "enum(pdm-attrname-datatype)"
},
{
"name": "department",
"display": "Department",
"displayRole": "$department.text",
"size": 100,
"format": "enum(pdm-attrname-department)",
"field_format": "array"
},
{
"name": "remark",
"display": "Remark",
"displayRole": "$remark",
"size": 100,
"search": "string"
}
],
data_set {
db_table_name: "pdm_attrname",
db_sql: "",
# 删除标记,若为空表示做物理删除
db_del_flag_key: "del_flag"
# 过滤项
db_filter {
}
}
}