Explorar el Código

修复选项卡点击右键刷新丢失参数问题

RuoYi hace 3 años
padre
commit
58d573e89b

+ 1 - 1
src/assets/styles/ruoyi.scss

@@ -112,7 +112,7 @@
     border: 1px solid #e5e6e7;
     background: #FFFFFF none;
     border-radius:4px;
-	width: 100%;
+    width: 100%;
 }
 
 .pagination-container .el-pagination {

+ 1 - 1
src/components/TreeSelect/index.vue

@@ -89,7 +89,7 @@ function initHandle() {
         proxy.$refs.selectTree.setCurrentKey(selectedValue) // 设置默认选中
         defaultExpandedKey.value = [selectedValue] // 设置默认展开
       }
-    }else{
+    } else {
       clearHandle()
     }
   })

+ 0 - 1
src/layout/components/Navbar.vue

@@ -59,7 +59,6 @@ import RuoYiGit from '@/components/RuoYi/Git'
 import RuoYiDoc from '@/components/RuoYi/Doc'
 
 const store = useStore();
-const router = useRouter();
 const getters = computed(() => store.getters);
 
 function toggleSideBar() {

+ 5 - 4
src/plugins/tab.js

@@ -4,20 +4,21 @@ import router from '@/router'
 export default {
   // 刷新当前tab页签
   refreshPage(obj) {
-    const { path, matched } = router.currentRoute.value;
+    const { path, query, matched } = router.currentRoute.value;
     if (obj === undefined) {
       matched.forEach((m) => {
         if (m.components && m.components.default && m.components.default.name) {
           if (!['Layout', 'ParentView'].includes(m.components.default.name)) {
-            obj = { name: m.components.default.name, path: path };
+            obj = { name: m.components.default.name, path: path, query: query };
           }
         }
       });
     }
     return store.dispatch('tagsView/delCachedView', obj).then(() => {
-      const { path } = obj
+      const { path, query } = obj
       router.replace({
-        path: '/redirect' + path
+        path: '/redirect' + path,
+        query: query
       })
     })
   },