| 
					
				 | 
			
			
				@@ -718,7 +718,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div style="height: 12px"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-tag type="info">病案首页诊断信息</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table :data="patient.disdiagList" stripe :height="200"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-table :data="filterDisDiagList" stripe :height="200"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column type="index" label="序号" width="45"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column prop="code" label="诊断编码"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column prop="name" label="诊断名称"></el-table-column> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -727,6 +727,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {{ filterDismissStatus(scope.row.dismissStatus) }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-table-column label="操作"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template #default="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button icon="Link" title="添加到医保诊断" circle @click="syncronizeWithSiDiagnose(scope.row.code)"></el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -792,6 +797,7 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getSsfzSurgeriesByIcd, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   increaseDiagWeight, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   signApply, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  selectSiDiagByBaDiag, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from '@/api/case-front-sheet' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import maleIcon from '@/assets/male-icon.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import femaleIcon from '@/assets/female-icon.png' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -829,6 +835,12 @@ const showGoSearchBtn2 = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const showDel = initShowDel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const asideTable = ref(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const filterDisDiagList = computed(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return patient.value.disdiagList.filter(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return item.code && item.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const searchPatient = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (!inpatientNo.value || inpatientNo.value.trim().length < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ElMessage({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1202,6 +1214,20 @@ const handleSelectSearch = (item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   showSearch.value = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const syncronizeWithSiDiagnose = (code) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  selectSiDiagByBaDiag(code).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ybDiag.code = res.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ybDiag.name = res.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ybDiag.cyzg = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ybDiag.siDiagType = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!ybDiags.value || ybDiags.value.length === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      fetchSsfz(res.code, patient.value.bah, patient.value.admissTimes).then((res2) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        diseFamilyGrade.value = res2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const clearLine = (option) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   switch (option) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     case 'hurtReason': 
			 |