maotao il y a 4 mois
Parent
commit
862ad80edb

+ 8 - 8
src/app/share/pathology-add/pathology-add.component.html

@@ -444,27 +444,27 @@
444
 			<!-- 小尺寸 20*30-->
444
 			<!-- 小尺寸 20*30-->
445
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
445
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
446
 				<div *ngFor="let data of printData.specimenList; let index=index;">
446
 				<div *ngFor="let data of printData.specimenList; let index=index;">
447
-					<div style="width: 100%;display: flex;margin-top: 5px;">
448
-					 <div style="width: 40%;">
447
+					<div style="width: 100%;display: flex;margin-top: 5px;padding: 0 7px;">
448
+					 <div style="width: 46%;">
449
 						 <div style="display: flex;justify-content: center;">
449
 						 <div style="display: flex;justify-content: center;">
450
 							 <div style="width: 50px;height: 50px;">
450
 							 <div style="width: 50px;height: 50px;">
451
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
451
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
452
 							 </div>
452
 							 </div>
453
 							 <div style="width: 12px;">申请单</div>
453
 							 <div style="width: 12px;">申请单</div>
454
 						 </div>
454
 						 </div>
455
-						 <div style="text-align: left;">{{printData.applyCode}}</div>
455
+						 <div>{{printData.applyCode}}</div>
456
 					 </div>
456
 					 </div>
457
-					 <div style="width: 2%;"></div>
458
-					 <div style="width: 58%;">
457
+					 <div style="width: 4%;"></div>
458
+					 <div style="width: 49%;">
459
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
459
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
460
 						<div style="margin-top:9px;">患者: {{data.patientName}}</div>
460
 						<div style="margin-top:9px;">患者: {{data.patientName}}</div>
461
-						<div style="margin-top:9px;margin-left: 20px;">性别: {{data.patientGender}}</div>
461
+						<div style="margin-top:9px;margin-left: 25px;">性别: {{data.patientGender}}</div>
462
 					 </div>
462
 					 </div>
463
 					</div>
463
 					</div>
464
-					<div style="margin-top:10px;">
464
+					<div style="margin-top:10px;padding-left: 7px;">
465
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
465
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
466
 					</div>
466
 					</div>
467
-				 <div style="height: 15px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
467
+				 <div style="height: 11px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
468
 				</div>
468
 				</div>
469
 			</div>
469
 			</div>
470
 		</div>
470
 		</div>

+ 8 - 8
src/app/share/pathology-detail/pathology-detail.component.html

@@ -268,27 +268,27 @@
268
 			<!-- 小尺寸 20*30-->
268
 			<!-- 小尺寸 20*30-->
269
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
269
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
270
 				<div *ngFor="let data of printData.specimenList; let index=index;">
270
 				<div *ngFor="let data of printData.specimenList; let index=index;">
271
-					<div style="width: 100%;display: flex;margin-top: 5px;">
272
-					 <div style="width: 40%;">
271
+					<div style="width: 100%;display: flex;margin-top: 5px;padding: 0 7px;">
272
+					 <div style="width: 46%;">
273
 						 <div style="display: flex;justify-content: center;">
273
 						 <div style="display: flex;justify-content: center;">
274
 							 <div style="width: 50px;height: 50px;">
274
 							 <div style="width: 50px;height: 50px;">
275
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
275
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
276
 							 </div>
276
 							 </div>
277
 							 <div style="width: 12px;">申请单</div>
277
 							 <div style="width: 12px;">申请单</div>
278
 						 </div>
278
 						 </div>
279
-						 <div style="text-align: left;">{{printData.applyCode}}</div>
279
+						 <div>{{printData.applyCode}}</div>
280
 					 </div>
280
 					 </div>
281
-					 <div style="width: 2%;"></div>
282
-					 <div style="width: 58%;">
281
+					 <div style="width: 4%;"></div>
282
+					 <div style="width: 49%;">
283
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
283
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
284
 						<div style="margin-top:9px;">患者: {{data.patientName}}</div>
284
 						<div style="margin-top:9px;">患者: {{data.patientName}}</div>
285
-						<div style="margin-top:9px;margin-left: 20px;">性别: {{data.patientGender}}</div>
285
+						<div style="margin-top:9px;margin-left: 25px;">性别: {{data.patientGender}}</div>
286
 					 </div>
286
 					 </div>
287
 					</div>
287
 					</div>
288
-					<div style="margin-top:10px;">
288
+					<div style="margin-top:10px;padding-left: 7px;">
289
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
289
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
290
 					</div>
290
 					</div>
