From 3fa6b5a316081fdb510d7d2e58b3dab549ac6790 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Thu, 13 Jul 2023 17:31:29 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E9=A6=96=E9=A1=B5=E6=9C=89=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E6=9C=AA=E8=AF=BB=E6=B6=88=E6=81=AF=E5=BC=B9=E6=A1=86?= =?UTF-8?q?=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dashboard/Analysis.vue | 34 +++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) 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: { /* * 跳转相应的路径