edit
This commit is contained in:
@ -41,11 +41,12 @@ export class AuthGuard extends ACLGuard {
|
|||||||
}
|
}
|
||||||
|
|
||||||
canActivate(route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable<boolean> {
|
canActivate(route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable<boolean> {
|
||||||
if (Object.keys(route.params)?.length > 0 || !route.routeConfig?.path) {
|
// if (Object.keys(route.params)?.length > 0 || !route.routeConfig?.path) {
|
||||||
return super.canActivate(route, _state);
|
// return super.canActivate(route, _state);
|
||||||
} else {
|
// } else {
|
||||||
return super.canActivate(route, _state);
|
// return super.canActivate(route, _state);
|
||||||
}
|
// }
|
||||||
|
return super.canActivate(route, _state);
|
||||||
}
|
}
|
||||||
|
|
||||||
canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
|
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(
|
return this.baseService.request('/api/mdc/cuc/functionButton/getUserFunctionButton', { link: router }).pipe(
|
||||||
switchMap(res => {
|
switchMap(res => {
|
||||||
if (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.srv1.setAbility(res.abilities || []);
|
||||||
// this.menuService.resume();
|
// this.menuService.resume();
|
||||||
}
|
}
|
||||||
@ -86,6 +82,12 @@ export class AuthGuard extends ACLGuard {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据参数拼接原始路由
|
||||||
|
* @param params 参数
|
||||||
|
* @param route 实际路由
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
private settingRoute(params: any, route: string) {
|
private settingRoute(params: any, route: string) {
|
||||||
let _route = route;
|
let _route = route;
|
||||||
if (_route.indexOf('?') > -1) {
|
if (_route.indexOf('?') > -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user