From e237f77086d5004bad2d72ede3917e1fac5a71a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E5=98=89?= Date: Thu, 24 Jul 2025 20:40:44 +0800 Subject: [PATCH] update --- src/components/MessageCard.vue | 4 ++-- src/pages/messageCenter/index.vue | 6 ++++++ src/pages/taskDetails/components/TaskDetails.vue | 2 +- src/pinia/SystemStore/index.js | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/MessageCard.vue b/src/components/MessageCard.vue index 24fb197..874bd6b 100644 --- a/src/components/MessageCard.vue +++ b/src/components/MessageCard.vue @@ -45,7 +45,6 @@ const selectActionsheet = async (e) => { type: e.type, }); showToast(msg); - emits('success'); } else { if (type === 0) { const {msg} = await Api.system.setChildrenRead({ @@ -53,18 +52,19 @@ const selectActionsheet = async (e) => { type: e.type, }); showToast(msg); - emits('success'); } else { const index = SystemStore.message.findIndex(v => v.id === data.id); SystemStore.message[index].is_read = !SystemStore.message[index].is_read; } } + emits('success'); } const openOpenTypeFun = () => { const index = SystemStore.message.findIndex(v => v.id === data.id); SystemStore.message[index].is_read = true; OpenTypeFun(data); + emits('success'); } onMounted(() => { diff --git a/src/pages/messageCenter/index.vue b/src/pages/messageCenter/index.vue index 2a3f2ed..b5c44d9 100644 --- a/src/pages/messageCenter/index.vue +++ b/src/pages/messageCenter/index.vue @@ -7,6 +7,7 @@ import MessageCard from "../../components/MessageCard.vue"; import useTableQuery from "../../hooks/useTableQuery.js"; import Api from "../../api/index.js"; import {useSystemStore} from "../../pinia/SystemStore/index.js"; +import {onShow} from "@dcloudio/uni-app"; const SystemStore = useSystemStore(); const tabs = computed(() => [ @@ -37,6 +38,7 @@ const {loading, pagination, initFetchData} = useTableQuery({ parameter: po, callback: (data) => { Object.assign(vo, data); + SystemStore.getMessageCount(); } }); @@ -44,6 +46,10 @@ const changeTab = ({index}) => { po.type = index; initFetchData(); } + +onShow(() => { + SystemStore.getMessageCount(); +})