Browse Source

菜单添加一个客户过滤

preview
jiangyy 5 years ago
parent
commit
2e720584a2
  1. 62
      epmet-oper-web/src/router/index.js
  2. 8
      epmet-oper-web/src/views/main-sidebar.vue
  3. 2
      epmet-oper-web/src/views/main.vue

62
epmet-oper-web/src/router/index.js

@ -119,10 +119,62 @@ router.beforeEach((to, from, next) => {
// 获取菜单列表, 添加并全局变量保存
const userType = localStorage.getItem('userType')
console.log('获取菜单::::' + localStorage.getItem('userType'))
if (userType === 'work') {
http
const customerId=localStorage.getItem('customerId')
console.log('customerId:' ,customerId)
if(customerId==='1e68188b8f7e9ab15658c164bd5b3676'){
// if(customerId==='45687aa479955f9d06204d415238f7cc'){
const menuList=[
{
children: [],
createdBy: "a76fc711807ac9827d7611b0f94ec220",
createdTime: "2020-08-26 16:38",
delFlag: null,
icon: "icon-database",
id: "abe812eb350f6b5eda575e268e50ac1c",
name: "定制功能配置",
parentName: null,
permissions: "",
pid: "0",
resourceList: null,
revision: 0,
showFlag: 1,
sort: 2,
type: 0,
updatedBy: "a76fc711807ac9827d7611b0f94ec220",
updatedTime: "2020-09-02 14:49",
url: "customer/customize/ConfigItem",
},
{
children: [],
createdBy: "a76fc711807ac9827d7611b0f94ec220",
createdTime: "2020-08-26 16:38",
delFlag: null,
icon: "icon-file-text",
id: "8e55eba74c920c00c44c125e3bc73ddc",
name: "居民端首页配置",
parentName: null,
permissions: "",
pid: "0",
resourceList: null,
revision: 0,
showFlag: 1,
sort: 3,
type: 0,
updatedBy: "a76fc711807ac9827d7611b0f94ec220",
updatedTime: "2020-09-02 14:49",
url: "customer/customize/MiniHome",
}
]
window.SITE_CONFIG['menuList'] = menuList
fnAddDynamicMenuRoutes(window.SITE_CONFIG['menuList'])
// next({ ...to, replace: true })
next({ ...to, replace: true })
}else{
http
.get('/gov/access/menu/nav')
.then(({ data: res }) => {
if (res.code !== 0) {
@ -137,6 +189,12 @@ router.beforeEach((to, from, next) => {
.catch(() => {
next({ name: 'loginWork' })
})
}
// localStorage.getItem('customerId')
// 1e68188b8f7e9ab15658c164bd5b3676
} else {
http
.get('/oper/access/menu/nav')

8
epmet-oper-web/src/views/main-sidebar.vue

@ -1,5 +1,5 @@
<template>
<aside :class="['aui-sidebar', `aui-sidebar--${$store.state.sidebarLayoutSkin}`]">
<aside :class="['aui-sidebar', `aui-sidebar--${$store.state.sidebarLayoutSkin}`,'top0']">
<div class="aui-sidebar__inner">
<el-menu :default-active="$store.state.sidebarMenuActiveName"
:collapse="$store.state.sidebarFold"
@ -30,7 +30,11 @@ export default {
}
</script>
<style>
.el-menu--collapse .el-submenu__title span, .el-menu--collapse .el-menu-item span {
.el-menu--collapse .el-submenu__title span,
.el-menu--collapse .el-menu-item span {
display: none;
}
.top0 {
top: 0;
}
</style>

2
epmet-oper-web/src/views/main.vue

@ -3,7 +3,7 @@
:element-loading-text="$t('loading')"
:class="['aui-wrapper', { 'aui-sidebar--fold': $store.state.sidebarFold }]">
<template v-if="!loading">
<main-navbar ref="ref_navbar" />
<!-- <main-navbar ref="ref_navbar" /> -->
<main-sidebar />
<div class="aui-content__wrapper">
<main-content v-if="!$store.state.contentIsNeedRefresh"

Loading…
Cancel
Save