NEZ-3144 fix:页面右上角修改语言,修改成功后个人中心的语言没有修改

This commit is contained in:
zhangyu
2023-08-25 17:14:30 +08:00
parent b4ac5847f1
commit f1efb39fb4

View File

@@ -78,6 +78,7 @@ import bus from '../../libs/bus'
import { mapActions } from 'vuex'
import guide from '@/components/common/popBox/guide'
import intro from '@/components/common/intro'
import { theme } from '@/components/common/js/constants'
export default {
name: 'Header',
components: {
@@ -171,12 +172,28 @@ export default {
})
},
changeLocal (lang) {
localStorage.setItem('nz-language', lang)
this.$store.commit('setLanguage', lang)
this.$i18n.locale = lang
setTimeout(() => {
window.location.reload()
}, 800)
this.$get('/sys/user/profile').then(response => {
if (response.code === 200) {
const userInfo = response.user
userInfo.roleIds = userInfo.roles[0].id
userInfo.lang = lang
this.$put('sys/user/profile', userInfo).then(res => {
this.prevent_opt.save = false
if (res.code === 200) {
localStorage.setItem('nz-language', lang)
this.$store.commit('setLanguage', lang)
this.$i18n.locale = lang
setTimeout(() => {
window.location.reload()
}, 800)
} else {
this.$message.error(res.msg)
}
})
} else {
this.$message.error(response.msg)
}
})
},
logout () {
this.$get('logout').then(() => {