Browse Source

修改国际化

bill 1 year ago
parent
commit
27d93afdbd
2 changed files with 8 additions and 4 deletions
  1. 6 4
      src/api/constant.ts
  2. 2 0
      src/api/instance.ts

+ 6 - 4
src/api/constant.ts

@@ -1,4 +1,4 @@
-import { ui18n } from '@/lang'
+import { lang, ui18n } from '@/lang'
 
 export enum ResCode {
   TOKEN_INVALID = 4008,
@@ -9,14 +9,16 @@ export enum ResCode {
 export const all = '___all___'
 export type All = typeof all
 
-const codes = ui18n.t('code')
 export const ResCodeDesc: { [key in ResCode]: string } = {
   [ResCode.TOKEN_INVALID]: ui18n.t('sys.TOKEN_INVALID'),
   [ResCode.NO_ACCESS]: ui18n.t('sys.NO_ACCESS'),
-  [ResCode.SUCCESS]: ui18n.t('sys.SUCCESS'),
-  ...(codes as any)
+  [ResCode.SUCCESS]: ui18n.t('sys.SUCCESS')
 }
 
+import(`../lang/${lang}/code`).then(res => {
+  Object.assign(ResCodeDesc, res.default)
+})
+
 // 上传文件
 export const UPLOAD_FILE = '/smart-site/upload/file'
 

+ 2 - 0
src/api/instance.ts

@@ -48,6 +48,8 @@ addResErrorHandler((response, data) => {
       data.code && ResCodeDesc[data.code]
         ? ResCodeDesc[data.code]
         : data?.message || data?.msg
+
+    console.log(ResCodeDesc, data.code)
     if (data.code === ResCode.TOKEN_INVALID) {
       gotoLogin()
     } else if (data.code === ResCode.NO_ACCESS) {