xiejun
2025-01-23 9ac3bd680a350c1cc4baad082d92cd2c5f158f3e
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
package com.vci.rmip.code.client.codeapply.Apply410.object.ubcscode.vo;
//package com.vci.web.pageModel;
 
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
 
/**
 * 列表的列的信息
 * @author weidy
 * @date 2021/2/25
 */
public class UITableFieldVO implements java.io.Serializable{
 
    /**
     * 列名
     */
    private String field;
 
    /**
     * 显示的名称
     */
    private String title;
 
    /**
     * 字段类型
     */
    private String fieldType;
 
    /**
     * 是否排序
     */
    private boolean sort = false;
 
    /**
     * 排序字段
     */
    private String sortField ;
 
    /**
     * 隐藏的字段
     */
    private boolean hidden = false;
 
    /**
     * 宽度
     */
    private Integer width;
 
    /**
     * 最小的宽度
     */
    private Integer minWidth;
 
    /**
     * 固定位置,支持right和left
     */
    private String fixed;
 
    /**
     * 所占的列
     */
    private Integer colspan = 1;
 
    /**
     * 所站的行
     */
    private Integer rowspan = 1;
 
    /**
     * 模板的的内容
     */
    private String templet;
 
    /**
     * 时间格式
     */
    private String dateFormate;
 
    /**
     * 是否操作列
     */
    private boolean optionField = false;
 
    /**
     * 操作列包含的按钮
     */
    private List<KeyValue> optionButtons;
 
    /**
     * 事件-执行js的映射
     */
    private Map<String,String> optionJsMap;
 
    /**
     * 是否编辑
     */
    private String edit;
 
    /**
     * 编辑的配置
     */
    private String editConfig ;
 
    /**
     * 对齐方式
     */
    private String align = "left";
 
    /**
     * 特殊样式
     */
    private String style;
 
    /**
     * 单元格点击事件
     */
    private String event;
 
    /**
     * 禁用拖拽列宽
     */
    private boolean unresize = false;
 
    /**
     * 下拉菜单的名称
     */
    private String comboxKey;
 
    /**
     * 下拉菜单的选项值
     */
    private List<KeyValue> data = new ArrayList<>();
 
    /**
     * 参照显示的字段
     */
    private String showField;
 
    /**
     * 查询的字段
     */
    private String queryField;
 
    /**
     * 列表是否显示的字段
     */
    private String tableDisplayFlag;
 
    /**
     * 参照的信息
     */
    private UIFormReferVO referConfig;
 
    public Map<String, String> getOptionJsMap() {
        return optionJsMap;
    }
 
    public void setOptionJsMap(Map<String, String> optionJsMap) {
        this.optionJsMap = optionJsMap;
    }
 
    public String getFieldType() {
        return fieldType;
    }
 
    public void setFieldType(String fieldType) {
        this.fieldType = fieldType;
    }
 
    public String getDateFormate() {
        return dateFormate;
    }
 
    public void setTableDisplayFlag(String tableDisplayFlag) {
        this.tableDisplayFlag = tableDisplayFlag;
    }
 
    public String getTableDisplayFlag() {
        return tableDisplayFlag;
    }
 
    public void setDateFormate(String dateFormate) {
        this.dateFormate = dateFormate;
    }
 
    public String getField() {
        return field;
    }
 
