deviceAccessDetailDrawer.vue 976 Bytes
<template>
  <BasicDrawer v-bind="$attrs" @register="registerDrawer" title="设备接入信息详情" width="25%">
    <Description :column="3" size="middle" @register="registeDesc" :data="dataValue" />
  </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';
  import { ref } from 'vue';

  defineEmits(['success', 'register']);

  const [registeDesc] = useDescription({
    schema: detailSchema,
    column: 2,
    layout: 'vertical',
  });

  const dataValue = ref<any>([]);
  const [registerDrawer, { setDrawerProps }] = useDrawerInner(async (data) => {
    setDrawerProps({ confirmLoading: true });
    dataValue.value = {
      ...data,
      ...data?.sipExtend,
    };
    setDrawerProps({ confirmLoading: false });
  });
</script>