291
-				 <div style="height: 15px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
291
+				 <div style="height: 11px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
292
 				</div>
292
 				</div>
293
 			</div>
293
 			</div>
294
 		</div>
294
 		</div>

+ 8 - 8
src/app/views/pathology-sample/pathology-sample.component.html

@@ -589,27 +589,27 @@
589
 		<!-- 小尺寸 20*30-->
589
 		<!-- 小尺寸 20*30-->
590
 		<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
590
 		<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
591
 			<div *ngFor="let data of printData.specimenList; let index=index;">
591
 			<div *ngFor="let data of printData.specimenList; let index=index;">
592
-				<div style="width: 100%;display: flex;margin-top: 5px;">
593
-				 <div style="width: 40%;">
592
+				<div style="width: 100%;display: flex;margin-top: 5px;padding: 0 7px;">
593
+				 <div style="width: 46%;">
594
 					 <div style="display: flex;justify-content: center;">
594
 					 <div style="display: flex;justify-content: center;">
595
 						 <div style="width: 50px;height: 50px;">
595
 						 <div style="width: 50px;height: 50px;">
596
 						 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
596
 						 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
597
 						 </div>
597
 						 </div>
598
 						 <div style="width: 12px;">申请单</div>
598
 						 <div style="width: 12px;">申请单</div>
599
 					 </div>
599
 					 </div>
600
-					 <div style="text-align: left;">{{printData.applyCode}}</div>
600
+					 <div>{{printData.applyCode}}</div>
601
 				 </div>
601
 				 </div>
602
-				 <div style="width: 2%;"></div>
603
-				 <div style="width: 58%;">
602
+				 <div style="width: 4%;"></div>
603
+				 <div style="width: 49%;">
604
 					<div style="display: flex;flex-wrap: nowrap;">门诊号: {{data.patientNo}}</div>
604
 					<div style="display: flex;flex-wrap: nowrap;">门诊号: {{data.patientNo}}</div>
605
 					<div style="margin-top:9px;">患者: {{data.patientName}}</div>
605
 					<div style="margin-top:9px;">患者: {{data.patientName}}</div>
606
-					<div style="margin-top:9px;margin-left: 20px;">性别: {{data.patientGender}}</div>
606
+					<div style="margin-top:9px;margin-left: 25px;">性别: {{data.patientGender}}</div>
607
 				 </div>
607
 				 </div>
608
 				</div>
608
 				</div>
609
-				<div style="margin-top:10px;">
609
+				<div style="margin-top:10px;padding-left: 7px;">
610
 					<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
610
 					<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
611
 				</div>
611
 				</div>
612
-			 <div style="height: 15px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
612
+			 <div style="height: 11px;" *ngIf="printData && printData.specimenList && printData.specimenList.length>1 && index+1 < printData.specimenList.length"></div>
613
 			</div>
613
 			</div>
614
 		</div>
614
 		</div>
615
 	</div>
615
 	</div>

+ 16 - 4
src/app/views/specimen-room-view/specimen-room-view.component.html

@@ -534,7 +534,7 @@
534
 				<div class="list-template">
534
 				<div class="list-template">
535
 				  <div class="list-template__content">
535
 				  <div class="list-template__content">
536
 						<div class="list-template__bottom" style="padding: 0 !important;">
536
 						<div class="list-template__bottom" style="padding: 0 !important;">
537
-							<nz-table class="list-template__nzTable" [nzData]="codeData.pathologySpecimenDTOList" nzSize="middle" [nzShowPagination]="false"
537
+							<nz-table class="list-template__nzTable" [nzData]="codeDataSpecimenList" nzSize="middle" [nzShowPagination]="false"
538
 								[nzLoading]="tableLoading">
538
 								[nzLoading]="tableLoading">
539
 								<thead>
539
 								<thead>
540
 									<tr class="thead">
540
 									<tr class="thead">
@@ -544,7 +544,7 @@
544
 									</tr>
544
 									</tr>
545
 								</thead>
545
 								</thead>
546
 								<tbody>
546
 								<tbody>
547
-									<tr *ngFor="let data of codeData.pathologySpecimenDTOList let index = index">
547
+									<tr *ngFor="let data of codeDataSpecimenList let index = index">
548
 										<td>{{index+1}}</td>
548
 										<td>{{index+1}}</td>
549
 										<td>{{ data.specimenCode}}</td>
549
 										<td>{{ data.specimenCode}}</td>
550
 										<td>
550
 										<td>
@@ -559,7 +559,7 @@
559
 			</div>
559
 			</div>
560
 		</div>
560
 		</div>
