Browse Source

123

beijing
陈鹏飞 3 years ago
parent
commit
0ae039d806
  1. 8
      src/app/pages/home/home.component.ts
  2. 27
      src/app/pages/login/login.component.ts

8
src/app/pages/home/home.component.ts

@ -75,8 +75,12 @@ export class HomeComponent implements OnInit {
menuList2 = [] menuList2 = []
selectedItem selectedItem
routerChange(item) { routerChange(item) {
console.log(item); // console.log( sessionStorage.getItem("3dSceneData"));
let a=JSON.parse(sessionStorage.getItem("3dSceneData"))
if(!a.hasBuildingInfo && item.url == "/plan/petrolStation"){
this.message.info("当前油站未开通!");
return
}
if (item.name == this.selectedItem) { if (item.name == this.selectedItem) {
return return
} }

27
src/app/pages/login/login.component.ts

@ -95,6 +95,18 @@ export class LoginComponent implements OnInit {
{ name: '预警记录', url: '/records_nav/petrolStation' }, { name: '预警记录', url: '/records_nav/petrolStation' },
{ name: '证照管理', url: '/license/petrolStation' }, { name: '证照管理', url: '/license/petrolStation' },
] ]
init3D
getGasStationBaseInfo() {
return new Promise((resolve, reject) => {
let params = { organizationUnitId: (JSON.parse(sessionStorage.getItem('userdataOfgasstation'))).organization.id }
this.http.get('/api/services/app/GasStation/Get', { params: params }).subscribe((data: any) => {
resolve(data.result)
this.init3D=data.result.hasBuildingInfo
console.log(this.init3D);
})
})
}
submitForm(): void { submitForm(): void {
if (!this.remember) { if (!this.remember) {
@ -129,11 +141,18 @@ export class LoginComponent implements OnInit {
this.isLoading = false this.isLoading = false
return return
} }
sessionStorage.setItem('userdata', JSON.stringify(data.result.user)) sessionStorage.setItem('userdata', JSON.stringify(data.result.user))
sessionStorage.setItem('userdataOfgasstation', JSON.stringify(data.result.user)) sessionStorage.setItem('userdataOfgasstation', JSON.stringify(data.result.user))
sessionStorage.setItem('isDefaultPassword', JSON.stringify(data.result.user.isDefaultPassword)) sessionStorage.setItem('isDefaultPassword', JSON.stringify(data.result.user.isDefaultPassword))
sessionStorage.setItem('isPasswordExpired', JSON.stringify(data.result.user.isPasswordExpired)) sessionStorage.setItem('isPasswordExpired', JSON.stringify(data.result.user.isPasswordExpired))
this.isLoading = false; this.isLoading = false;
this.getGasStationBaseInfo()
if(data.result.user.menus[0].name=="数字油站" && data.result.user.menus.length==1&&!this.init3D){
this.message.create('error', `当前用户油站未开通3D且仅分配油站菜单`);
return
}
//记住密码 //记住密码
this.rememberInfo() this.rememberInfo()
//自动登录 //自动登录
@ -152,7 +171,10 @@ export class LoginComponent implements OnInit {
if (isTrue) { if (isTrue) {
this.router.navigate(['/todaywarning/petrolStation']) this.router.navigate(['/todaywarning/petrolStation'])
sessionStorage.setItem('selectedMenu', '今日预警') sessionStorage.setItem('selectedMenu', '今日预警')
} else { } else if(data.result.user.menus[0].name=="数字油站" && !this.init3D) {
this.router.navigate([menuList[1].url])
sessionStorage.setItem('selectedMenu', menuList[1].name)
}else{
this.router.navigate([menuList[0].url]) this.router.navigate([menuList[0].url])
sessionStorage.setItem('selectedMenu', menuList[0].name) sessionStorage.setItem('selectedMenu', menuList[0].name)
} }
@ -166,10 +188,11 @@ export class LoginComponent implements OnInit {
if (isTrue) { if (isTrue) {
this.router.navigate(['/homepage']) this.router.navigate(['/homepage'])
sessionStorage.setItem('selectedMenu', '首页') sessionStorage.setItem('selectedMenu', '首页')
} else { } else {
this.router.navigate([menuList[0].url]) this.router.navigate([menuList[0].url])
sessionStorage.setItem('selectedMenu', menuList[0].name) sessionStorage.setItem('selectedMenu', menuList[0].name)
} }
//
} }
} }
this.message.create('success', `登录成功`); this.message.create('success', `登录成功`);

Loading…
Cancel
Save