This commit is contained in:
Your Name
2026-04-07 18:13:03 +08:00
parent a780356908
commit fdf714f833
397 changed files with 15086 additions and 1043 deletions
+13 -1
View File
@@ -1,4 +1,6 @@
<script setup lang="ts">
import { computed } from 'vue'
import { useRoute } from 'vue-router'
import { useDark, useThrottleFn, useWindowSize } from '@vueuse/core'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
@@ -11,12 +13,22 @@ import ChatNotifyToast from './components/chat-notify-toast/index.vue'
const appStore = useAppStore()
const settingStore = useSettingStore()
const userStore = useUserStore()
const route = useRoute()
/** 须先绑企微时 chat/notifications 会反复返回 code=10,无意义轮询且可能干扰 axios/路由;绑定页也不展示会话通知 */
const showChatNotifyToast = computed(
() =>
Boolean(userStore.token) &&
route.path !== '/bind-work-wechat' &&
!userStore.userInfo?.need_bind_work_wechat
)
const elConfig = {
zIndex: 2000,
locale: zhCn
}
const isDark = useDark()
onMounted(async () => {
console.log('主题颜色',isDark.value)
//设置主题色
settingStore.setTheme(isDark.value)
})
@@ -45,7 +57,7 @@ watch(
<template>
<el-config-provider :locale="elConfig.locale" :z-index="elConfig.zIndex">
<router-view />
<ChatNotifyToast v-if="userStore.token" />
<ChatNotifyToast v-if="showChatNotifyToast" />
</el-config-provider>
</template>