|
@@ -19,11 +19,11 @@
|
|
|
<li><a class="hover:text-[#02409b] cursor-pointer">典型案例</a></li>
|
|
<li><a class="hover:text-[#02409b] cursor-pointer">典型案例</a></li>
|
|
|
<li><a class="hover:text-[#02409b] cursor-pointer">平台服务</a></li>
|
|
<li><a class="hover:text-[#02409b] cursor-pointer">平台服务</a></li>
|
|
|
|
|
|
|
|
- <li>
|
|
|
|
|
|
|
+ <!-- <li>
|
|
|
<a class="hover:text-[#02409b] cursor-pointer" @click="goFlow"
|
|
<a class="hover:text-[#02409b] cursor-pointer" @click="goFlow"
|
|
|
>流程门户</a
|
|
>流程门户</a
|
|
|
>
|
|
>
|
|
|
- </li>
|
|
|
|
|
|
|
+ </li> -->
|
|
|
</ul>
|
|
</ul>
|
|
|
</nav>
|
|
</nav>
|
|
|
|
|
|
|
@@ -347,6 +347,7 @@ import {
|
|
|
getNotifyMessages,
|
|
getNotifyMessages,
|
|
|
getNotifyMessageList,
|
|
getNotifyMessageList,
|
|
|
markMessageAsRead,
|
|
markMessageAsRead,
|
|
|
|
|
+ getUnreadNotifyMessageCount,
|
|
|
} from "@api/user";
|
|
} from "@api/user";
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
@@ -404,16 +405,31 @@ const unreadMessageCount = computed(() => {
|
|
|
|
|
|
|
|
// oa未读
|
|
// oa未读
|
|
|
const oaMessagesList = ref([]);
|
|
const oaMessagesList = ref([]);
|
|
|
|
|
+
|
|
|
|
|
+const unreadCount = ref(0); // 未读消息数量
|
|
|
|
|
+const getUnreadCount = async () => {
|
|
|
|
|
+ getUnreadNotifyMessageCount().then((data) => {
|
|
|
|
|
+ unreadCount.value = data;
|
|
|
|
|
+ });
|
|
|
|
|
+};
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
- console.log("用户信息>>>>>>>>>>>>", isLoggedIn.value);
|
|
|
|
|
if (isLoggedIn.value) {
|
|
if (isLoggedIn.value) {
|
|
|
await getNotifyMessages(userStore.getUser.username);
|
|
await getNotifyMessages(userStore.getUser.username);
|
|
|
-
|
|
|
|
|
const messageList = await getNotifyMessageList(userStore.getUser.username);
|
|
const messageList = await getNotifyMessageList(userStore.getUser.username);
|
|
|
messages.value = messageList;
|
|
messages.value = messageList;
|
|
|
-
|
|
|
|
|
- console.log("消息中心数据:", messages.value);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ setInterval(
|
|
|
|
|
+ () => {
|
|
|
|
|
+ if (userStore.getIsSetUser) {
|
|
|
|
|
+ console.log("轮询刷新小红点");
|
|
|
|
|
+ getUnreadCount();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ unreadCount.value = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ 1000 * 60 * 1,
|
|
|
|
|
+ );
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
function timestampToDateTime(timestamp) {
|
|
function timestampToDateTime(timestamp) {
|