From c3152a35ed1cd9364f92d183a9cb0aba620f5650 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期一, 06 六月 2022 17:21:29 +0800
Subject: [PATCH] 处理场景数量异常的情况

---
 src/views/index/index.vue |   38 +++++++++++++++++---------------------
 1 files changed, 17 insertions(+), 21 deletions(-)

diff --git a/src/views/index/index.vue b/src/views/index/index.vue
index 909df1d..abe630c 100644
--- a/src/views/index/index.vue
+++ b/src/views/index/index.vue
@@ -12,11 +12,11 @@
       <li
         v-for="(item, index) in bannerList"
         :key="index"
-        @click="toggleBanner(index + 1)"
+        @click="toggleBanner(index)"
       >
         <button
           class="inner"
-          :class="{ active: activeBanner == index + 1 }"
+          :class="{ active: activeBanner == index }"
         ></button>
       </li>
     </ul>
@@ -89,7 +89,7 @@
       </div>
     </div>
 
-    <Connect v-if="showConnect"></Connect>
+    <Connect></Connect>
 
     <!-- 椤靛熬 -->
     <Footer></Footer>
@@ -136,10 +136,6 @@
     this.getBanner();
     this.getRecommend();
     this.getModule();
-    window.addEventListener("scroll", this.scrollListener);
-  },
-  destroyed() {
-    window.removeEventListener("scroll", this.scrollListener);
   },
   data() {
     return {
@@ -163,7 +159,7 @@
           router: "/trialCenter",
         },
       ], //鎺ㄨ崘鍗$墖鏁版嵁
-      activeBanner: 1, //閫変腑鐨刡anner
+      activeBanner: 0, //閫変腑鐨刡anner
       activeCommend: 3, //閫変腑鐨勬帹鑽恡abs
       commendData: [], //鎺ㄨ崘tab鐨勬暟鎹�
       productData: [],
@@ -365,7 +361,6 @@
       timer: null, //鍚戜笂鍥炴粴鍔ㄧ敾
       ConnectTimer: null, // 鎺у埗寮瑰眰鐨勫畾鏃跺櫒
       bannerList: [],
-      showConnect: false, //鏄剧ず鑱旂郴鎴戜滑涓庡洖鍒伴《閮�
     };
   },
   methods: {
@@ -402,18 +397,19 @@
       this.activeCommend = id;
       this.getRecommend();
     },
-    //娣诲姞婊氬姩鐩戝惉
-    scrollListener() {
-      //椤甸潰婊戝姩瑙﹀彂浜嬩欢 (婊氬姩鏉$Щ鍔ㄥ垯璋冪敤鏄惁鏄剧ず杩斿洖椤堕儴鎸夐挳浜嬩欢)
-
-      if (document.documentElement.scrollTop < 1100) {
-        this.showConnect = false;
-      } else {
-        this.showConnect = true;
-      }
-
-      //妫�鏌ユ粴鍔ㄦ潯鏄惁鍦ㄩ《閮紝鎺у埗杩斿洖椤堕儴鎸夐挳鐨勯殣钘忓拰鏄剧ず
-    },
+  },
+  beforeRouteLeave(to, from, next) {
+    let userInfo = sessionStorage.getItem("userInfo");
+    if (
+      !userInfo &&
+      to.path !== "/login" &&
+      to.path !== "/register" &&
+      to.path !== "/connectUs"
+    ) {
+      next({ path: "/login" });
+    } else {
+      next();
+    }
   },
 };
 </script>

--
Gitblit v1.8.0