|
|
@@ -39,7 +39,7 @@
|
|
|
<div class="layout-navbars-breadcrumb-user-icon">
|
|
|
<el-popover placement="bottom" trigger="click" transition="el-zoom-in-top" :width="300" :persistent="false">
|
|
|
<template #reference>
|
|
|
- <el-badge :value="messageCenter.unread" :hidden="messageCenter.unread === 0">
|
|
|
+ <el-badge :value="messageCenters.unread_count" :hidden="messageCenters.unread_count === 0">
|
|
|
<el-icon :title="$t('message.user.title4')">
|
|
|
<ele-Bell />
|
|
|
</el-icon>
|
|
|
@@ -241,15 +241,33 @@ const initI18nOrSize = (value: string, attr: string) => {
|
|
|
};
|
|
|
// 页面加载时
|
|
|
onMounted(() => {
|
|
|
+ getLastMsg()
|
|
|
if (Local.get('themeConfig')) {
|
|
|
initI18nOrSize('globalComponentSize', 'disabledSize');
|
|
|
initI18nOrSize('globalI18n', 'disabledI18n');
|
|
|
}
|
|
|
+
|
|
|
});
|
|
|
|
|
|
//消息中心的未读数量
|
|
|
import { messageCenterStore } from '/@/stores/messageCenter';
|
|
|
const messageCenter = messageCenterStore();
|
|
|
+//获取最新消息
|
|
|
+import { request } from "/@/utils/service";
|
|
|
+const messageCenters=ref({
|
|
|
+ unread_count:0
|
|
|
+})
|
|
|
+const getLastMsg= ()=>{
|
|
|
+ request({
|
|
|
+ url: '/api/system/message_center/get_unread_count/',
|
|
|
+ method: 'get',
|
|
|
+ params: {}
|
|
|
+ }).then((res:any) => {
|
|
|
+ console.log("messageNumber:",res)
|
|
|
+ /* messageCenter=res.data */
|
|
|
+ messageCenters.value.unread_count=res.data.unread_count
|
|
|
+ })
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|