From cd5b938184e9f892fc892f58171a89975739588b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 05 六月 2025 10:21:59 +0800
Subject: [PATCH] 切换公司刷新页面

---
 src/layout/components/Navbar.vue |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index 2574903..3c70204 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -8,8 +8,8 @@
     <div class="center-menu">
       <span class="label">{{userStore.currentFactoryName}}</span>
       <el-dropdown @command="handleFactoryChange" class="right-menu-item hover-effect" trigger="click">
-        <div class="avatar-wrapper">
-          <el-icon><Switch /></el-icon>
+        <div>
+          <el-icon size="20"><Switch /></el-icon>
         </div>
         <template #dropdown>
           <el-dropdown-menu >
@@ -23,7 +23,6 @@
           </el-dropdown-menu>
         </template>
       </el-dropdown>
-
     </div>
     <div class="right-menu">
       <div class="avatar-container">
@@ -75,6 +74,10 @@
 function toggleSideBar() {
   appStore.toggleSideBar()
 }
+// const redirect = ref(undefined)
+// watch(route, (newRoute) => {
+//   redirect.value = newRoute.query && newRoute.query.redirect
+// }, { immediate: true })
 
 function handleCommand(command) {
   switch (command) {
@@ -133,15 +136,9 @@
     currentFatoryId: currentFatoryId
   }
   userStore.loginCheckFactory(loginForm).then(res => {
-    const query = route.query
-    const otherQueryParams = Object.keys(query).reduce((acc, cur) => {
-      if (cur !== "redirect") {
-        acc[cur] = query[cur]
-      }
-      return acc
-    }, {})
-    router.push({ path: redirect.value || "/", query: otherQueryParams })
-  }).catch(() => {
+    window.location.reload();
+  }).catch((err) => {
+    console.log(err)
   })
 }
 
@@ -160,10 +157,13 @@
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
+    display: flex;
+    align-items: center;
     .label {
       font-weight: bold;
       font-size: 18px;
       color: #333333;
+      margin-right: 10px;
     }
   }
 

--
Gitblit v1.9.3