| | |
| | | const { |
| | | post |
| | | } = require('../../api/request.js'); |
| | | const { PROJECT_CONFIG } = require('../../utils/projectConfig.js'); |
| | | const { setBaseUrl } = require('../../api/config.js'); |
| | | |
| | | Page({ |
| | | |
| | |
| | | }, |
| | | |
| | | /** |
| | | * 跳转到账号密码登录页面 |
| | | */ |
| | | goToAccountLogin: function() { |
| | | // 获取当前项目信息,传递给accountLogin页面 |
| | | const { selectedProject, projectName } = this.data; |
| | | |
| | | // 跳转到账号密码登录页面 |
| | | wx.navigateTo({ |
| | | url: `/pages/accountLogin/accountLogin?project=${selectedProject}&projectName=${projectName}` |
| | | }); |
| | | }, |
| | | |
| | | /** |
| | | * 生命周期函数--监听页面加载 |
| | | */ |
| | | onLoad: function (options) { |
| | |
| | | |
| | | // 更新 BASEURL |
| | | try { |
| | | const { PROJECT_URLS } = require('../../api/config.js'); |
| | | getApp().globalData.baseUrl = PROJECT_URLS[project]; |
| | | // 使用导入的setBaseUrl函数设置baseUrl |
| | | setBaseUrl(project); |
| | | |
| | | // 从PROJECT_CONFIG中获取serverUrl |
| | | const serverUrl = PROJECT_CONFIG[project]?.serverUrl; |
| | | if (serverUrl) { |
| | | getApp().globalData.baseUrl = serverUrl; |
| | | console.log('设置baseUrl成功:', serverUrl); |
| | | } |
| | | } catch (e) { |
| | | console.error('设置baseUrl失败:', e); |
| | | } |
| | | } |
| | | |
| | | // 检查项目配置的登录方式是否与当前页面匹配 |
| | | const projectConfig = PROJECT_CONFIG[project]; |
| | | if (projectConfig && projectConfig.loginType === 'account') { |
| | | console.log(`当前项目配置的登录方式为account,自动跳转到账号密码登录页面`); |
| | | |
| | | // 设置手动导航标记,避免触发返回逻辑 |
| | | this.setData({ manualNavigate: true }); |
| | | |
| | | // 延迟执行跳转,确保页面完全加载 |
| | | setTimeout(() => { |
| | | wx.redirectTo({ |
| | | url: `/pages/accountLogin/accountLogin?project=${project}&projectName=${projectName}` |
| | | }); |
| | | }, 100); |
| | | } |
| | | } else { |
| | | console.log('未从URL获取到项目信息,使用默认值'); |
| | | } |