From 5519a3fbaf3e32244641fe9c7d6fe35333fb951e Mon Sep 17 00:00:00 2001 From: Mr Ke <kelq@hugeinfo.com.cn> Date: Wed, 06 May 2020 10:48:56 +0800 Subject: [PATCH] 修通知公告详情样式 --- src/pages/menu/menu.jsx | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/pages/menu/menu.jsx b/src/pages/menu/menu.jsx index 70b99ce..54f24d3 100644 --- a/src/pages/menu/menu.jsx +++ b/src/pages/menu/menu.jsx @@ -10,8 +10,8 @@ import { Spin, Layout, Menu, Icon } from 'antd'; import MenView from '../../components/common/MenuView'; import { menus, getMenuListByPermission } from '../../menu'; +import fetch from '../../api/request'; -// import Fetch from '../fetch'; const { Sider } = Layout; function find(data, pathname) { @@ -39,9 +39,20 @@ }; } - componentDidMount() { - this.setState({ data: menus }); + componentWillMount() { + // 获取从登录页面记录在缓存里的菜单数据 + let menu = window.localStorage.getItem('menu') ? JSON.parse(window.localStorage.getItem('menu')) : []; + let permList = menu && menu.map(({ symbol }) => (symbol)).concat(menu.map(({ moduleSymbol }) => (moduleSymbol))).reduce((p, n) => { + if (p.indexOf(n) == -1) { + return p.concat(n) + } else { + return p + } + }, []); + // console.log(getMenuListByPermission(menus, permList) ) + this.setState({ data: getMenuListByPermission(menus, permList) }); } + componentDidMount() { } onCollapse = collapsed => { this.setState({ collapsed }); -- Gitblit v1.8.0