feat: 开放服务器切换并修复扫码方式列表

This commit is contained in:
2026-10-06 17:27:48 +08:00
parent 55f13bb47b
commit 8ec38126e6
4 changed files with 84 additions and 83 deletions
+12 -21
View File
@@ -26,22 +26,19 @@ function normalizeApiUrl(url) {
// 初始化API URL
function initApiUrl() {
if (config.isDevelopment) {
// 开发环境:从存储读取,如果没有则使用测试环境
try {
const savedApiUrl = uni.getStorageSync('ApiUrl');
const url = normalizeApiUrl(savedApiUrl || config.devApiUrlOptions[0].value);
if (savedApiUrl && url !== savedApiUrl) {
uni.setStorageSync('ApiUrl', url);
}
return url;
} catch (e) {
console.log('读取存储的 apiurl 失败', e);
return config.devApiUrlOptions[0].value;
const fallbackUrl = config.isDevelopment
? config.devApiUrlOptions[0].value
: ((config.devApiUrlOptions.find(item => item.label === '正式环境') || {}).value || config.productionApiUrl);
try {
const savedApiUrl = uni.getStorageSync('ApiUrl');
const url = normalizeApiUrl(savedApiUrl || fallbackUrl);
if (savedApiUrl && url !== savedApiUrl) {
uni.setStorageSync('ApiUrl', url);
}
} else {
// 生产环境:使用固定的生产URL
return normalizeApiUrl(config.productionApiUrl);
return url;
} catch (e) {
console.log('读取存储的 apiurl 失败', e);
return normalizeApiUrl(fallbackUrl);
}
}
@@ -114,14 +111,8 @@ const store = new Vuex.Store({
state.vuex_notificationAudio = audio;
},
SET_API_URL(state, url) {
// 生产环境不允许修改URL
if (!config.isDevelopment) {
console.warn('生产环境不允许修改API URL');
return;
}
const nextUrl = normalizeApiUrl(url);
state.apiurl = nextUrl
// 同时保存到本地存储
uni.setStorageSync('ApiUrl', nextUrl)
}
},