From 547c498d14f0b3bfffe963822ff802646274bde0 Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期一, 25 八月 2025 00:03:06 +0800 Subject: [PATCH] loginREAD --- src/views/home/index.vue | 20 ++++++++++++++++++++ src/assets/js/config.js | 2 +- src/layout/components/login.vue | 7 ++++++- src/views/personalCenter/myApply.vue | 18 +++++++++--------- 4 files changed, 36 insertions(+), 11 deletions(-) diff --git a/src/assets/js/config.js b/src/assets/js/config.js index 5bacc79..b196373 100644 --- a/src/assets/js/config.js +++ b/src/assets/js/config.js @@ -12,7 +12,7 @@ export const goodsStore = `defaultGoodsStore${appId}` // 榛樿鍟嗗搧搴�(涔﹀煄) export const publicStore = `defaultPublicStore${appId}` // 榛樿璧勬簮寮�鏀句粨鍌� export const publicRepository = `defaultPublicRepository${appId}` // 榛樿璧勬簮寮�鏀惧簱 -export const textBookResourceUrl = 'https://yxjy.pumcp.com/books/resource/' +export const textBookResourceUrl = 'https://yxjy.pumcp.com/testBookReader/#/home' export const reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/ // 鐢佃瘽鍙锋鍒� diff --git a/src/layout/components/login.vue b/src/layout/components/login.vue index f7bb65d..7250692 100644 --- a/src/layout/components/login.vue +++ b/src/layout/components/login.vue @@ -309,7 +309,12 @@ }) } } - router.go(0) + if (localStorage.getItem('loginBack')) { + window.location.href = localStorage.getItem('loginBack') + localStorage.removeItem('loginBack') + } else { + router.go(0) + } }) } diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 9c37cd2..f836b74 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -153,7 +153,27 @@ } }) +// 鑾峰彇url鍙傛暟 +const getUrlParams = () => { + let url = window.location.href + let params = url.split('?')[1] + let paramsObj = {} + if (params) { + paramsObj = params.split('&').reduce((pre, cur) => { + pre[cur.split('=')[0]] = cur.split('=')[1] + return pre + }, {}) + } + return paramsObj +} + onMounted(() => { + // 鐩戝惉鏄惁鏉ヨ嚜鏁板瓧闃呰 + const params = getUrlParams() + if (params.login) { + localStorage.setItem('loginBack', decodeURIComponent(params.callBackUrl)) + logIn() + } getBanner() classifList() getInformationList() diff --git a/src/views/personalCenter/myApply.vue b/src/views/personalCenter/myApply.vue index cb67f0c..1cf4c51 100644 --- a/src/views/personalCenter/myApply.vue +++ b/src/views/personalCenter/myApply.vue @@ -195,15 +195,15 @@ } const read = (pItem: any) => { /** 鏆傛棤鏁欐潗闃呰鍣紝璺宠浆鑷宠鎯� */ - // let token = localStorage.getItem(config.tokenKey) - // const url = config.textBookResourceUrl + '#/home' + '?bookId=' + pItem.id + '&token=' + token - // window.open(url) - router.push({ - path: '/bookdetail', - query: { - bookId: pItem.id, - }, - }) + let token = localStorage.getItem(config.tokenKey) + const url = config.textBookResourceUrl + '#/home' + '?bookId=' + pItem.refCode + '&token=' + token + window.open(url) + // router.push({ + // path: '/bookdetail', + // query: { + // bookId: pItem.id, + // }, + // }) } const handleSizeChange = (val: number) => { paginationData.limit = val -- Gitblit v1.9.1