|
|
@@ -1,5 +1,9 @@
|
|
|
import request from '@/utils/request';
|
|
|
-import { getSSOConfig, setPlatformToken } from '@/utils/auth';
|
|
|
+import {
|
|
|
+ getSSOConfig,
|
|
|
+ setPlatformToken,
|
|
|
+ setSysMenuConfigID
|
|
|
+} from '@/utils/auth';
|
|
|
import { defaults, omit } from 'lodash-es';
|
|
|
const baseURL = process.env.VUE_APP_BASE_API;
|
|
|
const APP_PORT = process.env.port || process.env.npm_config_port || 8008; // 端口
|
|
|
@@ -143,7 +147,11 @@ export function getResdirectAppUrl(ssoToken) {
|
|
|
|
|
|
export function parseSSoToken(store, next, to) {
|
|
|
updateSSOConfig();
|
|
|
- const { token, siblingToken, redirect } = to.query;
|
|
|
+ const { token, siblingToken, subid } = to.query;
|
|
|
+
|
|
|
+ if (subid) {
|
|
|
+ setSysMenuConfigID(subid);
|
|
|
+ }
|
|
|
|
|
|
if (token) {
|
|
|
let ssoToken = token;
|
|
|
@@ -201,7 +209,11 @@ export function parseSSoToken(store, next, to) {
|
|
|
} else if (siblingToken) {
|
|
|
//
|
|
|
return store.dispatch('SaveSiblingToken', siblingToken).then(() => {
|
|
|
- router.replace(to.path);
|
|
|
+ router.replace({
|
|
|
+ path: to.path,
|
|
|
+ query: omit(to.query, ['siblingToken', 'subid'])
|
|
|
+ });
|
|
|
+
|
|
|
return true;
|
|
|
});
|
|
|
} else {
|