Pre Merge pull request !136 from guo_ddt/master-fetch

This commit is contained in:
guo_ddt 2023-03-07 10:02:20 +00:00 committed by Gitee
commit 385497dfe3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 8 additions and 2 deletions

View File

@ -13,6 +13,11 @@ const routerAllowList = [
export function createRouterGuards(router: Router) {
// 前置
router.beforeEach(async (to, from, next) => {
// http://localhost:3000/#/chart/preview/792622755697790976?t=123
// 把外部动态参数放入sessionStorage后续API动态接口可以用sessionStorage拼接参数
for (let queryKey in to.query) {
window.sessionStorage.setItem(queryKey,<string>to.query[queryKey])
}
const Loading = window['$loading'];
Loading && Loading.start();
const isErrorPage = router.getRoutes().findIndex((item) => item.name === to.name);

View File

@ -169,7 +169,8 @@ export const fetchRouteParams = () => {
*/
export const fetchRouteParamsLocation = () => {
try {
return document.location.hash.split('/').pop() || ''
// 防止添加query参数的时候解析ID异常
return document.location.hash.split('?')[0].split('/').pop() || ''
} catch (error) {
window['$message'].warning('查询路由信息失败,请联系管理员!')
return ''
@ -203,7 +204,7 @@ export const loginCheck = () => {
/**
* *
* @returns
* @returns
*/
export const previewPath = (id?: string | number) => {
const { origin, pathname } = document.location