Commit e7ee002d7466f14738a300a256c9b33702b8f22c

Authored by ww
1 parent 4b8141cf

feat: add showDeviceName field in visual board detail set datasource form

... ... @@ -69,6 +69,7 @@ export interface ComponentInfo {
69 69 icon: string;
70 70 value?: string | number;
71 71 updateTime?: number;
  72 + showDeviceName: boolean;
72 73 }
73 74
74 75 export interface DataSource {
... ...
... ... @@ -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[]>();
... ...