| 
					
				 | 
			
			
				@@ -1221,7 +1221,29 @@ const handleSelectSearch = (item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     patient.value.clinicDiagCode = item.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     patient.value.clinicDiagStr = item.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    patient.value[searchTargetCode.value] = item.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (needDorSiCode.indexOf(searchTargetCode.value) > -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!item.ybCode.startsWith('D')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          message: '医师医保编码首字母为D,请重新选择。', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          showClose: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          duration: 2500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (searchTargetCode.value === 'dutyNurse') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!item.ybCode.startsWith('N')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          message: '护士医保编码首字母为N,请重新选择。。', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          showClose: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          duration: 2500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    patient.value[searchTargetCode.value] = item.code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     patient.value[searchTargetName.value] = item.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (searchTargetCode.value === 'birthPlace') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       patient.value.nativePlace = item.code 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1232,6 +1254,8 @@ const handleSelectSearch = (item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   showSearch.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const needDorSiCode = ['deptLeader', 'leaderDoctor', 'mainDoctor', 'admissDoctor'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const syncronizeWithSiDiagnose = (code) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   selectSiDiagByBaDiag(code).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ybDiag.code = res.code 
			 |