From e881af358017042209a076554c333bd5e58d1b68 Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期四, 30 五月 2024 09:19:16 +0800
Subject: [PATCH] 1

---
 src/App.vue |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index f5bfb0e..806b0a1 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -42,7 +42,7 @@
     }
     if (taskInfo) {
       router.replace({
-        path: '/transmission'
+        path: '/home'
       })
       window.electronAPI.newDownloadTask(taskInfo)
     }
@@ -99,18 +99,36 @@
       .catch(() => {})
   })
 }
+const getUrlParam = (paraName) => {
+  var url = window.location.toString()
+  var arrObj = url.split('?')
+  if (arrObj.length > 1) {
+    var arrPara = arrObj[1].split('&')
+    var arr
+    for (var i = 0; i < arrPara.length; i++) {
+      arr = arrPara[i].split('=')
+      if (arr != null && arr[0] == paraName) {
+        return arr[1]
+      }
+    }
+    return ''
+  } else {
+    return ''
+  }
+}
 
-const token = localStorage.getItem('token')
-if (token) {
+let tokens = getUrlParam('token')
+let bookId = getUrlParam('bookId')
+let tryPageCount = getUrlParam('tryPageCount')
+localStorage.setItem('bookId', bookId)
+localStorage.setItem('tryPageCount', tryPageCount)
+const token = localStorage.getItem('token') || tokens
+localStorage.setItem('token', token)
+if (tokens && bookId) {
   router.replace({
-    path: '/home'
+    path: '/home',
+    query: { bookId: bookId }
   })
-  // request({
-  //   url: '/identity/User/GetCurrentUser',
-  //   method: 'post'
-  // }).then((res) => {
-  //   // console.log(res)
-  // })
 } else {
   router.replace({
     path: '/login'

--
Gitblit v1.9.1