561
 		<div class="display_flex justify-content_flex-center bottom-btn">
561
 		<div class="display_flex justify-content_flex-center bottom-btn">
562
-			<!-- <button class="btn btn-right" [disabled]="codeData.specimenNum != codeData.pathologySpecimenDTOList.length" nz-button nzType="primary" (click)="submitFixationForm()" [nzLoading]="btnLoading">确定</button> -->
562
+			<!-- <button class="btn btn-right" [disabled]="codeData.specimenNum != codeDataSpecimenList.length" nz-button nzType="primary" (click)="submitFixationForm()" [nzLoading]="btnLoading">确定</button> -->
563
 			<button class="btn btn-right" nz-button nzType="primary" (click)="submitFixationForm()" [nzLoading]="btnLoading">确定</button>
563
 			<button class="btn btn-right" nz-button nzType="primary" (click)="submitFixationForm()" [nzLoading]="btnLoading">确定</button>
564
 			<button class="btn cancel" nz-button nzType="default" (click)="hideSpecimenModal()">取消</button>
564
 			<button class="btn cancel" nz-button nzType="default" (click)="hideSpecimenModal()">取消</button>
565
 		</div>
565
 		</div>
@@ -597,7 +597,7 @@
597
 				<nz-form-item>
597
 				<nz-form-item>
598
 				  <nz-form-label nzRequired [nzSpan]="6" nzFor="jobNumber">工号</nz-form-label>
598
 				  <nz-form-label nzRequired [nzSpan]="6" nzFor="jobNumber">工号</nz-form-label>
599
 					<nz-form-control [nzSpan]="18" nzErrorTip="请输入工号!">
599
 					<nz-form-control [nzSpan]="18" nzErrorTip="请输入工号!">
600
-						<input nz-input (ngModelChange)="numberChange($event)" formControlName="jobNumber" placeholder="请输入工号" nzSize="default" />
600
+						<input nz-input (ngModelChange)="numberChange($event,1)" formControlName="jobNumber" placeholder="请输入工号" nzSize="default" />
601
 					</nz-form-control>
601
 					</nz-form-control>
602
 				</nz-form-item>
602
 				</nz-form-item>
603
 				<nz-form-item>
603
 				<nz-form-item>
@@ -606,6 +606,18 @@
606
 						<input nz-input disabled formControlName="name" placeholder="请输入姓名" nzSize="default" />
606
 						<input nz-input disabled formControlName="name" placeholder="请输入姓名" nzSize="default" />
607
 					</nz-form-control>
607
 					</nz-form-control>
608
 				</nz-form-item>
608
 				</nz-form-item>
609
+<!-- 				<nz-form-item>
610
+				  <nz-form-label nzRequired [nzSpan]="6" nzFor="nurseJobNumber">护士工号</nz-form-label>
611
+					<nz-form-control [nzSpan]="18" nzErrorTip="请输入护士工号!">
612
+						<input nz-input (ngModelChange)="numberChange($event,2)" formControlName="nurseJobNumber" placeholder="请输入护士工号" nzSize="default" />
613
+					</nz-form-control>
614
+				</nz-form-item>
615
+				<nz-form-item>
616
+				  <nz-form-label nzRequired [nzSpan]="6" nzFor="nurseName">护士姓名</nz-form-label>
617
+					<nz-form-control [nzSpan]="18" nzErrorTip="请输入护士姓名!">
618
+						<input nz-input disabled formControlName="nurseName" placeholder="请输入护士姓名" nzSize="default" />
619
+					</nz-form-control>
620
+				</nz-form-item> -->
609
 				<nz-form-item>
621
 				<nz-form-item>
610
 				  <nz-form-label nzRequired [nzSpan]="8" nzFor="fixative">固定液类型</nz-form-label>
622
 				  <nz-form-label nzRequired [nzSpan]="8" nzFor="fixative">固定液类型</nz-form-label>
611
 				  <nz-form-control [nzSpan]="16" nzErrorTip="请选择固定液类型!">
623
 				  <nz-form-control [nzSpan]="16" nzErrorTip="请选择固定液类型!">

+ 23 - 9
src/app/views/specimen-room-view/specimen-room-view.component.ts

@@ -180,6 +180,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
180
 	}
180
 	}
181
 	
181
 	
182
 	// 标本条码搜索
182
 	// 标本条码搜索
