feat: 新增 ele 站内信管理模块

This commit is contained in:
puhui999
2025-05-12 00:44:03 +08:00
parent 9bffbb1fcc
commit 78aa64aed3
10 changed files with 1398 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
<script lang="ts" setup>
import type { SystemNotifyMessageApi } from '#/api/system/notify/message';
import { useVbenModal } from '@vben/common-ui';
// TODO puhui999: 下次提交
// import { useDescription } from '#/components/description';
// import { useDetailSchema } from '../data';
//
// const [Description, descApi] = useDescription({
// componentProps: {
// bordered: true,
// column: 1,
// size: 'middle',
// class: 'mx-4',
// },
// schema: useDetailSchema(),
// });
const [Modal, modalApi] = useVbenModal({
async onOpenChange(isOpen: boolean) {
if (!isOpen) {
return;
}
// 加载数据
const data = modalApi.getData<SystemNotifyMessageApi.NotifyMessage>();
if (!data || !data.id) {
return;
}
modalApi.lock();
try {
// descApi.setState({ data });
} finally {
modalApi.unlock();
}
},
});
</script>
<template>
<Modal
title="消息详情"
:show-cancel-button="false"
:show-confirm-button="false"
>
<!-- <Description />-->
</Modal>
</template>