Selaa lähdekoodia

长江水利,白求恩需求开发

maotao 1 kuukausi sitten
vanhempi
commit
0aad0e7e2f

+ 34 - 4
src/app/views/login/login.component.ts

@@ -294,6 +294,7 @@ export class LoginComponent implements OnInit {
294
     let roleMenus = data.user.menu;
294
     let roleMenus = data.user.menu;
295
     let canLogin = false; //是否可以进入系统主页面(无护士端,调度台,药房端权限)
295
     let canLogin = false; //是否可以进入系统主页面(无护士端,调度台,药房端权限)
296
     let successLoginMsg = true; //登录成功提示,true是提示,false不提示
296
     let successLoginMsg = true; //登录成功提示,true是提示,false不提示
297
+		let sy = false;
297
     let fwt = false;
298
     let fwt = false;
298
     let ddt = false;
299
     let ddt = false;
299
 		let bbj = false;
300
 		let bbj = false;
@@ -302,8 +303,13 @@ export class LoginComponent implements OnInit {
302
 		let blk = false;
303
 		let blk = false;
303
 		let web = false;
304
 		let web = false;
304
     let yfang = false;
305
     let yfang = false;
306
+		let gglb = false;
307
+		let gzgd = false;
305
     roleMenus.forEach((e) => {
308
     roleMenus.forEach((e) => {
306
-      if (e.link == "pharmacy") {
309
+			if (e.link == "home") {
310
+			  sy = true;
311
+			  console.log("首页");
312
+			}else if (e.link == "pharmacy") {
307
         yfang = true;
313
         yfang = true;
308
         console.log("药房端");
314
         console.log("药房端");
309
       } else if (e.link == "nurse") {
315
       } else if (e.link == "nurse") {
@@ -328,6 +334,12 @@ export class LoginComponent implements OnInit {
328
       } else if (e.link == "webRepairs") {
334
       } else if (e.link == "webRepairs") {
329
         web = true;
335
         web = true;
330
         console.log("web报修");
336
         console.log("web报修");
337
+      }else if (e.link == "orderManagement") {
338
+        gglb = true;
339
+        console.log("工单列表");
340
+      }else if (e.link == "incidentManagement") {
341
+        gzgd = true;
342
+        console.log("故障工单");
331
       }
343
       }
332
       canLogin = true;
344
       canLogin = true;
333
     });
345
     });
@@ -445,18 +457,36 @@ export class LoginComponent implements OnInit {
445
     }
457
     }
446
     // 有菜单可以进入系统主页面
458
     // 有菜单可以进入系统主页面
447
     if (!canLogin) {
459
     if (!canLogin) {
448
-      this.msg.success("暂无权限进入系统!", {
460
+      this.msg.error("暂无权限进入系统!", {
449
         nzDuration: 2000,
461
         nzDuration: 2000,
450
       });
462
       });
451
     } else {
463
     } else {
464
+			if(!gglb && !gzgd && !sy){
465
+				this.msg.error("暂无权限进入系统!", {
466
+				  nzDuration: 2000,
467
+				});
468
+				return
469
+			}
452
       if (successLoginMsg) {
470
       if (successLoginMsg) {
453
         this.msg.success("登录成功!", {
471
         this.msg.success("登录成功!", {
454
           nzDuration: 2000,
472
           nzDuration: 2000,
455
         });
473
         });
456
       }
474
       }
457
       successLoginMsg = false;
475
       successLoginMsg = false;
458
-      localStorage.setItem("user", JSON.stringify(data.user));
459
-      this.router.navigateByUrl("/main/home");
476
+			localStorage.setItem("user", JSON.stringify(data.user));
477
+			if(gglb){
478
+				this.router.navigateByUrl("/main/orderManagement");
479
+				return
480
+			}else if(gzgd){
481
+				this.router.navigateByUrl("/main/incidentManagement");
482
+				return
483
+			}
484
+			if(gglb && gzgd && sy){
485
+				this.router.navigateByUrl("/main/home");
486
+			}
487
+			if(!gglb && !gzgd && sy){
488
+				this.router.navigateByUrl("/main/home");
489
+			}
460
     }
490
     }
461
   }
491
   }
462
   // 处理树数据(parent格式转为children格式)
492
   // 处理树数据(parent格式转为children格式)

+ 1 - 1
src/app/views/main/main.component.html

@@ -7,7 +7,7 @@
7
     </div>
7
     </div>
8
     <!-- 导航重写,兼容chrome39 -->
8
     <!-- 导航重写,兼容chrome39 -->
9
     <ul id="ds-menu">
9
     <ul id="ds-menu">
10
-      <li class="mainMenuOne" (click)="totoMenu('首页')" [ngClass]="{mainMenuSelected:indexFlag}">
10
+      <li class="mainMenuOne" *ngIf="homeRole" (click)="totoMenu('首页')" [ngClass]="{mainMenuSelected:indexFlag}">
11
         <i nz-icon nzType="home"></i>
11
         <i nz-icon nzType="home"></i>
12
         <span nzTooltipPlacement="right" nz-tooltip nzTooltipTitle="首页">首页</span>
12
         <span nzTooltipPlacement="right" nz-tooltip nzTooltipTitle="首页">首页</span>
13
       </li>
13
       </li>

+ 5 - 1
src/app/views/main/main.component.ts

@@ -40,7 +40,7 @@ export class MainComponent implements OnInit, OnDestroy {
40
   menus: any = JSON.parse(localStorage.getItem("menu"));
40
   menus: any = JSON.parse(localStorage.getItem("menu"));
41
   currentHospital; //当前院区
41
   currentHospital; //当前院区
42
   routerEventsListener; //监听路由
42
   routerEventsListener; //监听路由
43
-
43
+	homeRole: boolean = false; //首页权限
44
 	speediness: boolean = false; //新增报修权限
44
 	speediness: boolean = false; //新增报修权限
45
   deskRole: boolean = false; //调度台权限
45
   deskRole: boolean = false; //调度台权限
46
   nurseRole: boolean = false; //护士端权限
46
   nurseRole: boolean = false; //护士端权限
@@ -316,6 +316,10 @@ export class MainComponent implements OnInit, OnDestroy {
316
     let menus = JSON.parse(localStorage.getItem("menu"));
316
     let menus = JSON.parse(localStorage.getItem("menu"));
317
     let arr = [];
317
     let arr = [];
318
     menus.forEach((e) => {
318
     menus.forEach((e) => {
319
+			if (e.link == "home") {
320
+			  this.homeRole = true;
321
+			  console.log("首页权限");
322
+			}
319
       if (e.link == "nurse") {
323
       if (e.link == "nurse") {
320
         this.nurseRole = true;
324
         this.nurseRole = true;
321
         console.log("护士端权限");
325
         console.log("护士端权限");