|
@@ -29,7 +29,7 @@
|
|
|
|
|
|
<el-dropdown>
|
|
|
<el-button type="default" size="small" style="margin-right: 10px;">
|
|
|
- {{ langusge.filter(e=> e.languagecode == nowType)[0].languagename}}<i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ {{languagename}}<i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
</el-button>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
<el-dropdown-item v-for="item in langusge" :key="item.index" @click.native="i18nChangeLanguage(item.languagecode)">{{item.languagename}}</el-dropdown-item>
|
|
@@ -74,7 +74,8 @@ export default {
|
|
|
accountList:[],
|
|
|
colorWhite:true,
|
|
|
langusge:[],
|
|
|
- nowType:''
|
|
|
+ nowType:'ZH',
|
|
|
+ languagename:''
|
|
|
}
|
|
|
},
|
|
|
computed:{
|
|
@@ -165,7 +166,7 @@ export default {
|
|
|
id:10026401
|
|
|
})
|
|
|
this.langusge = res.data
|
|
|
- this.nowType = sessionStorage.getItem('lang')
|
|
|
+ this.nowType = sessionStorage.getItem('lang') ? sessionStorage.getItem('lang') : 'ZH'
|
|
|
},
|
|
|
async i18nChangeLanguage (type) {
|
|
|
sessionStorage.setItem('lang',type)
|
|
@@ -187,9 +188,8 @@ export default {
|
|
|
} else {
|
|
|
Vue.config.lang = 'en'
|
|
|
Vue.locale('en', Object.assign(enLocale,res.data.EN))
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
+ this.languagename = this.langusge.filter(e=> e.languagecode == this.nowType)[0].languagename
|
|
|
}
|
|
|
},
|
|
|
|