RuoYi
2024-11-25 6061c3548fb5c0e1bbae21c7648d4a4400e994a6
优化代码
已修改5个文件
19 ■■■■ 文件已修改
src/components/Breadcrumb/index.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Sidebar/SidebarItem.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/plugins/cache.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/role/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Breadcrumb/index.vue
@@ -28,7 +28,7 @@
      if (index !== 0) item = item.slice(1)
      return item
    })
    getMatched(pathList, permissionStore.sidebarRouters, matched)
    getMatched(pathList, permissionStore.defaultRoutes, matched)
  } else {
    matched = route.matched.filter((item) => item.meta && item.meta.title)
  }
@@ -48,13 +48,15 @@
  return num
}
function getMatched(pathList, routeList, matched) {
  let data = routeList.find((item) => item.path == pathList[0])
  let data = routeList.find(item => item.path == pathList[0] || (item.name += '').toLowerCase() == pathList[0])
  if (data) {
  matched.push(data)
  if (data.children && pathList.length) {
    pathList.shift()
    getMatched(pathList, data.children, matched)
  }
}
}
function isDashboard(route) {
  const name = route && route.name
  if (!name) {
src/layout/components/Sidebar/SidebarItem.vue
@@ -57,11 +57,9 @@
  const showingChildren = children.filter(item => {
    if (item.hidden) {
      return false
    } else {
      // Temp set(will be used if only has one showing child)
    }
      onlyOneChild.value = item
      return true
    }
  })
  // When there is only one child router, the child router is displayed by default
src/plugins/cache.js
@@ -26,6 +26,7 @@
    if (value != null) {
      return JSON.parse(value)
    }
    return null
  },
  remove (key) {
    sessionStorage.removeItem(key);
@@ -59,6 +60,7 @@
    if (value != null) {
      return JSON.parse(value)
    }
    return null
  },
  remove (key) {
    localStorage.removeItem(key);
src/router/index.js
@@ -166,9 +166,8 @@
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition
    } else {
      return { top: 0 }
    }
    return { top: 0 }
  },
});
src/views/system/role/index.vue
@@ -443,8 +443,8 @@
        });
      });
    });
    title.value = "修改角色";
  });
  title.value = "修改角色";
}
/** 根据角色ID查询菜单树结构 */
@@ -558,8 +558,8 @@
        });
      });
    });
    title.value = "分配数据权限";
  });
  title.value = "分配数据权限";
}
/** 提交按钮(数据权限) */