|
|
@@ -2,7 +2,8 @@ import request from '@/utils/request';
|
|
|
import {
|
|
|
getSSOConfig,
|
|
|
setPlatformToken,
|
|
|
- setSysMenuConfigID
|
|
|
+ setSysMenuConfigID,
|
|
|
+ refreshTitle
|
|
|
} from '@/utils/auth';
|
|
|
import { defaults, omit } from 'lodash-es';
|
|
|
const baseURL = process.env.VUE_APP_BASE_API;
|
|
|
@@ -145,14 +146,17 @@ export function getResdirectAppUrl(ssoToken) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export function parseSSoToken(store, next, to, router) {
|
|
|
+export function parseSSoToken(store, next, to, router, subName) {
|
|
|
updateSSOConfig();
|
|
|
const { token, siblingToken, subid } = to.query;
|
|
|
|
|
|
if (subid) {
|
|
|
setSysMenuConfigID(subid);
|
|
|
}
|
|
|
-
|
|
|
+ if (subName) {
|
|
|
+ setSysTitle(subName, subid);
|
|
|
+ }
|
|
|
+ refreshTitle();
|
|
|
if (token) {
|
|
|
let ssoToken = token;
|
|
|
// alert('全局ssoToken=' + ssoToken);
|
|
|
@@ -170,7 +174,7 @@ export function parseSSoToken(store, next, to, router) {
|
|
|
return store.dispatch('SaveBindToken', ssoToken).then(() => {
|
|
|
router.replace({
|
|
|
path: to.path,
|
|
|
- query: omit(to.query, ['token', 'siblingToken', 'subid'])
|
|
|
+ query: omit(to.query, ['token', 'siblingToken', 'subid', 'subName'])
|
|
|
});
|
|
|
|
|
|
return true;
|
|
|
@@ -182,7 +186,7 @@ export function parseSSoToken(store, next, to, router) {
|
|
|
return store.dispatch('SaveSiblingToken', siblingToken).then(() => {
|
|
|
router.replace({
|
|
|
path: to.path,
|
|
|
- query: omit(to.query, ['token', 'siblingToken', 'subid']),
|
|
|
+ query: omit(to.query, ['token', 'siblingToken', 'subid', 'subName']),
|
|
|
replace: true
|
|
|
});
|
|
|
|
|
|
@@ -192,3 +196,6 @@ export function parseSSoToken(store, next, to, router) {
|
|
|
return Promise.resolve(false);
|
|
|
}
|
|
|
}
|
|
|
+// export function refreshTitle() {
|
|
|
+// document.title = getSysTitle();
|
|
|
+// }
|