[update] 首页有超时未读消息弹框提醒
This commit is contained in:
@@ -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: {
|
||||
/*
|
||||
* 跳转相应的路径
|
||||
|
||||
Reference in New Issue
Block a user