    public void setField(String field) {
        this.field = field;
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public boolean isSort() {
        return sort;
    }
 
    public void setSort(boolean sort) {
        this.sort = sort;
    }
 
    public String getSortField() {
        return sortField;
    }
 
    public void setSortField(String sortField) {
        this.sortField = sortField;
    }
 
    public boolean isHidden() {
        return hidden;
    }
 
    public void setHidden(boolean hidden) {
        this.hidden = hidden;
    }
 
    public Integer getWidth() {
        return width;
    }
 
    public void setWidth(Integer width) {
        this.width = width;
    }
 
    public Integer getMinWidth() {
        return minWidth;
    }
 
    public void setMinWidth(Integer minWidth) {
        this.minWidth = minWidth;
    }
 
    public String getFixed() {
        return fixed;
    }
 
    public void setFixed(String fixed) {
        this.fixed = fixed;
    }
 
    public Integer getColspan() {
        return colspan;
    }
 
    public void setColspan(Integer colspan) {
        this.colspan = colspan;
    }
 
    public Integer getRowspan() {
        return rowspan;
    }
 
    public void setRowspan(Integer rowspan) {
        this.rowspan = rowspan;
    }
 
    public String getTemplet() {
        return templet;
    }
 
    public void setTemplet(String templet) {
        this.templet = templet;
    }
 
    public boolean isOptionField() {
        return optionField;
    }
 
    public void setOptionField(boolean optionField) {
        this.optionField = optionField;
    }
 
    public List<KeyValue> getOptionButtons() {
        return optionButtons;
    }
 
    public void setOptionButtons(List<KeyValue> optionButtons) {
        this.optionButtons = optionButtons;
    }
 
    public String getEdit() {
        return edit;
    }
 
    public void setEdit(String edit) {
        this.edit = edit;
    }
 
    public String getEditConfig() {
        return editConfig;
    }
 
    public void setEditConfig(String editConfig) {
        this.editConfig = editConfig;
    }
 
    public String getAlign() {
        return align;
    }
 
    public void setAlign(String align) {
        this.align = align;
    }
 
    public String getStyle() {
        return style;
    }
 
    public void setStyle(String style) {
        this.style = style;
    }
 
    public String getEvent() {
        return event;
    }
 
    public void setEvent(String event) {
        this.event = event;
    }
 
    public boolean isUnresize() {
        return unresize;
    }
 
    public void setUnresize(boolean unresize) {
        this.unresize = unresize;
    }
 
    public String getComboxKey() {
        return comboxKey;
    }
 
    public void setComboxKey(String comboxKey) {
        this.comboxKey = comboxKey;
    }
 
    public List<KeyValue> getData() {
        return data;
    }
 
    public void setData(List<KeyValue> data) {
        this.data = data;
    }
 
    public String getShowField() {
        return showField;
    }
 
    public void setShowField(String showField) {
        this.showField = showField;
    }
 
    public UIFormReferVO getReferConfig() {
        return referConfig;
    }
 
    public void setReferConfig(UIFormReferVO referConfig) {
        this.referConfig = referConfig;
    }
 
    public String getQueryField() {
        return queryField;
    }
 
    public void setQueryField(String queryField) {
        this.queryField = queryField;
    }
 
    @Override
    public String toString() {
        return "UITableFieldVO{" +
            "field='" + field + '\'' +
            ", title='" + title + '\'' +
            ", fieldType='" + fieldType + '\'' +
            ", sort=" + sort +
            ", sortField='" + sortField + '\'' +
            ", hidden=" + hidden +
            ", width=" + width +
            ", minWidth=" + minWidth +
            ", fixed='" + fixed + '\'' +
            ", colspan=" + colspan +
            ", rowspan=" + rowspan +
            ", templet='" + templet + '\'' +
            ", dateFormate='" + dateFormate + '\'' +
            ", optionField=" + optionField +
            ", optionButtons=" + optionButtons +
            ", optionJsMap=" + optionJsMap +
            ", edit='" + edit + '\'' +
            ", editConfig='" + editConfig + '\'' +
            ", align='" + align + '\'' +
            ", style='" + style + '\'' +
            ", event='" + event + '\'' +
            ", unresize=" + unresize +
            ", comboxKey='" + comboxKey + '\'' +
            ", data=" + data +
            ", showField='" + showField + '\'' +
            ", queryField='" + queryField + '\'' +
            ", referConfig=" + referConfig +
            '}';
    }
}