From 5db0b5a4ae6124624d197bcebff28b3a9ed46400 Mon Sep 17 00:00:00 2001 From: zuoxiao <zuoxiao> Date: 星期一, 12 五月 2025 16:48:53 +0800 Subject: [PATCH] 添加账号密码登录页面的跳转逻辑,优化登录方式选择;更新项目配置以支持不同登录方式,提升用户体验。 --- pages/login/login.js | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/pages/login/login.js b/pages/login/login.js index f5c4db2..5100e0d 100644 --- a/pages/login/login.js +++ b/pages/login/login.js @@ -3,6 +3,8 @@ const { post } = require('../../api/request.js'); +const { PROJECT_CONFIG } = require('../../utils/projectConfig.js'); +const { setBaseUrl } = require('../../api/config.js'); Page({ @@ -174,6 +176,19 @@ }, /** + * 璺宠浆鍒拌处鍙峰瘑鐮佺櫥褰曢〉闈� + */ + goToAccountLogin: function() { + // 鑾峰彇褰撳墠椤圭洰淇℃伅锛屼紶閫掔粰accountLogin椤甸潰 + const { selectedProject, projectName } = this.data; + + // 璺宠浆鍒拌处鍙峰瘑鐮佺櫥褰曢〉闈� + wx.navigateTo({ + url: `/pages/accountLogin/accountLogin?project=${selectedProject}&projectName=${projectName}` + }); + }, + + /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 */ onLoad: function (options) { @@ -211,12 +226,35 @@ // 鏇存柊 BASEURL try { - const { PROJECT_URLS } = require('../../api/config.js'); - getApp().globalData.baseUrl = PROJECT_URLS[project]; + // 浣跨敤瀵煎叆鐨剆etBaseUrl鍑芥暟璁剧疆baseUrl + setBaseUrl(project); + + // 浠嶱ROJECT_CONFIG涓幏鍙杝erverUrl + 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鑾峰彇鍒伴」鐩俊鎭紝浣跨敤榛樿鍊�'); } -- Gitblit v1.8.0