浏览代码

修改使用语言类型

xiaohaizhao 8 月之前
父节点
当前提交
ccde682e43
共有 3 个文件被更改,包括 5 次插入5 次删除
  1. 1 1
      src/api/request.js
  2. 1 1
      src/components/newLayout/modules/headercopynew.vue
  3. 3 3
      src/utils/tool.js

+ 1 - 1
src/api/request.js

@@ -40,7 +40,7 @@ service.interceptors.request.use(config => {
     Nprogress.start()
 
     store.state.loading = true //在请求发出之前进行一些操作
-    config.data['languagecode'] = sessionStorage.getItem('lang') ? sessionStorage.getItem('lang') : 'ZH'
+    config.data['languagecode'] = localStorage.getItem('lang') ? localStorage.getItem('lang') : 'ZH'
     const token = sessionStorage.getItem('active_account')?JSON.parse(sessionStorage.getItem('active_account')).token:'' //这里取token之前,你肯定需要先拿到token,存一下
     const appid = sessionStorage.getItem('activeApp')?JSON.parse(sessionStorage.getItem('activeApp')).systemappid:''
     //发请求前做的一些处理,数据转化,配置请求头,设置token,设置loading等,根据需求去添加

+ 1 - 1
src/components/newLayout/modules/headercopynew.vue

@@ -162,7 +162,7 @@ export default {
       this.$router.push('/accounts')
     },
     handleCommand (command) {
-      sessionStorage.setItem('lang',command)
+      localStorage.setItem('lang',command)
       this.basicData.query_userauth().then(()=>{
               this.$router.go(0)
       })

+ 3 - 3
src/utils/tool.js

@@ -131,7 +131,7 @@ export default {
   },
   //国际化金融单位转换 10000 转换为 1000 100000000 转化为 100000000
   unitConversion(amount, dividend) {
-    if (sessionStorage.getItem('lang') != 'ZH') {
+    if (localStorage.getItem('lang') != 'ZH') {
       if (dividend == 10000) {
         dividend = 1000
       } else if (dividend == 100000000) {
@@ -142,7 +142,7 @@ export default {
   },
   //非中文环境下,返回空
   onlyZh(value) {
-    return sessionStorage.getItem('lang') == 'ZH' ? value : ''
+    return localStorage.getItem('lang') == 'ZH' ? value : ''
   },
   // 金额格式化
   formatAmount(amount, decimalDigits, unit='') {
@@ -227,7 +227,7 @@ export default {
   //计算表格列宽度
   calcTableColWidth (vm,layout,index) {
     if (!vm) return
-    if (sessionStorage.getItem('lang') != 'ZH') {
+    if (localStorage.getItem('lang') != 'ZH') {
       let el = vm.$el
       const ths = el.querySelector('.el-table__header-wrapper').querySelectorAll('table thead th .cell')       // 获取头部列元素
       // 定义变量 存储每列的宽度数据