notice 重构补充:

1. 移除 API 方法的后缀
2. 公告内容使用 Editor 富文本编辑器
3. 列表的状态检索的修改
This commit is contained in:
YunaiV
2023-03-12 18:22:21 +08:00
parent 42421f509f
commit 2323946ce2
6 changed files with 22 additions and 348 deletions

View File

@ -1,5 +1,5 @@
<template>
<Dialog :title="modelTitle" v-model="modelVisible">
<Dialog :title="modelTitle" v-model="modelVisible" width="800">
<el-form
ref="formRef"
:model="formData"
@ -11,7 +11,7 @@
<el-input v-model="formData.title" placeholder="请输入公告标题" />
</el-form-item>
<el-form-item label="公告内容" prop="content">
<el-input v-model="formData.content" type="textarea" placeholder="请输公告内容" />
<Editor :model-value="formData.content" height="150px" />
</el-form-item>
<el-form-item label="公告类型" prop="type">
<el-select v-model="formData.type" placeholder="请选择公告类型" clearable>
@ -82,7 +82,7 @@ const openModal = async (type: string, id?: number) => {
if (id) {
formLoading.value = true
try {
formData.value = await NoticeApi.getNoticeApi(id)
formData.value = await NoticeApi.getNotice(id)
} finally {
formLoading.value = false
}
@ -102,10 +102,10 @@ const submitForm = async () => {
try {
const data = formData.value as unknown as NoticeApi.NoticeVO
if (formType.value === 'create') {
await NoticeApi.createNoticeApi(data)
await NoticeApi.createNotice(data)
message.success(t('common.createSuccess'))
} else {
await NoticeApi.updateNoticeApi(data)
await NoticeApi.updateNotice(data)
message.success(t('common.updateSuccess'))
}
modelVisible.value = false