Commit 732fb23bad9eda7ccc1ac74811b6b04292f3c6d3

Authored by xp.Huang
2 parents 3a6e5413 db91e14a

Merge branch 'perf/device-detail' into 'main_dev'

perf: 优化设备详情名称过长,新增tooltip提示

See merge request yunteng/thingskit-front!935
... ... @@ -5,8 +5,8 @@ import { DeviceTypeEnum } from '/@/api/device/model/deviceModel';
5 5 import { getCustomerList } from '/@/api/device/deviceManager';
6 6 import { DescItem } from '/@/components/Description/index';
7 7 import moment from 'moment';
8   -import { h } from 'vue';
9   -import { Button } from 'ant-design-vue';
  8 +import { CSSProperties, h } from 'vue';
  9 +import { Button, Tooltip } from 'ant-design-vue';
10 10 import { TypeEnum } from './data';
11 11 import { PageEnum } from '/@/enums/pageEnum';
12 12 import { useGo } from '/@/hooks/web/usePage';
... ... @@ -24,12 +24,19 @@ export const descSchema = (emit: EmitType): DescItem[] => {
24 24 field: 'name',
25 25 label: '设备名称',
26 26 render(val, data: Record<'alias' | 'name', string>) {
27   - return h('span', {}, data.alias || val);
  27 + return h(Tooltip, { title: data.alias || val }, () =>
  28 + h('span', { style: { cursor: 'pointer' } as CSSProperties }, data.alias || val)
  29 + );
28 30 },
29 31 },
30 32 {
31 33 field: 'label',
32 34 label: '设备标签',
  35 + render(val) {
  36 + return h(Tooltip, { title: val }, () =>
  37 + h('span', { style: { cursor: 'pointer' } as CSSProperties }, val)
  38 + );
  39 + },
33 40 },
34 41 {
35 42 field: 'deviceProfile.name',
... ... @@ -79,6 +86,11 @@ export const descSchema = (emit: EmitType): DescItem[] => {
79 86 field: 'description',
80 87 label: '描述',
81 88 // span: 2,
  89 + render(val) {
  90 + return h(Tooltip, { title: val }, () =>
  91 + h('span', { style: { cursor: 'pointer' } as CSSProperties }, val)
  92 + );
  93 + },
82 94 },
83 95 ];
84 96 };
... ...