| 
					
				 | 
			
			
				@@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <el-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-header style="height: 35px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-header style="height: 80px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-select size="small" v-model="patient.medType" placeholder="请选择医疗类别" style="width: 145px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-option v-for="item in medTypes" :key="item.code" :label="item.name" :value="item.code"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -11,7 +11,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button style="margin-left: 10px" type="primary" icon="el-icon-tickets" @click="getPsnInsuinfo(1)">待遇检查</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="success" icon="el-icon-check" @click="getPsnInsuinfo(2)">审核通过</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="danger" icon="el-icon-close" @click="reject">审核不通过</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-button type="primary" icon="el-icon-refresh-left" @click="showDrawer">取消医保登记审核</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div style="margin-top: 4px; margin-left: 300px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button type="primary" icon="el-icon-refresh-left" @click="showDrawer">取消登记审核</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button type="warning" icon="el-icon-edit" @click="forceApprove">强制审核通过</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-main> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="his-info"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,7 +174,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-dialog title="人员待遇信息" v-model="showTrtInfos" width="65%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-table :data="trtInfos" stripe> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-table :data="trtInfos" stripe height="360"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="人员编号" prop="psnNo"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="待遇检查类型" prop="trtChkTypeName"></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="基金支付类型" prop="fundPayTypeName"></el-table-column> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -468,6 +471,24 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const forceApprove = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ElMessageBox.confirm('确认将此患者的审核状态更改为【已审核】吗?', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: '提示', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          approveYbsf(patient.value).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ElMessage({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              message: '操作成功。', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              duration: 2500, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              showClose: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .catch(() => {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getMedTypesByFlag('hospitalization').then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         medTypes.value = res 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -510,6 +531,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       showDrawer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       handleClickRow, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       beforeHandleRequest, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      forceApprove, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |