| 
					
				 | 
			
			
				@@ -6,12 +6,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-radio-button :label="2">个人模板</el-radio-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-radio-button :label="3">科室模板</el-radio-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table :data="jianChaFenLeiShuJu.data" :height="windowSize.h / 1.4" highlight-current-row stripe> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-table :data="jianChaFenLeiShuJu.data" :height="windowSize.h / 1.4" highlight-current-row stripe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @row-click="clickToViewData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column label="名称" prop="name"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column label="操作"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <template #default="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-button size="small" split-button type="primary" @click="ceBianLanDianJi('查看', scope.row)">查看</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-button v-if="chaZhaoLeiXing !== 1" type="danger" @click="ceBianLanDianJi('删除', scope.row)">删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button v-if="chaZhaoLeiXing !== 1" type="danger" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       @click.stop="clickDeleteTemplate( scope.row,scope.$index)">删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table-column> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,14 +66,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-main> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </el-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <el-dialog v-model="xiangXiShuJu.dialog"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <el-dialog v-model="xiangXiShuJu.dialog" title="查询"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-button @click="okAndEdit">确定并编辑</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-button @click="dianJiQueRenXuanZhong">确定</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-button @click="xiangXiShuJu.dialog = false">取消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-table :data="xiangXiShuJu.data" :height="windowSize.h / 2" @selection-change="xuanZhong"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <xc-table :data="{'data':xiangXiShuJu.data}" :height="windowSize.h / 2" @selection-change="xuanZhong" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :open-paging="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table-column type="selection"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table-column label="项目名称" prop="orderName"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-table-column label="说明" prop="ybComment"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </xc-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <el-dialog v-model="baoCunMuBan.dialog" center title="保存检查模板" width="30%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-form ref="baoCunMuBanRef" :model="baoCunMuBan" :rules="baoCunMuBanJiaoYan" label-width="80px"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,6 +143,8 @@ import {yaoPinXiangMuPiPeiYiBao} from '@/api/public-api' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import CuoWuXinXi from '@/components/zhu-yuan-yi-sheng/CuoWuXinXi.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {logoutShortcut, xcHotKey} from '@/utils/xckeydown' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Sleep from '@/utils/sleep' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import XcTable from "@/components/xc/xc-table/XcTable.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {BizException, ExceptionEnum} from "@/utils/BizException"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const props = defineProps({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   jianCha: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -199,8 +204,16 @@ const xuanZhong = (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   xuanZhongJianCha.value.daiXuanZhong = val 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const okAndEdit = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dianJiQueRenXuanZhong() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  dianJiBianJi(xuanZhongJianCha.value.data[0], 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const dianJiQueRenXuanZhong = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  let tiShi = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (xuanZhongJianCha.value.daiXuanZhong.length === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BizException(ExceptionEnum.MESSAGE_ERROR, "请先选中数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let tiShi = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   xuanZhongJianCha.value.daiXuanZhong.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (xuanZhongJianCha.value.weiBianMa.indexOf(item.orderCode) > -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tiShi = true 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -271,6 +284,34 @@ function baoCunShuJu() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const clickToViewData = ({code, bwCode}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (!props.jianCha) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    bwCode = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  chaKanFenLeiXiangQing(code, chaZhaoLeiXing.value === 1 ? bwCode : 'mb', props.jianCha).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (listNotBlank(res)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      xiangXiShuJu.value.data = res 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      xiangXiShuJu.value.dialog = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ElMessage.error('没有找到对应的数据') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const clickDeleteTemplate = ({code}, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ElMessageBox.confirm('是否要删除该检查模板', '提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        shanShuJianChaMuBan(code, store.state.user.info.deptCode).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          jianChaFenLeiShuJu.value.data.splice(index, 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const ceBianLanDianJi = (name, {code, bwCode}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (!props.jianCha) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     bwCode = '' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -285,14 +326,7 @@ const ceBianLanDianJi = (name, {code, bwCode}) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } else if (name === '删除') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ElMessageBox.confirm('是否要删除该检查模板', '提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          shanShuJianChaMuBan(code, store.state.user.info.deptCode) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .catch((e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -312,7 +346,7 @@ const dianJiBaoCunMuBan = async (form) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     await form.validate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     jianChaJianYanMuBanMing(baoCunMuBan.value.tcName, props.jianCha ? '3' : '2').then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ElMessageBox.confirm('已经存在相同的模板名称,请选择覆盖历史数据还是新增相同名称的数据', '温馨提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ElMessageBox.confirm('已经存在相同的模板名称,是否覆盖数据', '温馨提示', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           distinguishCancelAndClose: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           confirmButtonText: '覆盖', 
			 |