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 {