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