Ver código fonte

feat: 路由跳转时如果没有用户名不再调用退出登录接口

zhouyuhao 1 ano atrás
pai
commit
15c82afaab

+ 2 - 2
src/components/MoreFilters/src/MoreFilters.vue

@@ -1184,9 +1184,9 @@ watch(
           </div>
         </el-collapse-item>
         <!-- Others -->
-        <el-collapse-item class="collapse_item" name="Others">
+        <!-- <el-collapse-item class="collapse_item" name="Others">
           <template #title><span class="collapse-title">Others</span></template>
-        </el-collapse-item>
+        </el-collapse-item> -->
       </el-collapse>
       <div class="more_bottom">
         <el-button class="reset" type="default" @click="clearrest">

+ 4 - 2
src/router/index.ts

@@ -98,8 +98,10 @@ router.beforeEach(async (to, from, next) => {
   useBreadCrumb().setRouteList(to)
   // 如果手动跳转登录页,清除登录信息
   if (to.path === '/login') {
-    const userStore = useUserStore()
-    await userStore.logout()
+    if (localStorage.getItem('username')) {
+      const userStore = useUserStore()
+      await userStore.logout()
+    }
     sessionStorage.removeItem('trackingTablePageInfo')
     sessionStorage.removeItem('bookingTablePageInfo')
   }