From f3f100cd187dbc334ee926fb5cd076632ff02f17 Mon Sep 17 00:00:00 2001 From: zk Date: Tue, 21 May 2024 16:06:02 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=BF=9B=E5=85=A5=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E6=97=B6=E9=AA=8C=E8=AF=81=E7=BC=93=E5=AD=98token?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E6=9C=89=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enum/cacheEnum.ts | 3 +++ src/enum/pageEnum.ts | 26 +++++++++++++++++++++++++- src/views/sys/login.vue | 32 +++++++++++++++++++++++++++++--- 3 files changed, 57 insertions(+), 4 deletions(-) diff --git a/src/enum/cacheEnum.ts b/src/enum/cacheEnum.ts index 7e2a2d6..dae9133 100644 --- a/src/enum/cacheEnum.ts +++ b/src/enum/cacheEnum.ts @@ -39,3 +39,6 @@ export enum CacheTypeEnum { SESSION, LOCAL, } + +// 退出时当前页面路径 +export const LOGOUT_CURRENT_PATH = 'LOGOUT_CURRENT_PATH'; diff --git a/src/enum/pageEnum.ts b/src/enum/pageEnum.ts index 68edd3c..15d3994 100644 --- a/src/enum/pageEnum.ts +++ b/src/enum/pageEnum.ts @@ -1,9 +1,12 @@ +import { LOGOUT_CURRENT_PATH } from '/@/enum/cacheEnum.ts'; + export enum PageEnum { // basic login path BASE_LOGIN = '/login', //西安登录页 BASE_HOME = '/home', //西安首页 BASE_LOGIN_YINCHUAN = '/screenLogin', //银川登录页 YINCHUAN_HOME = '/yinChuanHome', //银川首页 + //other } export function setBaseLogin(baseLogin) { @@ -16,7 +19,6 @@ export function getBaseLogin() { //根据当前路径跳转登录页 export function toLoginByNowPath(nowPath: string) { - console.log('nowPath', nowPath); //西安的页面路径 const xianPath = ['/home', '/secondScreen', '/']; //银川的页面路径 @@ -27,3 +29,25 @@ export function toLoginByNowPath(nowPath: string) { return PageEnum.BASE_LOGIN_YINCHUAN; } } + +//根据退出时的页面路径跳转首页 +export function toHomeByLogoutPath(nowPath: string) { + //西安的页面路径 + const xianPath = ['/home', '/secondScreen', '/']; + //银川的页面路径 + const yinchuanPath = ['/yinChuanHome']; + if (xianPath.includes(nowPath)) { + return PageEnum.BASE_HOME; + } else if (yinchuanPath.includes(nowPath)) { + return PageEnum.YINCHUAN_HOME; + } +} + +//缓存退出时的页面路径 +export function setCurrentPath(nowPath) { + localStorage.setItem(LOGOUT_CURRENT_PATH, nowPath); +} + +export function getCurrentPath() { + return localStorage.getItem(LOGOUT_CURRENT_PATH); +} diff --git a/src/views/sys/login.vue b/src/views/sys/login.vue index 099e0d6..78bb61f 100644 --- a/src/views/sys/login.vue +++ b/src/views/sys/login.vue @@ -91,7 +91,7 @@