From ccc04bd10d33937bdc212e3039e23e39ec884414 Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 4 Mar 2024 13:50:18 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=88=91=E7=9A=84=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=9C=AA=E8=AF=BB=E5=A2=9E=E5=8A=A0=E5=BA=95=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/commonEnums.js | 6 ++++++ src/views/system/UserAnnouncementList.vue | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 68fd6417..9a067268 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -576,3 +576,9 @@ export const ClauseUsableRange = new EsEnums({ DOMESTIC: { text: '国标', value: '1' }, ENTERPRISE: { text: '企标', value: '3' } }) + +// 阅读状态 +export const ReadFlag = { + UNREAD: { text: '未读', value: '0' }, + READ: { text: '已读', value: '1' } +} diff --git a/src/views/system/UserAnnouncementList.vue b/src/views/system/UserAnnouncementList.vue index 56876cdf..66c790da 100644 --- a/src/views/system/UserAnnouncementList.vue +++ b/src/views/system/UserAnnouncementList.vue @@ -58,6 +58,7 @@ :dataSource="dataSource" :pagination="ipagination" :loading="loading" + :rowClassName="rowClassName" @change="handleTableChange"> @@ -82,6 +83,7 @@ import { JeroListMixin } from '@/mixins/JeroListMixin' import Vue from 'vue' import { ACCESS_TOKEN } from '@/store/mutation-types' import JTable from '@comp/jero/JTable' +import { ReadFlag } from '@/enums/commonEnums' export default { name: 'UserAnnouncementList', @@ -179,6 +181,10 @@ export default { this.language = localStorage.getItem('language') || '' }, methods: { + // 未读的高亮 + rowClassName (record) { + return record.readFlag === ReadFlag.UNREAD.value ? 'row-unread' : '' + }, // 跳转详情 handleGoDetail (record) { this.$router.push({ @@ -308,4 +314,7 @@ export default {