mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-30 14:31:04 +00:00
Merge branch 'v4.7.0dev' of https://gitee.com/ZhongBangKeJi/CRMEB into v4.7.0dev
This commit is contained in:
commit
4adb60dd91
@ -170,6 +170,15 @@ export default {
|
||||
this.$refs.menu.updateOpened();
|
||||
});
|
||||
},
|
||||
collapsed(val) {
|
||||
if (!val) {
|
||||
console.log(this.$route, this.findParentById(this.menuList, this.$route.path));
|
||||
this.handleSelect(this.findParentById(this.menuList, this.$route.path));
|
||||
this.$nextTick(() => {
|
||||
this.$refs.childMenu.updateOpened();
|
||||
});
|
||||
}
|
||||
},
|
||||
$route(newRoute) {},
|
||||
$route: {
|
||||
handler(newRoute) {
|
||||
@ -189,9 +198,9 @@ export default {
|
||||
console.log(this.menuList);
|
||||
this.openedNames = getUnion(this.openedNames, this.getOpenedNamesByActiveName());
|
||||
if (sessionStorage.getItem('menuActive')) {
|
||||
// this.activeMenuPath = sessionStorage.getItem('menuActive');
|
||||
// this.catName = sessionStorage.getItem('menuActiveTitle');
|
||||
// this.getChildrenList(sessionStorage.getItem('menuActive'));
|
||||
this.activeMenuPath = sessionStorage.getItem('menuActive');
|
||||
this.catName = sessionStorage.getItem('menuActiveTitle');
|
||||
this.getChildrenList(sessionStorage.getItem('menuActive'));
|
||||
} else {
|
||||
this.handleSelect(this.openedNames[0]);
|
||||
}
|
||||
@ -256,11 +265,12 @@ export default {
|
||||
this.turnToPage(name);
|
||||
},
|
||||
collHandleSelect(name) {
|
||||
console.log(this.menuList)
|
||||
this.activeMenuPath = this.findParentById(this.menuList, name);
|
||||
this.turnToPage(name);
|
||||
},
|
||||
findParentById(arr, path) {
|
||||
var parentId = '没有父元素',
|
||||
var parentId = '',
|
||||
hasParentId = (function loop(arr) {
|
||||
return arr.some((item) => {
|
||||
if (item.path === path) {
|
||||
@ -338,7 +348,6 @@ export default {
|
||||
</script>
|
||||
<style lang="less">
|
||||
@import './side-menu.less';
|
||||
|
||||
.ivu-menu {
|
||||
.side-menu-wrapper {
|
||||
position: relative;
|
||||
@ -381,7 +390,6 @@ export default {
|
||||
background-color: #2d8cf0 !important;
|
||||
color: #fff !important;
|
||||
}
|
||||
|
||||
.ivu-select-dropdown.ivu-dropdown-transfer
|
||||
.collased-menu-dropdown:hover
|
||||
> .ivu-dropdown-rel
|
||||
@ -492,9 +500,6 @@ export default {
|
||||
/deep/ .ivu-select-dropdown {
|
||||
left: 95px !important;
|
||||
}
|
||||
.ivu-dropdown-rel {
|
||||
min-width: 75px !important;
|
||||
}
|
||||
.menu-collapsed {
|
||||
padding: 0 8px;
|
||||
.drop-menu-a:hover {
|
||||
@ -526,6 +531,7 @@ export default {
|
||||
margin-right: 8px;
|
||||
}
|
||||
.title {
|
||||
font-size: 13px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
|
||||
@ -27,7 +27,6 @@
|
||||
:width="childMenuList.length ? 220 : 90"
|
||||
:collapsed-width="isMobile ? 0 : 90"
|
||||
v-model="collapsed"
|
||||
class="left-sider"
|
||||
:style="{ overflow: 'hidden' }"
|
||||
v-if="!headMenuNoShow"
|
||||
>
|
||||
|
||||
@ -24,7 +24,7 @@ import BasicLayout from '@/components/main';
|
||||
import statistic from './modules/statistic';
|
||||
import frameOut from './modules/frameOut';
|
||||
import division from './modules/division';
|
||||
import settings from '@/setting'
|
||||
import settings from '@/setting';
|
||||
let routePre = settings.routePre;
|
||||
/**
|
||||
* 在主框架内显示
|
||||
@ -51,7 +51,7 @@ const frameIn = [
|
||||
// component: () => import('@/pages/system/log')
|
||||
// },
|
||||
{
|
||||
path: routePre+'/system/user',
|
||||
path: routePre + '/system/user',
|
||||
name: `systemUser`,
|
||||
meta: {
|
||||
auth: true,
|
||||
@ -60,7 +60,7 @@ const frameIn = [
|
||||
component: () => import('@/pages/setting/user/index'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/system/files',
|
||||
path: routePre + '/system/files',
|
||||
name: `systemFiles`,
|
||||
meta: {
|
||||
auth: ['admin-setting-files'],
|
||||
@ -95,7 +95,17 @@ const frameIn = [
|
||||
],
|
||||
},
|
||||
{
|
||||
path: routePre+'/widget.images/index.html',
|
||||
path: routePre,
|
||||
meta: {
|
||||
title: 'CRMEB',
|
||||
},
|
||||
redirect: {
|
||||
name: 'home_index',
|
||||
},
|
||||
component: BasicLayout,
|
||||
},
|
||||
{
|
||||
path: routePre + '/widget.images/index.html',
|
||||
name: `images`,
|
||||
meta: {
|
||||
auth: ['admin-user-user-index'],
|
||||
@ -104,7 +114,7 @@ const frameIn = [
|
||||
component: () => import('@/components/uploadPictures/widgetImg'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/widget.widgets/icon.html',
|
||||
path: routePre + '/widget.widgets/icon.html',
|
||||
name: `imagesIcon`,
|
||||
meta: {
|
||||
auth: ['admin-user-user-index'],
|
||||
@ -113,7 +123,7 @@ const frameIn = [
|
||||
component: () => import('@/components/iconFrom/index'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/store.StoreProduct/index.html',
|
||||
path: routePre + '/store.StoreProduct/index.html',
|
||||
name: `storeProduct`,
|
||||
meta: {
|
||||
title: '选择商品',
|
||||
@ -121,7 +131,7 @@ const frameIn = [
|
||||
component: () => import('@/components/goodsList/index'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/system.User/list.html',
|
||||
path: routePre + '/system.User/list.html',
|
||||
name: `changeUser`,
|
||||
meta: {
|
||||
title: '选择用户',
|
||||
@ -129,7 +139,7 @@ const frameIn = [
|
||||
component: () => import('@/components/customerInfo/index'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/widget.video/index.html',
|
||||
path: routePre + '/widget.video/index.html',
|
||||
name: `video`,
|
||||
meta: {
|
||||
title: '上传视频',
|
||||
@ -163,7 +173,7 @@ const frameOuts = frameOut;
|
||||
|
||||
const errorPage = [
|
||||
{
|
||||
path: routePre+'/403',
|
||||
path: routePre + '/403',
|
||||
name: '403',
|
||||
meta: {
|
||||
title: '403',
|
||||
@ -171,7 +181,7 @@ const errorPage = [
|
||||
component: () => import('@/pages/system/error/403'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/500',
|
||||
path: routePre + '/500',
|
||||
name: '500',
|
||||
meta: {
|
||||
title: '500',
|
||||
@ -179,7 +189,7 @@ const errorPage = [
|
||||
component: () => import('@/pages/system/error/500'),
|
||||
},
|
||||
{
|
||||
path: routePre+'/*',
|
||||
path: routePre + '/*',
|
||||
name: '404',
|
||||
meta: {
|
||||
title: '404',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user