菜单修改。

master
kevin jiang 6 years ago
parent f1415fb042
commit fb945f18db

@ -8,32 +8,13 @@
<span>拓客营销</span> <span>拓客营销</span>
</div> </div>
<Menu active-name="3" theme="dark" width="auto" :class="menuitemClasses" @on-select="onSelectLister" :accordion="true"> <Menu :active-name="selectedItemName" theme="dark" width="auto" :class="menuitemClasses" @on-select="onSelectLister" @on-open-change="onOpenChangeLister" :accordion="true">
<Submenu name="1"> <Submenu :name="item.id" v-for="item in menuList" :key="item.id">
<template slot="title"> <template slot="title">
<Icon type="ios-paper" /> <Icon type="ios-paper" />
设置管理 {{item.name}}
</template> </template>
<MenuItem name="1-1" to="/account/manager">账户管理</MenuItem> <MenuItem :name="cItem.id" :to="cItem.url" v-for="cItem in item.subMenuList" :key="cItem.id">{{cItem.name}}</MenuItem>
<MenuItem name="1-2" to="/role/manager">角色管理</MenuItem>
</Submenu>
<Submenu name="2">
<template slot="title">
<Icon type="ios-people" />
门店推广
</template>
<MenuItem name="2-1" to="/shop/increase/manager">推广管理</MenuItem>
<MenuItem name="2-2" to="/shop/increase/data">推广数据</MenuItem>
</Submenu>
<Submenu name="3">
<template slot="title">
<Icon type="ios-paper" />
数据中心
</template>
<MenuItem name="3-1" to="/customer/view">客户数据</MenuItem>
<MenuItem name="3-2" to="/customer/data/detail">客户数据明细</MenuItem>
</Submenu> </Submenu>
</Menu> </Menu>
</Sider> </Sider>
@ -41,8 +22,8 @@
<!-- <Header :style="{background: '#fff', boxShadow: '0 2px 3px 2px rgba(0,0,0,.1)'}"></Header>--> <!-- <Header :style="{background: '#fff', boxShadow: '0 2px 3px 2px rgba(0,0,0,.1)'}"></Header>-->
<Content :style="{padding: '0 16px 16px'}"> <Content :style="{padding: '0 16px 16px'}">
<Breadcrumb :style="{margin: '16px 0'}"> <Breadcrumb :style="{margin: '16px 0'}">
<BreadcrumbItem>Home</BreadcrumbItem> <BreadcrumbItem>{{selectedMenu}}</BreadcrumbItem>
<BreadcrumbItem>Components</BreadcrumbItem> <BreadcrumbItem>{{selectedSubMenu}}</BreadcrumbItem>
</Breadcrumb> </Breadcrumb>
<Card> <Card>
<div :style="{'height':mHeight + 'px'}"> <div :style="{'height':mHeight + 'px'}">
@ -64,11 +45,69 @@ export default {
data() { data() {
return { return {
isCollapsed: false, isCollapsed: false,
mHeight: 600 mHeight: 600,
selectedItemName: '',
selectedMenu: '',
selectedSubMenu: '',
menuList: [
{
id: 1,
'name': '设置管理',
'url': 'setting',
subMenuList: [
{
'id': 2,
'name': '账户管理',
'url': '/account/manager'
},
{
'id': 3,
'name': '角色管理',
'url': '/role/manager'
}
]
},
{
id: 4,
'name': '门店推广',
'url': 'shop',
subMenuList: [
{
'id': 5,
'name': '推广管理',
'url': '/shop/increase/manager'
},
{
'id': 6,
'name': '推广数据',
'url': '/shop/increase/data'
}
]
},
{
id: 7,
'name': '数据中心',
'url': 'data',
subMenuList: [
{
'id': 8,
'name': '客户数据',
'url': '/customer/view'
},
{
'id': 9,
'name': '客户数据明细',
'url': '/customer/data/detail'
}
]
}
]
} }
}, },
created() { created() {
this.mHeight = window.screen.availHeight - 22; this.mHeight = window.screen.availHeight - 22;
this.selectedItemName = this.menuList[0].subMenuList[0].id;
}, },
computed: { computed: {
rotateIcon () { rotateIcon () {
@ -85,6 +124,18 @@ export default {
} }
}, },
methods: { methods: {
onSelectLister (val) {
for (let i = 0; i < this.menuList.length; i++) {
let item = this.menuList[i];
for (let k = 0; k < item.subMenuList.length; k++) {
let cItem = item.subMenuList[k];
if (cItem.id === val) {
this.selectedMenu = item.name;
this.selectedSubMenu = cItem.name;
}
}
}
},
// //
checkParamBlank: function(obj){ checkParamBlank: function(obj){
for(let param in obj){ for(let param in obj){
@ -98,12 +149,6 @@ export default {
}else{ }else{
return data; return data;
} }
},
onSelectLister () {
},
collapsedSider () {
this.$refs.side1.toggleCollapse();
} }
} }
} }

Loading…
Cancel
Save