Commit 062f1a79939c05333e81b94ed401612e583e6f37
1 parent
e3623ff6
fix: DEFECT-919 device detail click product jump gateway device
Showing
1 changed file
with
17 additions
and
3 deletions
| ... | ... | @@ -8,6 +8,8 @@ import moment from 'moment'; |
| 8 | 8 | import { h } from 'vue'; |
| 9 | 9 | import { Button } from 'ant-design-vue'; |
| 10 | 10 | import { TypeEnum } from './data'; |
| 11 | +import { PageEnum } from '/@/enums/pageEnum'; | |
| 12 | +import { useGo } from '/@/hooks/web/usePage'; | |
| 11 | 13 | |
| 12 | 14 | // 设备详情的描述 |
| 13 | 15 | export const descSchema = (emit: EmitType): DescItem[] => { |
| ... | ... | @@ -27,11 +29,15 @@ export const descSchema = (emit: EmitType): DescItem[] => { |
| 27 | 29 | { |
| 28 | 30 | field: 'deviceProfile.name', |
| 29 | 31 | label: '产品', |
| 30 | - render(val, data) { | |
| 31 | - if (TypeEnum.SENSOR !== data.deviceType) return val; | |
| 32 | + render(val) { | |
| 33 | + const go = useGo(); | |
| 32 | 34 | return h( |
| 33 | 35 | Button, |
| 34 | - { type: 'link', style: { padding: 0 }, onClick: () => emit('open-gateway-device', data) }, | |
| 36 | + { | |
| 37 | + type: 'link', | |
| 38 | + style: { padding: 0 }, | |
| 39 | + onClick: () => go(PageEnum.DEVICE_PROFILE + '?name=' + String(val)), | |
| 40 | + }, | |
| 35 | 41 | { default: () => val } |
| 36 | 42 | ); |
| 37 | 43 | }, |
| ... | ... | @@ -40,6 +46,14 @@ export const descSchema = (emit: EmitType): DescItem[] => { |
| 40 | 46 | field: 'gatewayName', |
| 41 | 47 | label: '所属网关', |
| 42 | 48 | show: (data) => !!data.gatewayName, |
| 49 | + render(val, data) { | |
| 50 | + if (TypeEnum.SENSOR !== data.deviceType) return val; | |
| 51 | + return h( | |
| 52 | + Button, | |
| 53 | + { type: 'link', style: { padding: 0 }, onClick: () => emit('open-gateway-device', data) }, | |
| 54 | + { default: () => val } | |
| 55 | + ); | |
| 56 | + }, | |
| 43 | 57 | }, |
| 44 | 58 | { |
| 45 | 59 | field: 'deviceType', | ... | ... |