edit
This commit is contained in:
@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user