From 73b47f62c9cbfcf307a33f8e13a292494c7e6bdc Mon Sep 17 00:00:00 2001 From: TiaStars Date: Wed, 10 Jan 2024 17:43:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E4=B8=BA=E5=AD=90=E9=97=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bigScreenApi/index.js | 9 +++++++++ src/permission.js | 17 +++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/api/bigScreenApi/index.js b/src/api/bigScreenApi/index.js index e77887c..dc5c676 100644 --- a/src/api/bigScreenApi/index.js +++ b/src/api/bigScreenApi/index.js @@ -109,4 +109,13 @@ export function getStreetShopList(params) { method: 'get', params }) +} + +// 获取token +export function getAccesstoken(params){ + return request({ + url:"/jn/single/getSqByaccesstoken", + method: "get", + params + }) } \ No newline at end of file diff --git a/src/permission.js b/src/permission.js index 00b9557..7eb3742 100644 --- a/src/permission.js +++ b/src/permission.js @@ -3,17 +3,26 @@ import store from './store' import { Message } from 'element-ui' import NProgress from 'nprogress' import 'nprogress/nprogress.css' -import { getToken } from '@/utils/auth' +import { getToken, setAccessToken } from '@/utils/auth' import { isRelogin } from '@/utils/request' +import { getAccesstoken } from "@/api/bigScreenApi/index" NProgress.configure({ showSpinner: false }) const whiteList = ['/login', '/register', '/bigScreen'] router.beforeEach((to, from, next) => { - console.log('tototo',to.path); - NProgress.start() - next() + // console.log('tototo',to.path); + if (window.location.href.includes("code=")) { + var reg = new RegExp(/[?&]code=([^&#]+)/); + var c = window.location.href.match(reg); + const code = c && c[1]; + getAccesstoken({code:code}).then(res=>{ + setAccessToken(res.data.accessToken) + }) + NProgress.start() + next() + } // if (getToken()) { // to.meta.title && store.dispatch('settings/setTitle', to.meta.title) // /* has token*/