From af58cd8f1cc409666e47bddaf5cdd7f0bb822d65 Mon Sep 17 00:00:00 2001 From: chenwei Date: Thu, 29 Aug 2024 10:15:58 +0800 Subject: [PATCH] 1: 移除url 中的/#/ --- frontend/app-user/App.vue | 4 ++-- frontend/app-user/api/login.js | 14 +++++++++++++- frontend/app-user/manifest.json | 4 ++-- frontend/app-user/pages.json | 12 +++++++++--- frontend/app-user/pages/jump/weChatOffAcc.vue | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ frontend/app-user/permission.js | 4 ++-- frontend/app-user/utils/request.js | 4 ++-- 7 files changed, 155 insertions(+), 12 deletions(-) create mode 100644 frontend/app-user/pages/jump/weChatOffAcc.vue diff --git a/frontend/app-user/App.vue b/frontend/app-user/App.vue index 343f549..2c8800d 100644 --- a/frontend/app-user/App.vue +++ b/frontend/app-user/App.vue @@ -44,7 +44,7 @@ const pages = getCurrentPages() // 当前页面 const page = pages?.[pages.length - 1]?.$page?.fullPath - return !page || page === '/pages/login' || page === '/pages/code' + return !page || page === '/pages/login' || page === '/pages/code' || page === '/pages/jump/weChatOffAcc' }, checkWhite(url) { const path = url.split('?')[0] @@ -69,4 +69,4 @@ /*每个页面公共scss */ @import 'app.scss'; @import '@/static/scss/index.scss' - \ No newline at end of file + diff --git a/frontend/app-user/api/login.js b/frontend/app-user/api/login.js index ef31bb4..f4a1d3f 100644 --- a/frontend/app-user/api/login.js +++ b/frontend/app-user/api/login.js @@ -83,6 +83,17 @@ export function getUserInfo(params) { }) } + +export function getWechatOpenId(code) { + return request({ + 'url': '/sso/weixinPublic?code=' + code, + 'method': 'get' + }) +} + + + + // 获取短信验证码 export function getCode(params) { return request({ @@ -137,5 +148,6 @@ export default { codeLogin, getPublicKey, changUserPsd, - forgotPassword + forgotPassword, + getWechatOpenId } diff --git a/frontend/app-user/manifest.json b/frontend/app-user/manifest.json index 710602a..fb4cea1 100644 --- a/frontend/app-user/manifest.json +++ b/frontend/app-user/manifest.json @@ -142,8 +142,8 @@ "https" : false }, "router" : { - "base" : "./", - "mode" : "hash" + "base" : "", + "mode" : "history" }, "sdkConfigs" : { "maps" : { diff --git a/frontend/app-user/pages.json b/frontend/app-user/pages.json index 849a461..6c07f5b 100644 --- a/frontend/app-user/pages.json +++ b/frontend/app-user/pages.json @@ -286,7 +286,7 @@ // 退瓶列表 { "path" : "pages/mine/appList/listOfBottleReturn/listOfBottleReturn", - "style" : + "style" : { "navigationStyle": "custom", "enablePullDownRefresh" : true @@ -295,11 +295,17 @@ // 其他气站电话 { "path" : "pages/home/otherGasStationsPhone", - "style" : + "style" : { "navigationStyle": "custom", "enablePullDownRefresh" : true } + }, + { + "path": "pages/jump/weChatOffAcc", + "style": { + "navigationStyle": "custom" + } } ], "tabBar": { @@ -322,4 +328,4 @@ "navigationStyle": "custom", "backgroundColor": "#F8F8F8" } -} \ No newline at end of file +} diff --git a/frontend/app-user/pages/jump/weChatOffAcc.vue b/frontend/app-user/pages/jump/weChatOffAcc.vue new file mode 100644 index 0000000..7be45c3 --- /dev/null +++ b/frontend/app-user/pages/jump/weChatOffAcc.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/frontend/app-user/permission.js b/frontend/app-user/permission.js index 4a75f8f..806ba04 100644 --- a/frontend/app-user/permission.js +++ b/frontend/app-user/permission.js @@ -7,7 +7,7 @@ const loginPage = "/pages/login" // 页面白名单 const whiteList = [ - '/pages/login', '/pages/code', '/pages/register', '/pages/forgotPassword', '/pages/common/webview/index' + '/pages/login', '/pages/code', '/pages/register', '/pages/forgotPassword', '/pages/common/webview/index', '/pages/jump/weChatOffAcc' ] // 检查地址白名单 @@ -42,4 +42,4 @@ list.forEach(item => { console.log(err) } }) -}) \ No newline at end of file +}) diff --git a/frontend/app-user/utils/request.js b/frontend/app-user/utils/request.js index 4eff156..10ae7d8 100644 --- a/frontend/app-user/utils/request.js +++ b/frontend/app-user/utils/request.js @@ -107,7 +107,7 @@ function isLoginPage() { const pages = getCurrentPages() // 当前页面 const page = pages?.[pages.length - 1]?.$page?.fullPath - return !page || page === '/pages/login' || page === '/pages/code' + return !page || page === '/pages/login' || page === '/pages/code'|| page === '/pages/jump/weChatOffAcc' } -export default request \ No newline at end of file +export default request -- libgit2 0.21.2