diff --git a/code/VideoAccess-VCMP/web/client/src/index.less b/code/VideoAccess-VCMP/web/client/src/index.less index a4b488c..967c98a 100644 --- a/code/VideoAccess-VCMP/web/client/src/index.less +++ b/code/VideoAccess-VCMP/web/client/src/index.less @@ -1,5 +1,5 @@ // webpack (vite 用 alias 兼容了) -@import '~@douyinfe/semi-ui/dist/css/semi.min.css'; +// @import '~@douyinfe/semi-ui/dist/css/semi.min.css'; @import '~perfect-scrollbar/css/perfect-scrollbar.css'; @import '~nprogress/nprogress.css'; diff --git a/code/VideoAccess-VCMP/web/client/src/layout/components/sider/index.jsx b/code/VideoAccess-VCMP/web/client/src/layout/components/sider/index.jsx index f2412d5..5a4f317 100644 --- a/code/VideoAccess-VCMP/web/client/src/layout/components/sider/index.jsx +++ b/code/VideoAccess-VCMP/web/client/src/layout/components/sider/index.jsx @@ -3,6 +3,7 @@ import PerfectScrollbar from 'perfect-scrollbar'; import { connect } from 'react-redux'; import { Nav } from '@douyinfe/semi-ui'; import { push } from 'react-router-redux'; +import { useLocation } from 'react-router'; let scrollbar = null const homePath = '/equipmentWarehouse/nvr' @@ -45,7 +46,6 @@ const Sider = props => { } } } - console.log(nextItems) setItems(nextItems) const { selectedKeys, openKeys } = initKeys( @@ -74,9 +74,9 @@ const Sider = props => { dispatch(push(homePath)) } }, []) - + let routeSelectedKey = [useLocation().pathname.split('/')[1]]//没有子目录的 + let routeSelectedKeys = [useLocation().pathname.split('/')[2]]//有子目录的 useEffect(()=>{ - console.log(1) let pathname_ = pathname == '/' ? homePath : pathname const initKeys = (items, lastKeys) => { for (let it of items) { @@ -93,16 +93,14 @@ const Sider = props => { } } return lastKeys - return { - selectedKeys: [], - openKeys: [] - } } - const lastSelectedKeys = localStorage.getItem('vcmp_selected_sider') - console.log(lastSelectedKeys) - if (lastSelectedKeys) { - setSelectedKeys(JSON.parse(lastSelectedKeys)) - } + + if(routeSelectedKeys[0]){ + setSelectedKeys(routeSelectedKeys) + } + else{ + setSelectedKeys(routeSelectedKey) + } const lastOpenKeys = localStorage.getItem('vcmp_open_sider') if (lastOpenKeys) { setOpenKeys(JSON.parse(lastOpenKeys)) @@ -114,7 +112,6 @@ const Sider = props => { scrollbar.update(); } }) -console.log(selectedKeys,openKeys) return (