修复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 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,)

View File

@ -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;

View File

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

View File

@ -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();
}
}); });
} }
} }