Browse Source

三级菜单增加

master
aBin 3 years ago
parent
commit
6a12e73801
  1. 930
      src/router/menus/department.js
  2. 77
      src/router/menus/information.js
  3. 3
      src/styles/sidebar.scss
  4. 15
      src/views/layout/components/Sidebar/SidebarItem.vue
  5. 4
      src/views/privilegeManagement/account/index.vue

930
src/router/menus/department.js

File diff suppressed because it is too large

77
src/router/menus/information.js

@ -8,17 +8,42 @@ const commodityManagement = {
children: [
{
path: '/information1',
// component: () => import('@/views/richText/index'),
code: '0601',
// name: '基本信息',
meta: {title: '基本信息', noCache: true, affix: false},
children: [
{
path: '/information101',
code: '060101',
component: () => import('@/views/richText/index'),
name: '基本信息',
meta: {title: '基本信息', noCache: false, affix: false}
name: '工商登记信息',
meta: {title: '工商登记信息', noCache: false, affix: false},
},
{
path: '/information102',
code: '060102',
component: () => import('@/views/richText/index'),
name: '重要人事变动',
meta: {title: '重要人事变动', noCache: false, affix: false},
}
]
},
{
path: '/information2',
code: '0602',
component: () => import('@/views/richText/index'),
name: '经营管理',
// name: '经营管理',
meta: {title: '经营管理', noCache: false, affix: false},
children: [
{
path: '/information201',
code: '060201',
component: () => import('@/views/richText/index'),
name: '重大改革重组',
meta: {title: '重大改革重组', noCache: false, affix: false},
},
]
},
{
path: '/information3',
@ -26,6 +51,29 @@ const commodityManagement = {
component: () => import('@/views/richText/index'),
name: '公司公告',
meta: {title: '公司公告', noCache: false, affix: false},
children: [
{
path: '/information301',
code: '060301',
component: () => import('@/views/richText/index'),
name: '工作通知',
meta: {title: '工作通知', noCache: false, affix: false},
},
{
path: '/information302',
code: '060302',
component: () => import('@/views/richText/index'),
name: '公示公告',
meta: {title: '公示公告', noCache: false, affix: false},
},
{
path: '/information303',
code: '060303',
component: () => import('@/views/richText/index'),
name: '人才招聘',
meta: {title: '人才招聘', noCache: false, affix: false},
},
]
},
{
path: '/information4',
@ -40,6 +88,29 @@ const commodityManagement = {
component: () => import('@/views/richText/index'),
name: '关于信息公开',
meta: {title: '关于信息公开', noCache: false, affix: false},
children: [
{
path: '/information301',
code: '060501',
component: () => import('@/views/richText/index'),
name: '信息公开实施细则',
meta: {title: '信息公开实施细则', noCache: false, affix: false},
},
{
path: '/information302',
code: '060502',
component: () => import('@/views/richText/index'),
name: '公司制度',
meta: {title: '公司制度', noCache: false, affix: false},
},
{
path: '/information303',
code: '060503',
component: () => import('@/views/richText/index'),
name: '联系我们',
meta: {title: '联系我们', noCache: false, affix: false},
},
]
}
]
};

3
src/styles/sidebar.scss

@ -68,11 +68,12 @@
.el-submenu__title {
&:hover {
background-color: $menuHover !important;
// color: $menuHoverText !important;
color: $menuHoverText !important;
}
}
& .nest-menu .el-submenu>.el-submenu__title,
// & .nest-menu .el-submenu>.el-submenu__title,
& .el-submenu .el-menu-item.is-active {
color: $subMenuBgActiveText !important;
background-color: $subMenuBgActiveBg !important;

15
src/views/layout/components/Sidebar/SidebarItem.vue

@ -82,7 +82,9 @@ export default {
// When there is only one child router, the child router is displayed by default
if (showingChildren.length === 1) {
return true
// this.onlyOneChild = showingChildren[0]
// console.log('this.onlyOneChild: ', this.onlyOneChild);
return false
}
// Show parent if there are no child router to display
@ -104,12 +106,13 @@ export default {
},
//
getShow(code) {
const arr = [...this.permissionList]
for(let i=0;i<arr.length;i++) {
if(arr[i] === code) {
return true
}
}
// const arr = [...this.permissionList]
// for(let i=0;i<arr.length;i++) {
// if(arr[i] === code) {
// return true
// }
// }
}
// generateTitle
}

4
src/views/privilegeManagement/account/index.vue

@ -81,9 +81,9 @@
:close-on-click-modal="false"
:visible.sync="showEidtDialog">
<el-form :model="editRow" ref="editRow" label-width="100px">
<el-form-item label="登录名" prop="userName" :rules="[{required: true, message: '不能为空', trigger: 'blur'}]">
<!-- <el-form-item label="登录名" prop="userName" :rules="[{required: true, message: '不能为空', trigger: 'blur'}]">
<el-input v-model="editRow.userName"></el-input>
</el-form-item>
</el-form-item> -->
<el-form-item label="手机号" prop="phone">
<el-input v-model="editRow.phone"></el-input>
</el-form-item>

Loading…
Cancel
Save