fix: 优化集成页面路径
This commit is contained in:
parent
2aecee7be3
commit
97aa65dd98
|
@ -32,7 +32,7 @@ const handle = async (appId: string, url: string) => {
|
||||||
if (res.status === 200) {
|
if (res.status === 200) {
|
||||||
const result = res.result
|
const result = res.result
|
||||||
if (result.page.routeType === 'hash') {
|
if (result.page.routeType === 'hash') {
|
||||||
menuUrl = url.startsWith('/') ? `#${url}` : `#/${url}`;
|
menuUrl = url.startsWith('/') ? `/#${url}` : `/#/${url}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result.page.parameters) {
|
if (result.page.parameters) {
|
||||||
|
@ -52,9 +52,10 @@ const handle = async (appId: string, url: string) => {
|
||||||
const urlStandalone = `${result.page.baseUrl}/api/application/sso/${appId}/login?redirect=${menuUrl}?layout=false`;
|
const urlStandalone = `${result.page.baseUrl}/api/application/sso/${appId}/login?redirect=${menuUrl}?layout=false`;
|
||||||
iframeUrl.value = urlStandalone;
|
iframeUrl.value = urlStandalone;
|
||||||
} else if (result.provider === 'internal-integrated') {
|
} else if (result.provider === 'internal-integrated') {
|
||||||
|
const _url = menuUrl.startsWith('/') ? menuUrl : `/${menuUrl}`;
|
||||||
const tokenUrl = `${
|
const tokenUrl = `${
|
||||||
result.page.baseUrl
|
result.page.baseUrl
|
||||||
}/${menuUrl}?layout=false&X-Access-Token=${LocalStore.get(TOKEN_KEY)}`;
|
}${_url}?layout=false&X-Access-Token=${LocalStore.get(TOKEN_KEY)}`;
|
||||||
iframeUrl.value = tokenUrl;
|
iframeUrl.value = tokenUrl;
|
||||||
} else {
|
} else {
|
||||||
const urlOther = `${result.page.baseUrl}/${menuUrl}`;
|
const urlOther = `${result.page.baseUrl}/${menuUrl}`;
|
||||||
|
|
Loading…
Reference in New Issue