Commit 5fafe334ad1120a6adb878da8c018a26ec45e3d1
1 parent
18fc3f89
fix: DEFECT-1652 输入超长设备信息影响设备详情页查看了
Showing
1 changed file
with
10 additions
and
2 deletions
@@ -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 | }); |