183
+	codeDataSpecimenList:any = null;
183
 	searchSpecimen(e){
184
 	searchSpecimen(e){
184
 		if(!this.barCode){
185
 		if(!this.barCode){
185
 			return
186
 			return
@@ -201,6 +202,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
201
 				if(!item.fixationTime && this.codeData.pathologyFormType==0){
202
 				if(!item.fixationTime && this.codeData.pathologyFormType==0){
202
 					if(this.codeData.status.value==2 || this.codeData.status.value==3 ||
203
 					if(this.codeData.status.value==2 || this.codeData.status.value==3 ||
203
 						this.codeData.status.value==4){
204
 						this.codeData.status.value==4){
205
+							this.codeDataSpecimenList = this.codeData.pathologySpecimenDTOList.filter(i=>!i.fixationTime)
204
 							if(this.codeData.pathologyInspectDTOS){
206
 							if(this.codeData.pathologyInspectDTOS){
205
 								this.project = this.codeData.pathologyInspectDTOS.map(i=>{
207
 								this.project = this.codeData.pathologyInspectDTOS.map(i=>{
206
 									return i.inspectProject.name
208
 									return i.inspectProject.name
@@ -270,6 +272,8 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
270
 		  fixationDate: [null, [Validators.required]],
272
 		  fixationDate: [null, [Validators.required]],
271
 			jobNumber: [null, [Validators.required]],
273
 			jobNumber: [null, [Validators.required]],
272
 			name:[null, [Validators.required]],
274
 			name:[null, [Validators.required]],
275
+			// nurseJobNumber: [null, [Validators.required]],
276
+			// nurseName:[null, [Validators.required]],
273
 			fixative:[null, [Validators.required]],
277
 			fixative:[null, [Validators.required]],
274
 		});
278
 		});
275
 		let date = new Date();
279
 		let date = new Date();
@@ -303,7 +307,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
303
 	
307
 	
304
 	cancelSpecimenModal(){
308
 	cancelSpecimenModal(){
305
 		let ids = []
309
 		let ids = []
306
-		for(let i of this.codeData.pathologySpecimenDTOList){
310
+		for(let i of this.codeDataSpecimenList){
307
 			ids.push(i.id)
311
 			ids.push(i.id)
308
 		}
312
 		}
309
 		let data = {
313
 		let data = {
@@ -510,8 +514,9 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
510
 	}
514
 	}
511
 
515
 
512
 	// 输入工号查询姓名
516
 	// 输入工号查询姓名
513
-	handoverUserId:any = null;
514
-	numberChange(e){
517
+	handoverUserId:any = null; //医生工号
518
+	handoverNurseUserId:any = null; //护士工号
519
+	numberChange(e,type){
515
 		if(e.length < 3) {
520
 		if(e.length < 3) {
516
 			this.validateVerificationForm.controls.name.setValue('');
521
 			this.validateVerificationForm.controls.name.setValue('');
517
 			return
522
 			return
@@ -523,12 +528,21 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
523
 		  .jobSearch(query)
528
 		  .jobSearch(query)
524
 		  .subscribe((data:any) => {
529
 		  .subscribe((data:any) => {
525
 				if(data.status==200){
530
 				if(data.status==200){
526
-					this.validateVerificationForm.controls.name.setValue(data.userName);
527
-					this.handoverUserId = data.userId
531
+					if(type==1){
532
+						this.validateVerificationForm.controls.name.setValue(data.userName);
533
+						this.handoverUserId = data.userId
534
+					}else{
535
+						this.validateVerificationForm.controls.nurseName.setValue(data.userName);
536
+						this.handoverNurseUserId = data.userId
537
+					}
528
 				}else{
538
 				}else{
529
-					this.validateVerificationForm.controls.name.setValue('');
530
-					this.handoverUserId =null
531
-					// this.message.error(data.data)
539
+					if(type==1){
540
+						this.validateVerificationForm.controls.name.setValue('');
541
+						this.handoverUserId = null
542
+					}else{
543
+						this.validateVerificationForm.controls.nurseName.setValue('');
544
+						this.handoverNurseUserId = null
545
+					}
532
 				}
546
 				}
533
 		  });
547
 		  });
534
 	}
548
 	}
@@ -540,7 +554,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
540
 		  this.validateVerificationForm.controls[i].updateValueAndValidity();
554
 		  this.validateVerificationForm.controls[i].updateValueAndValidity();
541
 		}
555
 		}
542
 		if (this.validateVerificationForm.invalid) return;
556
 		if (this.validateVerificationForm.invalid) return;
543
-		let str = this.codeData.pathologySpecimenDTOList.map(i=>{
557
+		let str = this.codeDataSpecimenList.map(i=>{
544
 			return i.specimenCode
558
 			return i.specimenCode
545
 		})
559
 		})
546
 		let data: any = {
560
 		let data: any = {