refactor: ♻️ 通知公共部分内容重构
通知公告部分内容重构
This commit is contained in:
@@ -199,7 +199,7 @@ export interface NoticeDetailVO {
|
|||||||
/** 通知内容 */
|
/** 通知内容 */
|
||||||
content?: string;
|
content?: string;
|
||||||
/** 通知类型 */
|
/** 通知类型 */
|
||||||
noticeTypeLabel?: number;
|
noticeType?: number;
|
||||||
/** 发布人 */
|
/** 发布人 */
|
||||||
releaseBy?: string;
|
releaseBy?: string;
|
||||||
/** 优先级(0-低 1-中 2-高) */
|
/** 优先级(0-低 1-中 2-高) */
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ function readNotice(id: number) {
|
|||||||
*/
|
*/
|
||||||
function more() {
|
function more() {
|
||||||
//跳转到我的消息页面
|
//跳转到我的消息页面
|
||||||
router.push({ path: "notice/notice" });
|
router.push({ path: "/notice/notice" });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -27,10 +27,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<div style="width: auto; text-align: left">
|
<div style="width: auto; text-align: left">
|
||||||
{{ message.noticeTypeLabel }} 优先级 {{ message.priority }} 发布人:{{
|
<span class="header-item">
|
||||||
message.releaseBy
|
<el-tag v-if="message.noticeType == 2" type="warning">系统通知</el-tag>
|
||||||
}}
|
<el-tag v-if="message.noticeType == 1" type="success">通知消息</el-tag>
|
||||||
发布时间:{{ message.releaseTime }}
|
</span>
|
||||||
|
<span class="header-item">
|
||||||
|
<el-tag v-if="message.priority == 0" type="danger">低</el-tag>
|
||||||
|
<el-tag v-if="message.priority == 1" type="success">中</el-tag>
|
||||||
|
<el-tag v-if="message.priority == 2" type="warning">高</el-tag>
|
||||||
|
</span>
|
||||||
|
<span class="header-item">{{ message.releaseBy }}</span>
|
||||||
|
<span class="header-item">{{ message.releaseTime }}</span>
|
||||||
</div>
|
</div>
|
||||||
<el-divider />
|
<el-divider />
|
||||||
<div
|
<div
|
||||||
@@ -96,4 +103,8 @@ defineExpose({ open });
|
|||||||
.icon {
|
.icon {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header-item {
|
||||||
|
margin-right: 16px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -44,7 +44,16 @@
|
|||||||
label="通知类型"
|
label="通知类型"
|
||||||
prop="noticeType"
|
prop="noticeType"
|
||||||
min-width="150"
|
min-width="150"
|
||||||
/>
|
>
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag v-if="scope.row.noticeType == 2" type="warning">
|
||||||
|
系统通知
|
||||||
|
</el-tag>
|
||||||
|
<el-tag v-if="scope.row.noticeType == 1" type="success">
|
||||||
|
通知消息
|
||||||
|
</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
key="releaseBy"
|
key="releaseBy"
|
||||||
@@ -72,10 +81,25 @@
|
|||||||
prop="releaseTime"
|
prop="releaseTime"
|
||||||
min-width="100"
|
min-width="100"
|
||||||
/>
|
/>
|
||||||
<el-table-column align="center" fixed="right" label="操作" width="220">
|
<el-table-column
|
||||||
|
align="center"
|
||||||
|
key="readStatus"
|
||||||
|
label="状态"
|
||||||
|
prop="readStatus"
|
||||||
|
min-width="100"
|
||||||
|
>
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag v-if="scope.row.readStatus == 1" type="success">
|
||||||
|
已读
|
||||||
|
</el-tag>
|
||||||
|
<el-tag v-if="scope.row.readStatus == 0" type="warning">
|
||||||
|
未读
|
||||||
|
</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column align="center" fixed="right" label="操作" width="80">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button
|
<el-button
|
||||||
v-hasPerm="['system:notice:edit']"
|
|
||||||
type="primary"
|
type="primary"
|
||||||
size="small"
|
size="small"
|
||||||
link
|
link
|
||||||
|
|||||||
@@ -83,7 +83,16 @@
|
|||||||
label="通知类型"
|
label="通知类型"
|
||||||
prop="noticeTypeLabel"
|
prop="noticeTypeLabel"
|
||||||
min-width="150"
|
min-width="150"
|
||||||
/>
|
>
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag v-if="scope.row.noticeType == 2" type="warning">
|
||||||
|
系统通知
|
||||||
|
</el-tag>
|
||||||
|
<el-tag v-if="scope.row.noticeType == 1" type="success">
|
||||||
|
通知消息
|
||||||
|
</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
align="center"
|
align="center"
|
||||||
key="releaseBy"
|
key="releaseBy"
|
||||||
|
|||||||
Reference in New Issue
Block a user