Commit 5fafe334ad1120a6adb878da8c018a26ec45e3d1

Authored by fengwotao
1 parent 18fc3f89

fix: DEFECT-1652 输入超长设备信息影响设备详情页查看了

@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 @register="register" 5 @register="register"
6 destroyOnClose 6 destroyOnClose
7 @close="closeDrawer" 7 @close="closeDrawer"
8 - :title="deviceDetail.alias || deviceDetail.name" 8 + :title="drawerTitle"
9 width="80%" 9 width="80%"
10 > 10 >
11 <Tabs v-model:activeKey="activeKey" :size="size"> 11 <Tabs v-model:activeKey="activeKey" :size="size">
@@ -58,7 +58,7 @@ @@ -58,7 +58,7 @@
58 </BasicDrawer> 58 </BasicDrawer>
59 </template> 59 </template>
60 <script lang="ts"> 60 <script lang="ts">
61 - import { defineComponent, ref } from 'vue'; 61 + import { defineComponent, ref, computed } from 'vue';
62 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer'; 62 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
63 63
64 import { Tabs } from 'ant-design-vue'; 64 import { Tabs } from 'ant-design-vue';
@@ -122,6 +122,13 @@ @@ -122,6 +122,13 @@
122 emit('openGatewayDeviceDetail', { id: data.gatewayId }); 122 emit('openGatewayDeviceDetail', { id: data.gatewayId });
123 }; 123 };
124 124
  125 + const drawerTitle = computed(() => {
  126 + return (
  127 + deviceDetail.value?.alias?.slice(0, 40) + '...' ||
  128 + deviceDetail.value?.name?.slice(0, 40) + '...'
  129 + );
  130 + });
  131 +
125 return { 132 return {
126 size, 133 size,
127 activeKey, 134 activeKey,
@@ -132,6 +139,7 @@ @@ -132,6 +139,7 @@
132 tbDeviceId, 139 tbDeviceId,
133 handleOpenTbDeviceDetail, 140 handleOpenTbDeviceDetail,
134 handleOpenGatewayDevice, 141 handleOpenGatewayDevice,
  142 + drawerTitle,
135 }; 143 };
136 }, 144 },
137 }); 145 });