This commit is contained in:
Taric Xin
2022-02-10 09:24:09 +08:00
parent b27cb58959
commit 306952a850

View File

@ -41,11 +41,12 @@ export class AuthGuard extends ACLGuard {
}
canActivate(route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable<boolean> {
if (Object.keys(route.params)?.length > 0 || !route.routeConfig?.path) {
return super.canActivate(route, _state);
} else {
return super.canActivate(route, _state);
}
// if (Object.keys(route.params)?.length > 0 || !route.routeConfig?.path) {
// return super.canActivate(route, _state);
// } else {
// return super.canActivate(route, _state);
// }
return super.canActivate(route, _state);
}
canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
@ -69,11 +70,6 @@ export class AuthGuard extends ACLGuard {
return this.baseService.request('/api/mdc/cuc/functionButton/getUserFunctionButton', { link: router }).pipe(
switchMap(res => {
if (res) {
// if (router === '/ticket/invoice-requested') {
// this.srv1.setAbility(['TICKET-INVOICE-REQUESTED-list']);
// } else {
// this.srv1.setAbility(res.abilities || []);
// }
this.srv1.setAbility(res.abilities || []);
// this.menuService.resume();
}
@ -86,6 +82,12 @@ export class AuthGuard extends ACLGuard {
);
}
/**
* 根据参数拼接原始路由
* @param params 参数
* @param route 实际路由
* @returns
*/
private settingRoute(params: any, route: string) {
let _route = route;
if (_route.indexOf('?') > -1) {