deviceAccessDetailDrawer.vue
998 Bytes
<template>
<BasicDrawer
v-bind="$attrs"
@register="registerDrawer"
title="设备接入信息详情"
width="25%"
destroy-on-close
>
<Description :column="3" size="middle" @register="registeDesc" />
</BasicDrawer>
</template>
<script lang="ts" setup>
import { detailSchema } from '../index';
import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
import { Description } from '/@/components/Description/index';
import { useDescription } from '/@/components/Description';
defineEmits(['success', 'register']);
const [registeDesc, { setDescProps }] = useDescription({
schema: detailSchema,
column: 2,
layout: 'vertical',
});
const [registerDrawer, { setDrawerProps }] = useDrawerInner(async (data) => {
setDrawerProps({ confirmLoading: true });
const dataValue = {
...data,
...data?.sipExtend,
};
setDrawerProps({ confirmLoading: false });
await setDescProps({ data: dataValue });
});
</script>