const {
|
ENV
|
} = require('./env')
|
const { PROJECT_CONFIG } = require('../utils/projectConfig')
|
let BASEURL
|
|
// 尝试从本地存储获取已选择的项目
|
let selectedProject = 'JYG'; // 默认为嘉峪关项目
|
try {
|
// 尝试从本地存储获取已选择的项目
|
if (typeof wx !== 'undefined') {
|
try {
|
const selectedProjectFromStorage = wx.getStorageSync('selectedProject');
|
if (selectedProjectFromStorage) {
|
selectedProject = selectedProjectFromStorage;
|
console.log('从本地存储加载项目设置:', selectedProject);
|
}
|
} catch (e) {
|
console.error('从本地存储获取项目失败:', e);
|
}
|
}
|
|
// 如果全局应用已初始化,也尝试从全局变量获取
|
const app = getApp();
|
if (app && app.globalData && app.globalData.selectedProject) {
|
selectedProject = app.globalData.selectedProject;
|
console.log('从全局变量加载项目设置:', selectedProject);
|
}
|
} catch (e) {
|
console.error('获取已选择项目失败:', e);
|
}
|
|
// 根据环境和项目设置BASEURL
|
BASEURL = PROJECT_CONFIG[selectedProject]?.serverUrl || PROJECT_CONFIG.JYG.serverUrl;
|
|
// 导出动态设置 BASEURL 的函数
|
function setBaseUrl(project) {
|
const serverUrl = PROJECT_CONFIG[project]?.serverUrl;
|
if (serverUrl) {
|
BASEURL = serverUrl;
|
console.log('动态设置 BASEURL:', BASEURL);
|
return true;
|
}
|
console.error('项目配置不存在或未设置服务器地址:', project);
|
return false;
|
}
|
|
module.exports = {
|
BASEURL, // 项目接口地址,支持多域名
|
setBaseUrl
|
}
|