| | |
| | | let BASEURL |
| | | |
| | | const PROJECT_URLS = { |
| | | JYG: 'https://irrigate.dayuyanjiuyuan.top/', // 嘉峪关项目 |
| | | // MQ: 'https://shifanqu1.dayuyanjiuyuan.top/' // 民勤项目 |
| | | MQ: 'https://no253541tf71.vicp.fun/' // 民勤项目 |
| | | 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); |
| | | // 尝试从本地存储获取已选择的项目 |
| | | 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); |
| | | } |
| | | |
| | | // 如果全局应用已初始化,也尝试从全局变量获取 |
| | | const app = getApp(); |
| | | if (app && app.globalData && app.globalData.selectedProject) { |
| | | selectedProject = app.globalData.selectedProject; |
| | | console.log('从全局变量加载项目设置:', selectedProject); |
| | | } |
| | | } catch (e) { |
| | | console.error('获取已选择项目失败:', 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; |
| | | 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; |
| | | if (PROJECT_URLS[project]) { |
| | | BASEURL = PROJECT_URLS[project]; |
| | | console.log('动态设置 BASEURL:', BASEURL); |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | module.exports = { |
| | | BASEURL,// 项目接口地址,支持多域名 |
| | | PROJECT_URLS, |
| | | setBaseUrl |
| | | BASEURL,// 项目接口地址,支持多域名 |
| | | PROJECT_URLS, |
| | | setBaseUrl |
| | | } |