| 
					
				 | 
			
			
				@@ -14,7 +14,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 type="daterange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-divider direction="vertical"></el-divider> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button icon="Search" type="primary" @click="dianJiChaXunJianYan(0)">查询</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button icon="Search" type="primary" @click="dianJiChaXunJianYan">查询</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button icon="View" type="primary" @click="dianJiChaKanHuanZheJianYan">查看患者检验</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         检验搜索查询: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <xc-combo-grid :query-data-func="getJyItem" @rowClick="searchAdd"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31,7 +31,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <tian-jia-jian-cha-jian-yan :jian-cha="false"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-tab-pane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-tab-pane :name="0" label="历史记录"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-table :data="jianYanShuJu" :height="getWindowSize.h - (yzHeaderSize + 75) "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <xc-table :local-data="jianYanShuJu" :final-height="getWindowSize.h - (yzHeaderSize + 75) "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-table-column label="医嘱号" prop="actOrderNo"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-table-column label="项目名称" prop="groupName"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-table-column label="执行科室" prop="execDeptName"></el-table-column> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,16 +66,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-pagination 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        :current-page="chaXunJianYanTiaoJian.currentPage" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        :page-size="chaXunJianYanTiaoJian.pageSize" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        :page-sizes="[10, 20, 30, 40]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        :total="chaXunJianYanTiaoJian.currentPage" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        layout="total, sizes, prev, pager, next, jumper" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        @size-change="jianYanTiaoShu" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        @current-change="jianYanFenYe"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </el-pagination> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </xc-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-tab-pane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-tabs> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,6 +96,7 @@ import TianJiaJianChaJianYan from "@/components/zhu-yuan-yi-sheng/jian-cha-shen- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import XcComboGrid from "@/components/xiao-chan/combo-grid/XcComboGrid.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {xcMessage} from "@/utils/xiaochan-element-plus"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {getWindowSize} from "@/utils/window-size"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import XcTable from "@/components/xiao-chan/xc-table/XcTable.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const dateRange = ref(null) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -116,45 +108,21 @@ const chaXunJianYanTiaoJian = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     orderName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     startTime: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     endTime: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    currentPage: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    pageSize: 20, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     patNo: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     times: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const dianJiChaXunJianYan = (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.total = val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let dateS = getDateRangeFormatDate(dateRange.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.startTime = dateS.startTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.endTime = dateS.endTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const dianJiChaXunJianYan = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let {startTime, endTime} = getDateRangeFormatDate(dateRange.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chaXunJianYanTiaoJian.value.startTime = startTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chaXunJianYanTiaoJian.value.endTime = endTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     chaXunJianYanTiaoJian.value.patNo = huanZheXinXi.value.inpatientNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     chaXunJianYanTiaoJian.value.times = huanZheXinXi.value.admissTimes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     huoQuJianYan(chaXunJianYanTiaoJian.value).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (val === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            chaXunJianYanTiaoJian.value.total = res.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        jianYanShuJu.value = res.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        jianYanShuJu.value = res 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const jianYanTiaoShu = (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.currentPage = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.pageSize = val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    dianJiChaXunJianYan(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const jianYanFenYe = (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    chaXunJianYanTiaoJian.value.currentPage = val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    dianJiChaXunJianYan(chaXunJianYanTiaoJian.value.total) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const querySearchAsync = (val, cb) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (youWuXuanZheHuanZhe()) return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    huoQuJianYanJianChaMing(val, huanZheXinXi.value.inpatientNo, huanZheXinXi.value.admissTimes, huanZheXinXi.value.bedNo, '2').then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cb(res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let feeDetailsData = $ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -218,8 +186,9 @@ const searchAdd = async (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 watch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     () => huanZheXinXi.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        dianJiChaXunJianYan(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dianJiChaXunJianYan() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    {immediate: true} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |