| | |
| | | <script lang="ts" setup> |
| | | import { formatDate } from '@/utils/formatTime' |
| | | import * as NotifyMessageApi from '@/api/system/notify/message' |
| | | import { useUserStoreWithOut } from '@/store/modules/user' |
| | | |
| | | defineOptions({ name: 'Message' }) |
| | | |
| | | const { push } = useRouter() |
| | | const userStore = useUserStoreWithOut() |
| | | const activeName = ref('notice') |
| | | const unreadCount = ref(0) // 未读消息数量 |
| | | const list = ref<any[]>([]) // 消息列表 |
| | |
| | | // 轮询刷新小红点 |
| | | setInterval( |
| | | () => { |
| | | if (userStore.getIsSetUser) { |
| | | getUnreadCount() |
| | | } else { |
| | | unreadCount.value = 0 |
| | | } |
| | | }, |
| | | 1000 * 60 * 2 |
| | | ) |