Commit c0a6c8b5820f557c5750b1452398fa2ca306198d

Authored by xp.Huang
2 parents c9123f75 72b9614e

Merge branch 'fix/deviceaccess-detail-open' into 'main_dev'

fix: 修复设备接入信息详情第二次打开没有数据问题

See merge request yunteng/thingskit-front!1245
1 <template> 1 <template>
2 - <BasicDrawer  
3 - v-bind="$attrs"  
4 - @register="registerDrawer"  
5 - title="设备接入信息详情"  
6 - width="25%"  
7 - destroy-on-close  
8 - >  
9 - <Description :column="3" size="middle" @register="registeDesc" /> 2 + <BasicDrawer v-bind="$attrs" @register="registerDrawer" title="设备接入信息详情" width="25%">
  3 + <Description :column="3" size="middle" @register="registeDesc" :data="dataValue" />
10 </BasicDrawer> 4 </BasicDrawer>
11 </template> 5 </template>
12 <script lang="ts" setup> 6 <script lang="ts" setup>
@@ -14,22 +8,23 @@ @@ -14,22 +8,23 @@
14 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer'; 8 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
15 import { Description } from '/@/components/Description/index'; 9 import { Description } from '/@/components/Description/index';
16 import { useDescription } from '/@/components/Description'; 10 import { useDescription } from '/@/components/Description';
  11 + import { ref } from 'vue';
17 12
18 defineEmits(['success', 'register']); 13 defineEmits(['success', 'register']);
19 14
20 - const [registeDesc, { setDescProps }] = useDescription({ 15 + const [registeDesc] = useDescription({
21 schema: detailSchema, 16 schema: detailSchema,
22 column: 2, 17 column: 2,
23 layout: 'vertical', 18 layout: 'vertical',
24 }); 19 });
25 20
  21 + const dataValue = ref<any>([]);
26 const [registerDrawer, { setDrawerProps }] = useDrawerInner(async (data) => { 22 const [registerDrawer, { setDrawerProps }] = useDrawerInner(async (data) => {
27 setDrawerProps({ confirmLoading: true }); 23 setDrawerProps({ confirmLoading: true });
28 - const dataValue = { 24 + dataValue.value = {
29 ...data, 25 ...data,
30 ...data?.sipExtend, 26 ...data?.sipExtend,
31 }; 27 };
32 setDrawerProps({ confirmLoading: false }); 28 setDrawerProps({ confirmLoading: false });
33 - await setDescProps({ data: dataValue });  
34 }); 29 });
35 </script> 30 </script>