feat: 兼容环境显示判断条件

This commit is contained in:
fanpeng 2025-06-09 15:37:56 +08:00
parent 056ccd463e
commit 9dfd051415
2 changed files with 11 additions and 5 deletions

View File

@ -19,11 +19,11 @@
sn: '', sn: '',
// //
getEnvConfig() { getEnvConfig() {
// #ifdef MP-WEIXIN
const envVersionStorage = getStorage('envVersion') const envVersionStorage = getStorage('envVersion')
if (envVersionStorage) { if (envVersionStorage) {
return envVersionStorage return envVersionStorage
} }
// #ifdef MP-WEIXIN
if (this.envVersion === 'develop') { if (this.envVersion === 'develop') {
return 'XHJ' return 'XHJ'
} }
@ -31,7 +31,7 @@
return 'XHJ' return 'XHJ'
} }
// #endif // #endif
return 'DEV' return 'XHJ'
} }
}, },
computed: { computed: {

View File

@ -73,9 +73,13 @@
<view class="env" v-if="env"> <view class="env" v-if="env">
<view class="env-text">{{ env.name }} {{ env.version }}+{{ env.buildNumber }}</view> <view class="env-text">{{ env.name }} {{ env.version }}+{{ env.buildNumber }}</view>
<view>{{ env.baseUrl.split('/').slice(0, 3).join('/') }}</view> <view>{{ env.baseUrl.split('/').slice(0, 3).join('/') }}</view>
<view v-if="envVersion !== 'release' && env" class="env-button" @click="show = true" <view
>切换环境</view v-if="(envVersion !== 'release' || nodeEnv === 'development') && env"
class="env-button"
@click="show = true"
> >
切换环境
</view>
</view> </view>
</view> </view>
</view> </view>
@ -122,7 +126,8 @@
env: null, env: null,
envVersion: '', envVersion: '',
envList: [], envList: [],
show: false show: false,
nodeEnv: ''
} }
}, },
computed: { computed: {
@ -134,6 +139,7 @@
this.buttonInfo = await this.getButtonInfo() this.buttonInfo = await this.getButtonInfo()
this.env = await env[await getApp().globalData.getEnvConfig()] this.env = await env[await getApp().globalData.getEnvConfig()]
this.envVersion = getApp().globalData.envVersion this.envVersion = getApp().globalData.envVersion
this.nodeEnv = process.env.NODE_ENV
// eslint-disable-next-line guard-for-in,no-restricted-syntax // eslint-disable-next-line guard-for-in,no-restricted-syntax
for (let key in env) { for (let key in env) {