|
@@ -149,6 +149,8 @@ export class HushijiandanComponent implements OnInit {
|
149
|
149
|
},
|
150
|
150
|
};
|
151
|
151
|
}
|
|
152
|
+ // 下拉
|
|
153
|
+ showDropdown:boolean = false;
|
152
|
154
|
// 关闭倒计时
|
153
|
155
|
closeTime = 3;
|
154
|
156
|
closeTimeFlag;
|
|
@@ -329,8 +331,8 @@ export class HushijiandanComponent implements OnInit {
|
329
|
331
|
this.pathologyModal = true
|
330
|
332
|
return
|
331
|
333
|
}
|
332
|
|
- if(data.list[0].status &&
|
333
|
|
- (data.list[0].status.value==1 || data.list[0].status.value==2 ||
|
|
334
|
+ if(data.list[0].status &&
|
|
335
|
+ (data.list[0].status.value==1 || data.list[0].status.value==2 ||
|
334
|
336
|
data.list[0].status.value==3 || data.list[0].status.value==4)){
|
335
|
337
|
this.pathologyModal = true
|
336
|
338
|
}else{
|
|
@@ -380,8 +382,8 @@ export class HushijiandanComponent implements OnInit {
|
380
|
382
|
this.pathologyModal = true
|
381
|
383
|
return
|
382
|
384
|
}
|
383
|
|
- if(data.list[0].status &&
|
384
|
|
- (data.list[0].status.value==1 || data.list[0].status.value==2 ||
|
|
385
|
+ if(data.list[0].status &&
|
|
386
|
+ (data.list[0].status.value==1 || data.list[0].status.value==2 ||
|
385
|
387
|
data.list[0].status.value==3 || data.list[0].status.value==4)){
|
386
|
388
|
this.pathologyModal = true
|
387
|
389
|
}else{
|
|
@@ -404,7 +406,7 @@ export class HushijiandanComponent implements OnInit {
|
404
|
406
|
}
|
405
|
407
|
});
|
406
|
408
|
}
|
407
|
|
-
|
|
409
|
+
|
408
|
410
|
// 申请单号点击
|
409
|
411
|
itemClick(item){
|
410
|
412
|
this.detailId = item.id
|
|
@@ -414,7 +416,7 @@ export class HushijiandanComponent implements OnInit {
|
414
|
416
|
this.pathologyModal = true
|
415
|
417
|
return
|
416
|
418
|
}
|
417
|
|
- if(item.status && (item.status.value==1 || item.status.value==2 ||
|
|
419
|
+ if(item.status && (item.status.value==1 || item.status.value==2 ||
|
418
|
420
|
item.status.value==3 || item.status.value==4)){
|
419
|
421
|
this.pathologyModal = true
|
420
|
422
|
}else{
|
|
@@ -422,11 +424,11 @@ export class HushijiandanComponent implements OnInit {
|
422
|
424
|
}
|
423
|
425
|
},200)
|
424
|
426
|
}
|
425
|
|
-
|
|
427
|
+
|
426
|
428
|
hideModal(){
|
427
|
429
|
this.multiDialog = false
|
428
|
430
|
}
|
429
|
|
-
|
|
431
|
+
|
430
|
432
|
pathologyDetailCancel(){
|
431
|
433
|
this.pathologyDetailModal = false
|
432
|
434
|
}
|
|
@@ -4575,7 +4577,7 @@ export class HushijiandanComponent implements OnInit {
|
4575
|
4577
|
this.isShowNurseCode = true;
|
4576
|
4578
|
this.getConfig()
|
4577
|
4579
|
}
|
4578
|
|
-
|
|
4580
|
+
|
4579
|
4581
|
// 获取配置
|
4580
|
4582
|
iskeySwitch:any = false;
|
4581
|
4583
|
getConfig() {
|
|
@@ -4616,7 +4618,7 @@ export class HushijiandanComponent implements OnInit {
|
4616
|
4618
|
}
|
4617
|
4619
|
});
|
4618
|
4620
|
}
|
4619
|
|
-
|
|
4621
|
+
|
4620
|
4622
|
// 获取动态密钥
|
4621
|
4623
|
numberKey:any;
|
4622
|
4624
|
getSecretKey(){
|
|
@@ -4636,7 +4638,7 @@ export class HushijiandanComponent implements OnInit {
|
4636
|
4638
|
}
|
4637
|
4639
|
});
|
4638
|
4640
|
}
|
4639
|
|
-
|
|
4641
|
+
|
4640
|
4642
|
// 右侧菜单
|
4641
|
4643
|
showLastItems: boolean = false;
|
4642
|
4644
|
// 下拉
|
|
@@ -4701,4 +4703,79 @@ export class HushijiandanComponent implements OnInit {
|
4701
|
4703
|
printCode(item){
|
4702
|
4704
|
console.log(item)
|
4703
|
4705
|
}
|
|
4706
|
+
|
|
4707
|
+ // 修改密码
|
|
4708
|
+ passwordVisible = false;
|
|
4709
|
+ password?: string;
|
|
4710
|
+
|
|
4711
|
+ isPwdVisible = false;
|
|
4712
|
+ pwdIsOkLoading = false;
|
|
4713
|
+ upModalData = {
|
|
4714
|
+ userid: "",
|
|
4715
|
+ pwdOld: "",
|
|
4716
|
+ newPwd: "",
|
|
4717
|
+ newPwd2: "",
|
|
4718
|
+ };
|
|
4719
|
+ upPwd(): void {
|
|
4720
|
+ if(this.upModalData.pwdOld.trim() === ''){
|
|
4721
|
+ this.message.error('请填写原始密码!', {
|
|
4722
|
+ nzDuration: 5000,
|
|
4723
|
+ });
|
|
4724
|
+ return;
|
|
4725
|
+ }
|
|
4726
|
+ if(!this.strongRegFlag){
|
|
4727
|
+ this.message.error('新密码不符合要求!', {
|
|
4728
|
+ nzDuration: 5000,
|
|
4729
|
+ });
|
|
4730
|
+ return;
|
|
4731
|
+ }
|
|
4732
|
+ if(this.upModalData.newPwd !== this.upModalData.newPwd2){
|
|
4733
|
+ this.message.error('新密码与确认新密码不一致!', {
|
|
4734
|
+ nzDuration: 5000,
|
|
4735
|
+ });
|
|
4736
|
+ return;
|
|
4737
|
+ }
|
|
4738
|
+
|
|
4739
|
+ this.pwdIsOkLoading = true;
|
|
4740
|
+ let userid = JSON.parse(localStorage.getItem("user")).user.id;
|
|
4741
|
+ this.upModalData.userid = userid;
|
|
4742
|
+ this.mainService.upPwd(this.upModalData).subscribe((data) => {
|
|
4743
|
+ if (data.status == 200) {
|
|
4744
|
+ this.isPwdVisible = false;
|
|
4745
|
+ this.pwdIsOkLoading = false;
|
|
4746
|
+ this.message.success("修改成功!", {
|
|
4747
|
+ nzDuration: 5000,
|
|
4748
|
+ });
|
|
4749
|
+ } else {
|
|
4750
|
+ this.pwdIsOkLoading = false;
|
|
4751
|
+ this.message.error(data.error, {
|
|
4752
|
+ nzDuration: 5000,
|
|
4753
|
+ });
|
|
4754
|
+ }
|
|
4755
|
+ });
|
|
4756
|
+ }
|
|
4757
|
+ showUpPwd(): void {
|
|
4758
|
+ this.isPwdVisible = true;
|
|
4759
|
+ }
|
|
4760
|
+
|
|
4761
|
+ pwdHandleOk(): void {
|
|
4762
|
+ this.upPwd();
|
|
4763
|
+ }
|
|
4764
|
+
|
|
4765
|
+ pwdHandleCancel(): void {
|
|
4766
|
+ this.isPwdVisible = false;
|
|
4767
|
+ }
|
|
4768
|
+
|
|
4769
|
+ // 新密码失去焦点
|
|
4770
|
+ enoughRegFlag = true; //弱
|
|
4771
|
+ mediumRegFlag = false; //中
|
|
4772
|
+ strongRegFlag = false; //强
|
|
4773
|
+ blurNewPwd(){
|
|
4774
|
+ let enoughReg = /^.{0,6}$/;//密码强度-弱
|
|
4775
|
+ let strongReg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\!\@\#\$\%\^\&\*]).{9,}$/;//密码强度-强
|
|
4776
|
+ this.enoughRegFlag = enoughReg.test(this.upModalData.newPwd);
|
|
4777
|
+ this.strongRegFlag = strongReg.test(this.upModalData.newPwd);
|
|
4778
|
+ this.mediumRegFlag = !this.enoughRegFlag && !this.strongRegFlag;
|
|
4779
|
+ console.log(this.enoughRegFlag,this.mediumRegFlag,this.strongRegFlag);
|
|
4780
|
+ }
|
4704
|
4781
|
}
|