diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue index f424732..c212c59 100644 --- a/src/views/dashboard/Analysis.vue +++ b/src/views/dashboard/Analysis.vue @@ -145,7 +145,9 @@ export default { ], url: { list: '/sys/sysAnnouncementSend/getCompanyMyAnnouncementSend', - editCementSend: 'sys/sysAnnouncementSend/editCompanyByAnntIdAndUserId' + editCementSend: 'sys/sysAnnouncementSend/editCompanyByAnntIdAndUserId', + getUnreadMessage: '/sys/sysAnnouncementSend/getDeadlineUnreadSend', + overtimeMessageRead: '/sys/sysAnnouncementSend/allReadDeadlineUnreadSend' // 超时未读信息变已读 }, // 消息数据 dataMessageList: [], @@ -162,6 +164,36 @@ export default { this.filters.readFlag = '0' this.loadData(1) }, + mounted () { + // 2023-07变更:调接口看有没有超出消息提醒截止时间未读的,如果有则弹框提示 + getAction(this.url.getUnreadMessage, {}).then(res => { + if (res.success) { + if (res.result && res.result.length > 0) { + const messageArr = res.result.map(item => item.msgContent) + const anntIds = res.result.map(item => item.anntId).join(',') + // 说明有超时未读的消息 + this.$warning({ + title: '超时未读提醒', + content: h => h( + 'div', + messageArr.map((item, index) => { return h('p', { key: index }, item)}) + ), + onOk: () => { + // 点击知道了,调接口把这些消息全部已读 + getAction(this.url.overtimeMessageRead, {anntIds: anntIds}).then(res => { + if (res.success) { + this.loadData() + this.syncHeadNotic() + Bus.$emit('notice-change') + } + }) + } + }) + } + } + }) + + }, methods: { /* * 跳转相应的路径