修复BUG(个人信息): 个人信息中未读消息显示数量错误
parent
f26a9502fe
commit
a5709f8cf2
|
@ -200,7 +200,7 @@ class MessagePushModelViewSet(CustomModelViewSet):
|
||||||
serializer_class = MessagePushSerializer
|
serializer_class = MessagePushSerializer
|
||||||
create_serializer_class = MessagePushCreateUpdateSerializer
|
create_serializer_class = MessagePushCreateUpdateSerializer
|
||||||
update_serializer_class = MessagePushCreateUpdateSerializer
|
update_serializer_class = MessagePushCreateUpdateSerializer
|
||||||
extra_filter_backends = [DataLevelPermissionsFilter]
|
# extra_filter_backends = [DataLevelPermissionsFilter]
|
||||||
update_extra_permission_classes = (CommonPermission,)
|
update_extra_permission_classes = (CommonPermission,)
|
||||||
destroy_extra_permission_classes = (CommonPermission,)
|
destroy_extra_permission_classes = (CommonPermission,)
|
||||||
create_extra_permission_classes = (CommonPermission,)
|
create_extra_permission_classes = (CommonPermission,)
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<div class="right-menu-item hover-effect">
|
<div class="right-menu-item hover-effect">
|
||||||
<router-link to="/user/msg">
|
<router-link to="/user/msg">
|
||||||
<i class="el-icon-message-solid badge-item-icon"></i>
|
<i class="el-icon-message-solid badge-item-icon"></i>
|
||||||
<el-badge :value="count" :max="99" style="margin-left: -4px;" v-if="count">
|
<el-badge :value="unread_msg_count" :max="99" style="margin-left: -4px;" v-if="unread_msg_count">
|
||||||
</el-badge>
|
</el-badge>
|
||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
|
@ -81,11 +81,11 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
count: store.getters.unread_msg_count,
|
count: store.unread_msg_count,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["sidebar", "avatar", "device"]),
|
...mapGetters(["sidebar", "avatar", "device", "unread_msg_count"]),
|
||||||
setting: {
|
setting: {
|
||||||
get() {
|
get() {
|
||||||
return this.$store.state.settings.showSettings;
|
return this.$store.state.settings.showSettings;
|
||||||
|
|
|
@ -7,7 +7,8 @@ const user = {
|
||||||
name: '',
|
name: '',
|
||||||
avatar: '',
|
avatar: '',
|
||||||
roles: [],
|
roles: [],
|
||||||
permissions: []
|
permissions: [],
|
||||||
|
unread_msg_count: 0
|
||||||
},
|
},
|
||||||
|
|
||||||
mutations: {
|
mutations: {
|
||||||
|
|
|
@ -103,9 +103,11 @@
|
||||||
// 修改通知查询状态
|
// 修改通知查询状态
|
||||||
if (this.badgeType === "danger") {
|
if (this.badgeType === "danger") {
|
||||||
updateIsRead(this.showingMsgItem).then(response => {
|
updateIsRead(this.showingMsgItem).then(response => {
|
||||||
store.getters.unread_msg_count
|
if(response.code === 200){
|
||||||
this.open = false;
|
store.commit('SET_UNREAD_MSG_COUNT', store.getters.unread_msg_count - 1);
|
||||||
this.getList();
|
this.open = false;
|
||||||
|
this.getList();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue