<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>
|