This commit is contained in:
clay
2022-01-18 21:38:10 +08:00
parent fa8bc05879
commit 74a0130727
9 changed files with 334 additions and 155 deletions

View File

@@ -29,13 +29,21 @@
<span slot="title">学院首页</span>
</el-menu-item>
<el-submenu :index="menuIndex+2" v-for="(menu,menuIndex) in menuData" :key="menuIndex">
<template slot="title">
<template slot="title" >
<span v-show="!english">{{ menu.title }}</span>
<span v-show="english">{{ menu.title }}</span>
</template>
<el-submenu :index="menuIndex +'-'+itemIndex" v-for="(item,itemIndex) in menu.children" :key="itemIndex" >
<template v-show="!english" slot="title">{{item.title}}</template>
<template v-show="english" slot="title">{{item.englishTitle}}</template>
<template v-show="!english" slot="title" v-if="item.children.length == 0">
<span @click="clickSecondMenu(item)">{{item.title}}</span>
</template>
<template v-show="english" slot="title" v-if="item.children.length == 0">
<span @click="clickSecondMenu(item)">{{item.englishTitle}}</span>
</template>
<template v-show="!english" slot="title" v-if="item.children.length > 0" >{{item.title}}</template>
<template v-show="english" slot="title" v-if="item.children.length > 0" >{{item.englishTitle}}</template>
<el-menu-item v-for="(chile ,chileIndex) in item.children" :key="chileIndex" :index="menuIndex +'-'+itemIndex +'-' +chileIndex" @click="clickMenu(chile,item)">
<span v-show="!english">{{ chile.title }}</span>
<span v-show="english">{{ chile.title }}</span>
@@ -59,7 +67,7 @@ export default {
return {
drawer: false,
direction: 'ltr',
english : true,
english : false,
mobile:document.documentElement.clientWidth <=992,
menuData:[],
};
@@ -73,6 +81,11 @@ export default {
}
},
methods: {
clickSecondMenu(menu){
this.drawer = false
this.$router.push("/mobile/" +menu.encodeId+"?type="+menu.type);
},
clickMenu(menu,parent){
this.drawer = false
this.$router.push("/mobile/" +parent.encodeId+"/"+menu.encodeId);