|
|
@@ -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; // 端口
|
|
|
@@ -133,7 +137,7 @@ export function getResdirectAppUrl(ssoToken) {
|
|
|
? parseTarget(
|
|
|
ssoConfig.ssoLoginUrl + backUrl + `&appid=${ssoConfig.appId}`
|
|
|
)
|
|
|
- : '/water/login';
|
|
|
+ : process.env.VUE_APP_SYS_BASE_URL + '/login';
|
|
|
// alert( ssoConfig.ssoEnabled );
|
|
|
// alert(redirectUrl);
|
|
|
// alert(ssoConfig.ssoLoginUrl);
|
|
|
@@ -141,9 +145,13 @@ export function getResdirectAppUrl(ssoToken) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export function parseSSoToken(store, next, to) {
|
|
|
+export function parseSSoToken(store, next, to, router) {
|
|
|
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,12 @@ 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']),
|
|
|
+ replace: true
|
|
|
+ });
|
|
|
+
|
|
|
return true;
|
|
|
});
|
|
|
} else {
|