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[]>(); | ... | ... |