Browse Source

登录权限判断修正

dev
陈鹏飞 3 years ago
parent
commit
e81c57105e
  1. 12
      src/app/pages/init3D.guard.ts
  2. 10
      src/app/pages/plan/plan.component.ts

12
src/app/pages/init3D.guard.ts

@ -16,10 +16,16 @@ export class init3DGuard implements CanActivate {
canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot,): Promise<boolean> {
return this.getGasStationBaseInfo().then((res: any) => {
sessionStorage.setItem("3dSceneData", JSON.stringify(res))
let isMakeMode = ModeManager.s_isMakeMode
if (isMakeMode || res.hasBuildingInfo) {
let userdata = JSON.parse(sessionStorage.getItem('userdata'))
if (userdata.userName == 'superadmin') { //是superadmin,是内部制作账号
ModeManager.s_isMakeMode = true;
return true
} else if (!res.hasBuildingInfo) {
} else {
ModeManager.s_isMakeMode = false;
}
if (res.hasBuildingInfo) {
return true
} else {
this.message.info("当前站点没有数字油站!");
return false
}

10
src/app/pages/plan/plan.component.ts

@ -50,7 +50,7 @@ export class PlanComponent implements OnInit {
public beforeOneSatus; //当前 satus
public canvas: HTMLCanvasElement; //canvas 实例
public editMode: boolean = true; //编辑/查看 模式
public userMode: boolean = false; //是否为 内部权限
public userMode: boolean = ModeManager.s_isMakeMode; //是否为 内部权限
public bucketName: string = ObjectsService.getFullPath("文件路径"); //当前桶名
public isShowLoading: boolean = true; //显隐 loading加载条
public companyData: any; //当前加油站所属组织机构 data
@ -72,14 +72,6 @@ export class PlanComponent implements OnInit {
this.editMode = false
ModeManager.currentMode = ModeType.Look
}
let userdata = JSON.parse(sessionStorage.getItem('userdata'))
if (userdata.userName == 'superadmin') { //是superadmin,是内部制作账号
this.userMode = true
ModeManager.s_isMakeMode = true;
} else {
this.userMode = false
ModeManager.s_isMakeMode = false;
}
//监听 delete键盘事件
this.eventManager.addGlobalEventListener('window', 'keydown', (event: any) => {
if (event.keyCode == 46) { //delete

Loading…
Cancel
Save