\345\270\270\350\247\201\351\227\256\351\242\230/\350\247\206\345\233\276\351\205\215\347\275\256\344\272\206\345\256\241\350\256\241\345\255\227\346\256\265\344\270\215\346\230\276\347\244\272.md
... ...
@@ -1,17 +1,52 @@
1
-# 视图配置了审计字段不显示
1
+### 如何在视图配置中显示审计字段?
2 2
3
-因为审计字段的 display 属性默认为 false,如果需要显示,需要在模型显式指定为 true。
4 3
5
-```java
6
-@Property(displayName = "申请时间", display = true)
7
-private Date create_date;
4
+系统默认审计字段不显示,需要通过自定义配置来启用显示。
8 5
9
-@Property(displayName = "更新时间", display = true)
10
-private Date update_date;
6
+## 关键要点:
11 7
12
-@Property(displayName = "创建人", display = true)
13
-private String create_user;
8
+1. **默认行为**:系统的审计字段(`create_user`, `create_date`, `update_user`, `update_date`)默认 `display: false`
14 9
15
-@Property(displayName = "更新人", display = true)
16
-private String update_date;
17
-```
... ...
\ No newline at end of file
0
+2. **显示方法**:需要在视图的 `columns` 数组中明确声明这些字段,并设置:
1
+ - `"custom": true` - 表示这是自定义字段
2
+ - `"display": true` - 启用显示
3
+
4
+3. **示例配置**:
5
+```json
6
+{
7
+ "type": "search",
8
+ "columns": [
9
+ {
10
+ "name": "create_user",
11
+ "displayName": "创建人",
12
+ "custom": true,
13
+ "display": true
14
+ },
15
+ {
16
+ "name": "create_date",
17
+ "displayName": "创建时间",
18
+ "widget": "datetimerange", // 可以使用日期时间范围控件
19
+ "custom": true,
20
+ "display": true
21
+ },
22
+ {
23
+ "name": "update_user",
24
+ "displayName": "更新人",
25
+ "custom": true,
26
+ "display": true
27
+ },
28
+ {
29
+ "name": "update_date",
30
+ "displayName": "更新时间",
31
+ "widget": "datetimerange",
32
+ "custom": true,
33
+ "display": true
34
+ }
35
+ ]
36
+}
37
+```
38
+
39
+## 注意事项:
40
+- 如果只想显示部分审计字段,只需在 `columns` 中包含需要的字段即可
41
+- `widget` 属性可以根据需要选择不同的控件类型(如 `date`, `datetime`, `datetimerange` 等)
42
+- 可以自定义 `displayName` 来设置显示的中文名称
... ...
\ No newline at end of file