fix: 修复定时器跳转问题

This commit is contained in:
橙子
2024-04-07 17:27:49 +08:00
parent 1087b0965d
commit 3f2f89768b

View File

@@ -1,5 +1,5 @@
<script setup> <script setup>
import { onMounted, ref, computed } from 'vue'; import { onMounted, ref, computed, onUnmounted } from 'vue';
import { storeToRefs } from 'pinia' import { storeToRefs } from 'pinia'
import useAuths from '@/hooks/useAuths.js'; import useAuths from '@/hooks/useAuths.js';
import { getList as getChatUserList } from '@/apis/chatUserApi' import { getList as getChatUserList } from '@/apis/chatUserApi'
@@ -49,7 +49,7 @@ const currentHeaderName = computed(() => {
const currentUserItem = computed(() => { const currentUserItem = computed(() => {
return userList.value.filter(x => x.userId != useUserStore().id) return userList.value.filter(x => x.userId != useUserStore().id)
}); });
var timer=null;
//初始化 //初始化
onMounted(async () => { onMounted(async () => {
@@ -59,7 +59,7 @@ onMounted(async () => {
message: '该功能,请登录后使用!即将自动跳转', message: '该功能,请登录后使用!即将自动跳转',
type: 'warning', type: 'warning',
}) })
setTimeout(function () { timer= setTimeout(function () {
onclickClose(); onclickClose();
}, 3000); }, 3000);
@@ -68,7 +68,13 @@ onMounted(async () => {
chatStore.setMsgList((await getChatAccountMessageList()).data); chatStore.setMsgList((await getChatAccountMessageList()).data);
chatStore.setUserList((await getChatUserList()).data); chatStore.setUserList((await getChatUserList()).data);
}) })
onUnmounted(()=>{
if(timer !=null)
{
clearInterval(timer)
}
})
/*-----方法-----*/ /*-----方法-----*/
//当前选择的是否为全部 //当前选择的是否为全部
const selectIsAll = () => { const selectIsAll = () => {