修复BUG(个人信息): 个人信息中未读消息显示数量错误

pull/12/head
李强 2021-03-31 12:23:30 +08:00
parent f26a9502fe
commit a5709f8cf2
4 changed files with 11 additions and 8 deletions

View File

@ -200,7 +200,7 @@ class MessagePushModelViewSet(CustomModelViewSet):
serializer_class = MessagePushSerializer
create_serializer_class = MessagePushCreateUpdateSerializer
update_serializer_class = MessagePushCreateUpdateSerializer
extra_filter_backends = [DataLevelPermissionsFilter]
# extra_filter_backends = [DataLevelPermissionsFilter]
update_extra_permission_classes = (CommonPermission,)
destroy_extra_permission_classes = (CommonPermission,)
create_extra_permission_classes = (CommonPermission,)

View File

@ -14,7 +14,7 @@
<div class="right-menu-item hover-effect">
<router-link to="/user/msg">
<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>
</router-link>
</div>
@ -81,11 +81,11 @@ export default {
},
data() {
return {
count: store.getters.unread_msg_count,
count: store.unread_msg_count,
};
},
computed: {
...mapGetters(["sidebar", "avatar", "device"]),
...mapGetters(["sidebar", "avatar", "device", "unread_msg_count"]),
setting: {
get() {
return this.$store.state.settings.showSettings;

View File

@ -7,7 +7,8 @@ const user = {
name: '',
avatar: '',
roles: [],
permissions: []
permissions: [],
unread_msg_count: 0
},
mutations: {

View File

@ -103,9 +103,11 @@
//
if (this.badgeType === "danger") {
updateIsRead(this.showingMsgItem).then(response => {
store.getters.unread_msg_count
this.open = false;
this.getList();
if(response.code === 200){
store.commit('SET_UNREAD_MSG_COUNT', store.getters.unread_msg_count - 1);
this.open = false;
this.getList();
}
});
}
}