import { Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; @Component({ selector: 'app-task', templateUrl: './task.component.html', styleUrls: ['./task.component.scss'] }) export class TaskComponent implements OnInit { level = "" user = false constructor(private router: Router) { } ngOnInit(): void { console.log(JSON.parse(sessionStorage.getItem('userData'))); this.level = JSON.parse(sessionStorage.getItem('userData')).organizationLevel let user = JSON.parse(sessionStorage.getItem('userData')).roles for (let index = 0; index < user.length; index++) { const element = user[index].name; if (element.indexOf('检查') != -1) { this.user = true } } if (this.router.url == "/task") { if (this.level == "brigade") { this.router.navigate(['/task/indicators']) } else if (this.level == "battalion" && !this.user) { this.router.navigate(['/task/monthlytaskoverview']) } else if (this.level == "squadron" || this.user) { this.router.navigate(['/task/taskexecution']) } } } }