Commit e7ee002d7466f14738a300a256c9b33702b8f22c
1 parent
4b8141cf
feat: add showDeviceName field in visual board detail set datasource form
Showing
4 changed files
with
32 additions
and
1 deletions
... | ... | @@ -72,7 +72,9 @@ |
72 | 72 | > |
73 | 73 | <Tooltip :title="item.deviceName" placement="topLeft"> |
74 | 74 | <div class="flex p-1"> |
75 | - <div class="truncate font-bold">{{ item.deviceRename || item.deviceName }}</div> | |
75 | + <div v-if="item.componentInfo.showDeviceName" class="truncate font-bold"> | |
76 | + {{ item.deviceRename || item.deviceName }} | |
77 | + </div> | |
76 | 78 | </div> |
77 | 79 | </Tooltip> |
78 | 80 | </div> | ... | ... |
... | ... | @@ -61,6 +61,7 @@ |
61 | 61 | icon: value.icon || null, |
62 | 62 | iconColor: value.iconColor || null, |
63 | 63 | unit: value.unit || null, |
64 | + showDeviceName: value.showDeviceName, | |
64 | 65 | gradientInfo: [ |
65 | 66 | { key: Gradient.FIRST, value: value.firstPhaseValue, color: value.firstPhaseColor }, |
66 | 67 | { key: Gradient.SECOND, value: value.secondPhaseValue, color: value.secondPhaseColor }, | ... | ... |
... | ... | @@ -12,6 +12,7 @@ export interface VisualOptionParams { |
12 | 12 | [visualOptionField.FIRST_PHASE_VALUE]: string; |
13 | 13 | [visualOptionField.SECOND_PHASE_VALUE]: string; |
14 | 14 | [visualOptionField.THIRD_PHASE_VALUE]: string; |
15 | + [visualOptionField.SHOW_DEVICE_NAME]: string; | |
15 | 16 | } |
16 | 17 | |
17 | 18 | export enum visualOptionField { |
... | ... | @@ -25,6 +26,7 @@ export enum visualOptionField { |
25 | 26 | FIRST_PHASE_VALUE = 'firstPhaseValue', |
26 | 27 | SECOND_PHASE_VALUE = 'secondPhaseValue', |
27 | 28 | THIRD_PHASE_VALUE = 'thirdPhaseValue', |
29 | + SHOW_DEVICE_NAME = 'showDeviceName', | |
28 | 30 | } |
29 | 31 | |
30 | 32 | export const modeOne: FormSchema[] = [ |
... | ... | @@ -37,6 +39,11 @@ export const modeOne: FormSchema[] = [ |
37 | 39 | defaultValue: '#000', |
38 | 40 | }, |
39 | 41 | }, |
42 | + { | |
43 | + field: visualOptionField.SHOW_DEVICE_NAME, | |
44 | + label: '显示设备名称', | |
45 | + component: 'Checkbox', | |
46 | + }, | |
40 | 47 | ]; |
41 | 48 | |
42 | 49 | export const modeTwo: FormSchema[] = [ |
... | ... | @@ -78,6 +85,11 @@ export const modeTwo: FormSchema[] = [ |
78 | 85 | }; |
79 | 86 | }, |
80 | 87 | }, |
88 | + { | |
89 | + field: visualOptionField.SHOW_DEVICE_NAME, | |
90 | + label: '显示设备名称', | |
91 | + component: 'Checkbox', | |
92 | + }, | |
81 | 93 | ]; |
82 | 94 | |
83 | 95 | export const modeThree: FormSchema[] = [ |
... | ... | @@ -156,6 +168,11 @@ export const modeThree: FormSchema[] = [ |
156 | 168 | }; |
157 | 169 | }, |
158 | 170 | }, |
171 | + { | |
172 | + field: visualOptionField.SHOW_DEVICE_NAME, | |
173 | + label: '显示设备名称', | |
174 | + component: 'Checkbox', | |
175 | + }, | |
159 | 176 | ]; |
160 | 177 | |
161 | 178 | export const modeFour: FormSchema[] = [ |
... | ... | @@ -176,6 +193,11 @@ export const modeFour: FormSchema[] = [ |
176 | 193 | placeholder: '请输入数值单位', |
177 | 194 | }, |
178 | 195 | }, |
196 | + { | |
197 | + field: visualOptionField.SHOW_DEVICE_NAME, | |
198 | + label: '显示设备名称', | |
199 | + component: 'Checkbox', | |
200 | + }, | |
179 | 201 | ]; |
180 | 202 | |
181 | 203 | export const modeFive: FormSchema[] = [ |
... | ... | @@ -209,6 +231,11 @@ export const modeFive: FormSchema[] = [ |
209 | 231 | }; |
210 | 232 | }, |
211 | 233 | }, |
234 | + { | |
235 | + field: visualOptionField.SHOW_DEVICE_NAME, | |
236 | + label: '显示设备名称', | |
237 | + component: 'Checkbox', | |
238 | + }, | |
212 | 239 | ]; |
213 | 240 | |
214 | 241 | export const schemasMap = new Map<FrontComponent, FormSchema[]>(); | ... | ... |