diff --git a/src/views/AiEmotion.vue b/src/views/AiEmotion.vue index 6a6eb0b..5555617 100644 --- a/src/views/AiEmotion.vue +++ b/src/views/AiEmotion.vue @@ -183,12 +183,14 @@ import blueBorderImg from '@/assets/img/AiEmotion/blueBorder.png' //导入蓝色 import { ElMessage } from 'element-plus'; import { useEmotionStore } from '@/store/emotion'; // 导入Pinia store import { useAudioStore } from '@/store/audio.js'; // 导入音频store +import { useChatStore } from '@/store/chat.js'; // 导入聊天store import { Howl, Howler } from 'howler'; // 导入音频播放库 import { reactive } from 'vue'; import { marked } from 'marked'; // 引入marked库 // 使用Pinia store const emotionStore = useEmotionStore(); const audioStore = useAudioStore(); +const chatStore = useChatStore(); // 处理refuse数据的函数 function processRefuseMessage(refuseData) { @@ -1157,7 +1159,15 @@ function triggerAutoScroll() { } // 页面挂载完成后触发图片旋转和设置滚动监听 -onMounted(() => { +onMounted(async () => { + // 确保获取用户次数 + try { + await chatStore.getUserCount(); + console.log('情绪大模型页面:用户次数获取成功'); + } catch (error) { + console.error('情绪大模型页面:获取用户次数失败', error); + } + startImageRotation(); // 等待DOM完全渲染后设置监听器 diff --git a/src/views/Selectmodel.vue b/src/views/Selectmodel.vue index 699361c..196160c 100644 --- a/src/views/Selectmodel.vue +++ b/src/views/Selectmodel.vue @@ -32,14 +32,26 @@ import { onMounted, ref } from 'vue' import { useRouter } from 'vue-router' import { setHeight } from '@/utils/setHeight' +import { useDataStore } from "@/store/dataList.js"; +const { getQueryVariable, setActiveTabIndex } = useDataStore(); const router = useRouter() const pageRef = ref(null) -onMounted(() => { - setHeight(pageRef.value) +// onMounted(() => { +// setHeight(pageRef.value) +// }) +onMounted(async () => { + const isPhone = + /phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/i.test( + navigator.userAgent + ); + !isPhone && + localStorage.setItem( + "localToken", + decodeURIComponent(String(getQueryVariable("token"))) + ); }) - const goToDBQBmodel = () => { router.push('/DBQBmodel') window.location.href = '/DBQBmodel' diff --git a/src/views/homePage.vue b/src/views/homePage.vue index 4ba233d..54ce794 100644 --- a/src/views/homePage.vue +++ b/src/views/homePage.vue @@ -503,15 +503,15 @@ document.addEventListener( ); onMounted(async () => { - const isPhone = - /phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/i.test( - navigator.userAgent - ); - !isPhone && - localStorage.setItem( - "localToken", - decodeURIComponent(String(getQueryVariable("token"))) - ); + // const isPhone = + // /phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/i.test( + // navigator.userAgent + // ); + // !isPhone && + // localStorage.setItem( + // "localToken", + // decodeURIComponent(String(getQueryVariable("token"))) + // ); setHeight(document.getElementById("testId")); // 给父组件发送窗口高度 // 获取次数 await chatStore.getUserCount();