From b7f16b678ab66da6b795ca6860a35be33e1bcb92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E5=90=AF=E9=BE=99?= Date: Mon, 26 Aug 2024 17:33:43 +0800 Subject: [PATCH] fix: --- src/layouts/components/AppsList.vue | 5 ++++- src/views/login/tools.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/layouts/components/AppsList.vue b/src/layouts/components/AppsList.vue index ec05f3e..97d899a 100644 --- a/src/layouts/components/AppsList.vue +++ b/src/layouts/components/AppsList.vue @@ -29,6 +29,7 @@ import { ref } from 'vue' import { getTrxToken } from 'utils/auth' import { getMessage } from '@/services/message' +import { ElMessage } from 'element-plus' export default { setup() { @@ -122,7 +123,9 @@ export default { const goPage = item => { if (!item.enable) return const url = new URL(item.url) - url.searchParams.append('SYS_AUTH_TOKEN', getTrxToken()) + const trxToken = getTrxToken() + if (!trxToken) return ElMessage.error('缺少trxToken, 请联系管理员') + url.searchParams.append('SYS_AUTH_TOKEN', trxToken) window.open(url.toString(), '_blank') } diff --git a/src/views/login/tools.ts b/src/views/login/tools.ts index 2f1c86f..25db310 100644 --- a/src/views/login/tools.ts +++ b/src/views/login/tools.ts @@ -12,5 +12,5 @@ export default function setLoginData(data: any) { localStorage.setItem('buttonData', JSON.stringify(data.buttons || [])) localStorage.removeItem('lockData') setToken(data.token) - setTrxToken(data.trxToken) + data.trxToken && setTrxToken(data.trxToken) }