const { ENV } = require('./env')
|
let BASEURL
|
|
const PROJECT_URLS = {
|
JYG: 'https://irrigate.dayuyanjiuyuan.top/', // 嘉峪关项目
|
MQ: 'https://shifanqu1.dayuyanjiuyuan.top/', // 民勤项目
|
// TEST:'https://no253541tf71.vicp.fun/'// test项目
|
// TEST:'http://192.168.40.182:8087/'// test项目
|
// MQ: 'https://no253541tf71.vicp.fun/' // 民勤项目
|
TEST: 'http://192.168.40.166:54321/'
|
}
|
|
// 尝试从本地存储获取已选择的项目
|
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);
|
}
|
|
switch (ENV) {
|
case 'production':
|
BASEURL = PROJECT_URLS[selectedProject] || PROJECT_URLS.JYG;
|
break;
|
case 'test':
|
// BASEURL 将根据用户选择的项目动态设置
|
BASEURL = PROJECT_URLS[selectedProject] || PROJECT_URLS.JYG;
|
break;
|
default:
|
BASEURL = PROJECT_URLS[selectedProject] || PROJECT_URLS.JYG;
|
break;
|
}
|
|
// 导出动态设置 BASEURL 的函数
|
function setBaseUrl(project) {
|
if (PROJECT_URLS[project]) {
|
BASEURL = PROJECT_URLS[project];
|
console.log('动态设置 BASEURL:', BASEURL);
|
return true;
|
}
|
return false;
|
}
|
|
module.exports = {
|
BASEURL,// 项目接口地址,支持多域名
|
PROJECT_URLS,
|
setBaseUrl
|
}
|