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