瀏覽代碼

修改bug

修改bug
dangyunlong 2 月之前
父節點
當前提交
06c2ecb5af
共有 5 個文件被更改,包括 48 次插入38 次删除
  1. 1 1
      .nuxt/manifest/latest.json
  2. 1 1
      .nuxt/manifest/meta/dev.json
  3. 3 3
      .nuxt/nitro.json
  4. 41 30
      components/home/pageHead.vue
  5. 2 3
      pages/index.vue

+ 1 - 1
.nuxt/manifest/latest.json

@@ -1 +1 @@
-{"id":"dev","timestamp":1745485029978}
+{"id":"dev","timestamp":1745544127147}

+ 1 - 1
.nuxt/manifest/meta/dev.json

@@ -1 +1 @@
-{"id":"dev","timestamp":1745485029978,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}
+{"id":"dev","timestamp":1745544127147,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 3 - 3
.nuxt/nitro.json

@@ -1,5 +1,5 @@
 {
-  "date": "2025-04-24T08:57:12.565Z",
+  "date": "2025-04-25T01:22:09.701Z",
   "preset": "nitro-dev",
   "framework": {
     "name": "nuxt",
@@ -9,9 +9,9 @@
     "nitro": "2.10.4"
   },
   "dev": {
-    "pid": 21052,
+    "pid": 15048,
     "workerAddress": {
-      "socketPath": "\\\\.\\pipe\\nitro\\worker-21052-1.sock"
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-15048-1.sock"
     }
   }
 }

+ 41 - 30
components/home/pageHead.vue

@@ -244,48 +244,59 @@ let adImg = ref({})
 
 //5.获取登录状态 start ---------------------------------------->
 onMounted(async () => {
-
+    
     //从客户端获取登录状态
     //从客户端阶段开始 持续查询登录状态
     let getLoginStatus = async () => {
+        //获得token
+        const token = getToken();
         const { $webUrl, $CwebUrl } = useNuxtApp();
-        const queryParams = new URLSearchParams({
-            token: getToken()
-        });
-        let url = `${$webUrl}/api/loginStatus?${queryParams.toString()}`
-
-        const responseStatus = await fetch(url, {
-            method: 'GET',
-            headers: {
-                'Content-Type': 'application/json',
-                'Userurl': $CwebUrl,
-                //'token': getToken(),
-                'Origin': $CwebUrl
-            }
-        });
-        const result = await responseStatus.json();
-        console.log(result)
-        if (result.code == 200) {
-            if (result.data.isLogin == true) {
-                console.log("用户已经登录!");
-                showToken.value = true;
 
+        if(token == undefined){
+            //如果没有获取到token 不访问后端获取在线状态
+            console.log("没有获取到token!无需查询登录状态!")
+
+        }else{
+            //如果获取到了token 访问后端查询状态
+            console.log("已获取到用户token,开始查询登录状态!")
+            const queryParams = new URLSearchParams({
+                token: getToken()
+            });
+            let url = `${$webUrl}/api/loginStatus?${queryParams.toString()}`
+            const responseStatus = await fetch(url, {
+                method: 'GET',
+                headers: {
+                    'Content-Type': 'application/json',
+                    'Userurl': $CwebUrl,
+                    //'token': getToken(),
+                    'Origin': $CwebUrl
+                }
+            });
+            const result = await responseStatus.json();
+            console.log(result)
+            if (result.code == 200) {
+                if (result.data.isLogin == true) {
+                    console.log("用户已经登录!");
+                    showToken.value = true;
+
+                } else {
+                    console.log("用户已退出登录!");
+                    showToken.value = false;
+                    //退出登录
+                    isShow.value = false;
+                    removeToken();
+                    removeTicket();
+                }
             } else {
-                console.log("用户未登录!");
-                showToken.value = false;
+                console.log("用户已退出登录!");
                 //退出登录
                 isShow.value = false;
+                showToken.value = false;
                 removeToken();
                 removeTicket();
             }
-        } else {
-            console.log("用户已退出登录!");
-            //退出登录
-            isShow.value = false;
-            showToken.value = false;
-            removeToken();
-            removeTicket();
         }
+
     }
     getLoginStatus();
     setInterval(getLoginStatus, 3000);

+ 2 - 3
pages/index.vue

@@ -667,7 +667,6 @@
                     <div class=" clearfix">
                         <div class="index_3_box clearfix">
                             <div class="index_img_ul_3">
-                                {{ boxData6 }}
                                 <div class="index_img_ul_3_li">
                                     <NuxtLink
                                         class="index_img_ul_3_li_a"
@@ -1340,9 +1339,9 @@ async function getPageAllData() {
         //模块6
         for(let index in mkdata.data[5].imgnum){
             if(index < 1){
-                boxData6.value.push(mkdata.data[5].textnum[index])
+                boxData6.value.push(mkdata.data[5].imgnum[index])
             }else{
-                boxData6data2.value.push(mkdata.data[5].textnum[index])
+                boxData6data2.value.push(mkdata.data[5].imgnum[index])
             }
         }
         boxData6childpinyin.value = mkdata.data[5].child.pinyin;