| 123456789101112131415161718 |
- <template>
- <BasicDrawer v-bind="$attrs" @register="registerDrawer" title="角色详情" width="500px" destroyOnClose>
- <Description :column="1" :data="roleData" :schema="formDescSchema" />
- </BasicDrawer>
- </template>
- <script lang="ts" setup>
- import { ref, useAttrs } from 'vue';
- import { BasicDrawer, useDrawerInner } from '/src/components/Drawer';
- import { formDescSchema } from '../role.data';
- import { Description, useDescription } from '/@/components/Description/index';
- const emit = defineEmits(['register']);
- const attrs = useAttrs();
- const roleData = ref({});
- const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
- setDrawerProps({ confirmLoading: false });
- roleData.value = data.record;
- });
- </script>
|