Procházet zdrojové kódy

header中增加语言标识

kevin_zhangl před 2 roky
rodič
revize
2d1be3330a
2 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 1 1
      src/lang/index.js
  2. 4 0
      src/utils/request.js

+ 1 - 1
src/lang/index.js

@@ -49,7 +49,7 @@ const i18n = new VueI18n({
   // options: en | zh | es
   locale: getLanguage(),
   // 默认语言设置,当其他语言没有的情况下,使用en作为默认语言
-  fallbackLocale: 'zh',
+  fallbackLocale: 'en',
   // set locale messages
   messages
 })

+ 4 - 0
src/utils/request.js

@@ -3,6 +3,7 @@ import { MessageBox, Message } from 'element-ui'
 import store from '@/store'
 import usersInfo from './usersInfo'
 import tool from './tool'
+import Cookies from "js-cookie";
 
 // create an axios instance
 const service = axios.create({
@@ -25,6 +26,9 @@ service.interceptors.request.use(
     if (usersInfo.accessToken()) {
       config.headers['Authorization'] = process.env.VUE_APP_ACCESS_TOKEN_PREFIX + usersInfo.accessToken()
     }
+    // 设置语言
+    config.headers['language'] = Cookies.get('language')
+
     if (usersInfo.accessToken() && usersInfo.accessTokenExpiresIn()
     && parseInt(usersInfo.accessTokenExpiresIn()) + parseInt(usersInfo.accessTokenUpdateAt()) - 30 > parseInt(tool.getTimestamp())) {
     } else if(usersInfo.accessToken()) {