maotao před 4 měsíci
rodič
revize
862ad80edb

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

@@ -444,27 +444,27 @@
444 444
 			<!-- 小尺寸 20*30-->
445 445
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
446 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 449
 						 <div style="display: flex;justify-content: center;">
450 450
 							 <div style="width: 50px;height: 50px;">
451 451
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
452 452
 							 </div>
453 453
 							 <div style="width: 12px;">申请单</div>
454 454
 						 </div>
455
-						 <div style="text-align: left;">{{printData.applyCode}}</div>
455
+						 <div>{{printData.applyCode}}</div>
456 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 459
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
460 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 462
 					 </div>
463 463
 					</div>
464
-					<div style="margin-top:10px;">
464
+					<div style="margin-top:10px;padding-left: 7px;">
465 465
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
466 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 468
 				</div>
469 469
 			</div>
470 470
 		</div>

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

@@ -268,27 +268,27 @@
268 268
 			<!-- 小尺寸 20*30-->
269 269
 			<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
270 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 273
 						 <div style="display: flex;justify-content: center;">
274 274
 							 <div style="width: 50px;height: 50px;">
275 275
 							 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
276 276
 							 </div>
277 277
 							 <div style="width: 12px;">申请单</div>
278 278
 						 </div>
279
-						 <div style="text-align: left;">{{printData.applyCode}}</div>
279
+						 <div>{{printData.applyCode}}</div>
280 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 283
 						<div style="display: flex;flex-wrap: nowrap;">住院号: {{data.residenceNo}}</div>
284 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 286
 					 </div>
287 287
 					</div>
288
-					<div style="margin-top:10px;">
288
+					<div style="margin-top:10px;padding-left: 7px;">
289 289
 						<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
290 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 292
 				</div>
293 293
 			</div>
294 294
 		</div>

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

@@ -589,27 +589,27 @@
589 589
 		<!-- 小尺寸 20*30-->
590 590
 		<div style="font-size: 12px;" *ngIf="outpatientPathologyLabelSizeType==2 && printData && printData.specimenList && printData.specimenList.length>0">
591 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 594
 					 <div style="display: flex;justify-content: center;">
595 595
 						 <div style="width: 50px;height: 50px;">
596 596
 						 		<img style="max-width: 100%;max-height: 100%;position: relative;left: -2px;" [src]="data.barCode" alt="">
597 597
 						 </div>
598 598
 						 <div style="width: 12px;">申请单</div>
599 599
 					 </div>
600
-					 <div style="text-align: left;">{{printData.applyCode}}</div>
600
+					 <div>{{printData.applyCode}}</div>
601 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 604
 					<div style="display: flex;flex-wrap: nowrap;">门诊号: {{data.patientNo}}</div>
605 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 607
 				 </div>
608 608
 				</div>
609
-				<div style="margin-top:10px;">
609
+				<div style="margin-top:10px;padding-left: 7px;">
610 610
 					<div style="width: 100%;height: 32px;overflow: hidden;">部位: {{data.partSource}}{{data.organ}}{{data.specimenName}}</div>
611 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 613
 			</div>
614 614
 		</div>
615 615
 	</div>

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

@@ -534,7 +534,7 @@
534 534
 				<div class="list-template">
535 535
 				  <div class="list-template__content">
536 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 538
 								[nzLoading]="tableLoading">
539 539
 								<thead>
540 540
 									<tr class="thead">
@@ -544,7 +544,7 @@
544 544
 									</tr>
545 545
 								</thead>
546 546
 								<tbody>
547
-									<tr *ngFor="let data of codeData.pathologySpecimenDTOList let index = index">
547
+									<tr *ngFor="let data of codeDataSpecimenList let index = index">
548 548
 										<td>{{index+1}}</td>
549 549
 										<td>{{ data.specimenCode}}</td>
550 550
 										<td>
@@ -559,7 +559,7 @@
559 559
 			</div>
560 560
 		</div>
561 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 563
 			<button class="btn btn-right" nz-button nzType="primary" (click)="submitFixationForm()" [nzLoading]="btnLoading">确定</button>
564 564
 			<button class="btn cancel" nz-button nzType="default" (click)="hideSpecimenModal()">取消</button>
565 565
 		</div>
@@ -597,7 +597,7 @@
597 597
 				<nz-form-item>
598 598
 				  <nz-form-label nzRequired [nzSpan]="6" nzFor="jobNumber">工号</nz-form-label>
599 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 601
 					</nz-form-control>
602 602
 				</nz-form-item>
603 603
 				<nz-form-item>
@@ -606,6 +606,18 @@
606 606
 						<input nz-input disabled formControlName="name" placeholder="请输入姓名" nzSize="default" />
607 607
 					</nz-form-control>
608 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 621
 				<nz-form-item>
610 622
 				  <nz-form-label nzRequired [nzSpan]="8" nzFor="fixative">固定液类型</nz-form-label>
611 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 184
 	searchSpecimen(e){
184 185
 		if(!this.barCode){
185 186
 			return
@@ -201,6 +202,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
201 202
 				if(!item.fixationTime && this.codeData.pathologyFormType==0){
202 203
 					if(this.codeData.status.value==2 || this.codeData.status.value==3 ||
203 204
 						this.codeData.status.value==4){
205
+							this.codeDataSpecimenList = this.codeData.pathologySpecimenDTOList.filter(i=>!i.fixationTime)
204 206
 							if(this.codeData.pathologyInspectDTOS){
205 207
 								this.project = this.codeData.pathologyInspectDTOS.map(i=>{
206 208
 									return i.inspectProject.name
@@ -270,6 +272,8 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
270 272
 		  fixationDate: [null, [Validators.required]],
271 273
 			jobNumber: [null, [Validators.required]],
272 274
 			name:[null, [Validators.required]],
275
+			// nurseJobNumber: [null, [Validators.required]],
276
+			// nurseName:[null, [Validators.required]],
273 277
 			fixative:[null, [Validators.required]],
274 278
 		});
275 279
 		let date = new Date();
@@ -303,7 +307,7 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
303 307
 	
304 308
 	cancelSpecimenModal(){
305 309
 		let ids = []
306
-		for(let i of this.codeData.pathologySpecimenDTOList){
310
+		for(let i of this.codeDataSpecimenList){
307 311
 			ids.push(i.id)
308 312
 		}
309 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 520
 		if(e.length < 3) {
516 521
 			this.validateVerificationForm.controls.name.setValue('');
517 522
 			return
@@ -523,12 +528,21 @@ export class SpecimenRoomViewComponent implements OnInit, OnDestroy {
523 528
 		  .jobSearch(query)
524 529
 		  .subscribe((data:any) => {
525 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 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 554
 		  this.validateVerificationForm.controls[i].updateValueAndValidity();
541 555
 		}
542 556
 		if (this.validateVerificationForm.invalid) return;
543
-		let str = this.codeData.pathologySpecimenDTOList.map(i=>{
557
+		let str = this.codeDataSpecimenList.map(i=>{
544 558
 			return i.specimenCode
545 559
 		})
546 560
 		let data: any = {