站内消息.

This commit is contained in:
lijiahang
2024-05-14 15:37:50 +08:00
parent e86bf3f19d
commit a0717c3338
8 changed files with 567 additions and 234 deletions

View File

@@ -0,0 +1,49 @@
<template>
<a-modal v-model:visible="visible"
title-align="start"
:title="record.title"
:top="80"
:width="720"
:align-center="false"
:unmount-on-close="true"
ok-text="删除"
:hide-cancel="true"
:ok-button-props="{ status: 'danger' }"
:body-style="{ padding: '20px' }"
@ok="emits('delete', record)">
<div class="content" v-html="record.contentHtml" />
</a-modal>
</template>
<script lang="ts">
export default {
name: 'messageBoxModal'
};
</script>
<script lang="ts" setup>
import type { MessageRecordResponse } from '@/api/system/message';
import useVisible from '@/hooks/visible';
import { ref } from 'vue';
const emits = defineEmits(['delete']);
const { visible, setVisible } = useVisible();
const record = ref<MessageRecordResponse>({} as MessageRecordResponse);
// 打开
const open = (message: MessageRecordResponse) => {
record.value = message;
setVisible(true);
};
defineExpose({ open });
</script>
<style lang="less" scoped>
.content {
font-size: 16px;
}
</style>