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', | ... | ... |