diff --git a/package.json b/package.json
index 3b2cda9..38de50b 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "antd-admin",
- "version": "4.3.2",
+ "version": "4.3.3",
"dependencies": {
"antd": "^2.11.2",
"axios": "^0.16.2",
@@ -27,7 +27,8 @@
"react-dom": "^15.6.1",
"react-draft-wysiwyg": "^1.10.0",
"react-helmet": "^5.1.3",
- "recharts": "^0.22.4"
+ "recharts": "^0.22.4",
+ "roadhog": "^1.2.1"
},
"devDependencies": {
"babel-eslint": "^7.2.3",
diff --git a/src/components/Layout/Bread.js b/src/components/Layout/Bread.js
index d91bb05..ad4d5b5 100644
--- a/src/components/Layout/Bread.js
+++ b/src/components/Layout/Bread.js
@@ -1,4 +1,3 @@
-/* global location */
import React from 'react'
import PropTypes from 'prop-types'
import { Breadcrumb, Icon } from 'antd'
@@ -7,7 +6,7 @@ import pathToRegexp from 'path-to-regexp'
import { queryArray } from 'utils'
import styles from './Bread.less'
-const Bread = ({ menu }) => {
+const Bread = ({ menu, location }) => {
// 匹配当前路由
let pathArray = []
let current
@@ -68,6 +67,7 @@ const Bread = ({ menu }) => {
Bread.propTypes = {
menu: PropTypes.array,
+ location: PropTypes.object,
}
export default Bread
diff --git a/src/components/Layout/Menu.js b/src/components/Layout/Menu.js
index 580299a..3662b87 100644
--- a/src/components/Layout/Menu.js
+++ b/src/components/Layout/Menu.js
@@ -1,4 +1,3 @@
-/* global location */
import React from 'react'
import PropTypes from 'prop-types'
import { Menu, Icon } from 'antd'
@@ -6,7 +5,7 @@ import { Link } from 'dva/router'
import { arrayToTree, queryArray } from 'utils'
import pathToRegexp from 'path-to-regexp'
-const Menus = ({ siderFold, darkTheme, handleClickNavMenu, navOpenKeys, changeOpenKeys, menu }) => {
+const Menus = ({ siderFold, darkTheme, handleClickNavMenu, navOpenKeys, changeOpenKeys, menu, location }) => {
// 生成树状
const menuTree = arrayToTree(menu.filter(_ => _.mpid !== '-1'), 'id', 'mpid')
const levelMap = {}
@@ -103,13 +102,16 @@ const Menus = ({ siderFold, darkTheme, handleClickNavMenu, navOpenKeys, changeOp
defaultSelectedKeys = getPathArray(menu, currentMenu, 'mpid', 'id')
}
+ if (!defaultSelectedKeys) {
+ defaultSelectedKeys = ['1']
+ }
+
return (