This commit is contained in:
clay
2022-01-22 20:45:07 +08:00
parent 72fbaed559
commit 6b2d1034c2
20 changed files with 181 additions and 149 deletions

View File

@@ -47,10 +47,10 @@
</el-col>
<el-col :xs="24" :sm="24" :md="24" :lg="19" :xl="19">
<div class="banner">
<router-link to="/">
<router-link to="/home">
<div class="link_text">
<div v-show="!english" style="padding: 0 1.1rem;" class="link_text_title">学院首页</div>
<div v-show="english" style="padding: 0 .9rem" class="link_text_title">Home</div>
<div v-show="$i18n.locale === 'cn'" style="padding: 0 1.1rem;" class="link_text_title">学院首页</div>
<div v-show="$i18n.locale === 'en'" style="padding: 0 .9rem" class="link_text_title">Home</div>
</div>
</router-link>
@@ -58,16 +58,16 @@
<a>
<div class="link_text">
<div class="link_text_title">
<span style="padding: 0 1.1rem;" v-show="!english">{{ menu.title }}</span>
<span style="padding: 0 .9rem" v-show="english">{{ menu.englishTitle }}</span>
<span style="padding: 0 1.1rem;" v-show="$i18n.locale === 'cn'">{{ menu.title }}</span>
<span style="padding: 0 .9rem" v-show="$i18n.locale === 'en'">{{ menu.englishTitle }}</span>
<div class="secondary">
<ul style="text-align:left;">
<li class="menu_list" v-for="(item,i) in menu.children" :key="i" @click="menuCut(item)">
<div class="menu_suffix">
<div>
<span v-show="!english">{{ item.title }}</span>
<span v-show="english">{{ item.englishTitle }}</span>
<span v-show="$i18n.locale === 'cn'">{{ item.title }}</span>
<span v-show="$i18n.locale === 'en'">{{ item.englishTitle }}</span>
</div>
</div>
</li>
@@ -115,27 +115,22 @@ export default {
sessionStorage.setItem("menu", JSON.stringify(res.data))
})
}
//this.$router.push("/" + menu.encodeId);
//}
},
methods: {
menuCut(menu) {
console.log(menu)
this.$router.push("/pc/" + menu.encodeId + "?type=" + menu.type);
this.$router.push("/pc/" + menu.encodeId + "?type=" + menu.type+"&lang="+sessionStorage.getItem("lang"));
},
switchLang() {
let lang = ''
if (this.$i18n.locale === 'en') {
lang = 'cn'
this.english = false;
this.$store.state.isEnglish = this.english
} else {
lang = 'en'
this.english = true;
this.$store.state.isEnglish = this.english
}
this.$i18n.locale = lang;
sessionStorage.setItem("lang",lang)
let fullPath = this.$route.fullPath
window.location.replace(fullPath.substr(0,fullPath.length-2)+lang)
}
}
}
@@ -210,11 +205,7 @@ export default {
clear: left;
.link_text {
//width: 9%;
height: 100%;
//line-height: 8.2rem;
//padding: 0 .9rem;
//padding: 0 1.1rem;
text-align: center;
float: left;
font-size: 1.4rem;
@@ -222,7 +213,6 @@ export default {
font-weight: 400;
color: #FFFFFF;
cursor: pointer;
//position: relative;
display: flex;
align-items: center;
justify-content: center;