From 67ec6f004099d87eb5d4aa6b7da2bce30605cb99 Mon Sep 17 00:00:00 2001 From: x_ying <2438792676@qq.com> Date: Wed, 24 Aug 2022 15:12:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/logs.js | 23 +++- src/layout/components/Navbar.vue | 9 +- src/views/system/notifyManage/index.vue | 11 -- src/views/system/user/center.vue | 17 +-- src/views/system/user/messageCenter/index.vue | 105 ++++++++++++------ 5 files changed, 109 insertions(+), 56 deletions(-) diff --git a/src/api/system/logs.js b/src/api/system/logs.js index 532fdc0..59abce3 100644 --- a/src/api/system/logs.js +++ b/src/api/system/logs.js @@ -61,12 +61,27 @@ export function noticeDel(data) { export function getUserNotice(params) { return request({ url: 'api/users/notice' + '?' + qs.stringify(params, { indices: false }), - method: 'get', - params + method: 'get' }) } // 标记已读 +export function isread(data) { + return request({ + url: 'api/users/isread', + method: 'put', + data + }) +} + +// 删除 +export function userMsgDel(data) { + return request({ + url: '/api/users/delnotice', + method: 'delete', + data + }) +} export default { warnRemark, @@ -75,5 +90,7 @@ export default { getAllUser, getAllDev, noticeDel, - getUserNotice + getUserNotice, + isread, + userMsgDel } diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 982da2f..d178af9 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -118,7 +118,8 @@ export default { return { Avatar: Avatar, defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"', - logoutVisible: false + logoutVisible: false, + readMsg: null } }, computed: { @@ -147,12 +148,16 @@ export default { } }, methods: { + // 未读消息 + getReadMsg() { + + }, toggleSideBar() { this.$store.dispatch('app/toggleSideBar') }, toAllMessage() { // this.$router.push('/system/messageCenter') - this.$router.push({ path: '/user/center', query: { activeIndex: 2 }}) + this.$router.push({ path: '/user/center', query: { activeIndex: 1 }}) this.$refs.messageDrop.hide() }, // open() { diff --git a/src/views/system/notifyManage/index.vue b/src/views/system/notifyManage/index.vue index ed91ca6..50cdd7e 100644 --- a/src/views/system/notifyManage/index.vue +++ b/src/views/system/notifyManage/index.vue @@ -189,10 +189,6 @@ export default { item.pushTo = null item.pushVal = null if (item.pushType === 2) { // 推送对象为设备 - // if (item.noticeDevices.length === this.devOptions.length - 1) { - // item.pushTo = '全部设备' - // item.pushVal = this.sendObjOptions.map(i => { return i.value }) - // } else { item.pushVal = item.noticeDevices.map(i => { return i.deviceInfoId }) item.pushTo = item.noticeDevices.map(i => { let dev = null @@ -203,13 +199,7 @@ export default { }) return dev }) - // } } else if (item.pushType === 1) { // 推送对象为用户 - // pushArr = item.noticeDevices - // if (item.noticeUsers.length === this.userOptions.length - 1) { - // item.pushTo = '全部用户' - // item.pushVal = this.userOptions.map(i => { return i.value }) - // } else { item.pushVal = item.noticeUsers.map(i => { return i.userId }) item.pushTo = item.noticeUsers.map(i => { let user = null @@ -220,7 +210,6 @@ export default { }) return user }) - // } } // 去重 const arrTo = [] diff --git a/src/views/system/user/center.vue b/src/views/system/user/center.vue index 6bf2b39..2cfb2c7 100644 --- a/src/views/system/user/center.vue +++ b/src/views/system/user/center.vue @@ -38,8 +38,8 @@