config.ts
1.47 KB
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
import { Tag } from 'ant-design-vue';
import { h } from 'vue';
import { DescItem } from '/@/components/Description/src/typing';
import { handeleCopy } from '/@/views/device/profiles/step/topic';
import { formatToDateTime } from '/@/utils/dateUtil';
export const descSchema = (): DescItem[] => {
return [
{
field: 'name',
label: '边缘名称',
},
{
field: 'label',
label: '设备标签',
render: (text) => {
return h(
Tag,
{
color: '#00B42A',
},
text
);
},
},
{
field: 'routingKey',
label: '边缘键',
render: (text) => {
return h(
'span',
{
style: { cursor: 'pointer', color: '#165DFF' },
onClick: () => {
handeleCopy(text);
},
},
text
);
},
},
{
field: 'secret',
label: '边缘密钥',
render: (text) => {
return h(
'span',
{
style: { cursor: 'pointer', color: '#165DFF' },
onClick: () => {
handeleCopy(text);
},
},
text
);
},
},
{
field: 'createdTime',
label: '创建时间',
render: (_, data) => {
return formatToDateTime(data.createdTime, 'YYYY-MM-DD HH:mm:ss');
},
},
{
field: 'additionalInfo.description',
label: '描述',
},
];
};