测评管理单点登录

This commit is contained in:
cai.pingxiang
2025-12-05 15:36:37 +08:00
parent 677168a572
commit 26ef08b643
2 changed files with 32 additions and 1 deletions

View File

@@ -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) => {

30
src/utils/token.js Normal file
View File

@@ -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)
}