添加 对后端返回多语言系统参数 控制的判断语句 在启用系统参数的情况下 才拉取语言包
| | |
| | | "杭州凯贝奈特": 'http://192.168.50.253:8080/API/', |
| | | "杭州凯贝奈特外网": 'http://erp.hzcabinet.cn:9090/API/', |
| | | "翁涛涛本地测试": 'http://localhost:81/API/', |
| | | "陈镐哲本地测试": 'http://192.168.0.101:81/API/', |
| | | "陈镐哲本地测试": 'http://192.168.0.121:81/API/', |
| | | "陈镐哲本地测试2": 'http://192.168.88.82:81/API/', |
| | | "张瑞广本地测试": 'http://localhost:8082/API/', |
| | | "余思杰本地测试": 'http://localhost:8082/LuBaoAPI/', |
| | |
| | | methods: { |
| | | async ApplyLanguagePack(lang, forceUpdate = false) { |
| | | // 读取语言包并加载 |
| | | //let languagePack = await getLanguagePackJson(lang) |
| | | //this.$i18n.setLocaleMessage(lang, languagePack) |
| | | let {data, getRemoteFile} = await getLanguagePackJson(lang) |
| | | if(getRemoteFile){ |
| | | this.$i18n.setLocaleMessage(lang, data) |
| | | } |
| | | this.$i18n.locale = lang |
| | | }, |
| | | onLanguageChangeHandler(e) { |
| | |
| | | } = res.data |
| | | if (count == 1) { |
| | | enableCollectMissingKey = true |
| | | return data |
| | | let getRemoteFile = true |
| | | if (!res.data.EnableRemoteI18n || res.data.EnableRemoteI18n == 'N') { |
| | | // 判断服务器是否启用多语言配置项,无该配置项或者不启用配置项,则不收集缺失字符串,使用本地翻译文件 |
| | | enableCollectMissingKey = false |
| | | getRemoteFile = false |
| | | } |
| | | return { |
| | | data: data, |
| | | getRemoteFile: getRemoteFile |
| | | } |
| | | } else { |
| | | enableCollectMissingKey = false |
| | | CommonUtils.showTips({ |
| | |
| | | }) |
| | | // 清除缺失字段缓存 |
| | | MissingKeysMap = {} |
| | | |
| | | |
| | | uni.hideLoading() |
| | | // 重启应用 |
| | | const systemInfo = uni.getSystemInfoSync(); |