From 26ef08b6430f69723c54324ea4d8d9290a458472 Mon Sep 17 00:00:00 2001 From: "cai.pingxiang" Date: Fri, 5 Dec 2025 15:36:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=84=E7=AE=A1=E7=90=86=E5=8D=95?= =?UTF-8?q?=E7=82=B9=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/NavLeft.vue | 3 ++- src/utils/token.js | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 src/utils/token.js diff --git a/src/components/NavLeft.vue b/src/components/NavLeft.vue index bf513e04..a5041878 100644 --- a/src/components/NavLeft.vue +++ b/src/components/NavLeft.vue @@ -923,6 +923,7 @@ import { reactive, toRefs, onMounted, onUnmounted, watch } from "vue"; import { useRoute } from "vue-router"; import { useStore } from "vuex"; +import {getOrgToken} from '@/utils/token'; import { checkMenu, checkOrgs, lecturerRoute } from "@/utils/utils"; import { reportOrgs } from "@/api/indexProject"; export default { @@ -1361,7 +1362,7 @@ export default { ], oldManage: window.location.protocol + process.env.VUE_APP_OLD_MANAGE, evaluationManagement: - window.location.protocol + process.env.VUE_APP_EVA_MANAGE, + window.location.protocol + process.env.VUE_APP_EVA_MANAGE + '?token=' + getOrgToken(), }); const onOpenChange = (openKeys) => { diff --git a/src/utils/token.js b/src/utils/token.js new file mode 100644 index 00000000..b4215477 --- /dev/null +++ b/src/utils/token.js @@ -0,0 +1,30 @@ +import Cookies from 'vue-cookies' + +//const TokenKey = 'boe-portal-token' + +const token = 'eyJ0eXBlIjoidG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55Q29kZSI6IkMwMDEiLCJ1SWQiOiI5NjUzNDIwMjc0OTc2MDcxNjgiLCJjb21wYW55SWQiOiIxMDQxNjczOTc3Mzc5OTQ2NDk2IiwibG9naW5JZCI6IjE5MzgwNTQ2NDY2OTAxNzcwMjYiLCJpc3MiOiJodHRwOi8vdS5ib2UuY29tIiwiR2l2ZW5OYW1lIjoiYm9ldSIsImV4cCI6MTc1MDkxMDQwOTc0NiwidXNlck5hbWUiOiLmnY7njonlhrAiLCJ1c2VySWQiOiI2QjA0OUZBRi1DMzE0LTdDQ0YtMEQyOC0wRDIzRjRDNDI1MzEifQ==.7f03d1ce991253197f0e733ba554496e8de715595b169b505bed8831ede565a9' +const TokenKey = 'token'; +export function getToken() { + return Cookies.get(TokenKey) +} +export function getOrgToken() { + const nameEQ = TokenKey + "="; + const ca = document.cookie.split(';'); + for(let i = 0; i < ca.length; i++) { + let c = ca[i]; + while (c.charAt(0) === ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); + } + return null; +} +export function setToken(token) { + return Cookies.set(TokenKey, token) +} +export function setTempToken() { + return Cookies.set(TokenKey, token) +} + +export function removeToken() { + Cookies.remove('inner') + return Cookies.remove(TokenKey) +}