| 
					
				 | 
			
			
				@@ -1,17 +1,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <div class="layout_container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="codgTotal" class="w-50 m-2" style="width: 200px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template #prepend>处方发药总数量</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-input v-model="codgTotal" class="w-50 m-2" style="width: 200px" disabled> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <template #prepend><span style="color: #d71345;font-weight: bolder">处方发药总数量</span></template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="quantityJc" class="w-50 m-2" style="width: 200px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template #prepend>追溯码检查数量</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-input v-model="quantityJc" class="w-50 m-2" style="width: 200px" disabled> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <template #prepend><span style="color: #d71345;font-weight: bolder">追溯码检查数量</span></template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-divider direction="vertical" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="primary" icon="Search" @click="checkBarList" style="margin-left: 5px">检查</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="danger" icon="Remove" @click="drugBarRepeat" style="margin-left: 5px">去重</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="warning" icon="Filter" @click="matchCodgData" style="margin-left: 5px">匹配</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="success" icon="Select" @click="saveMatchCodgData" style="margin-left: 5px" v-if="confirmFlag !== 1">保存</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-button type="danger" v-show="setlText" disabled :icon="Star"><span style="font-size: 14px">医保病人</span></el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="layout_display_flex_y"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="layout_flex_1-y"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,7 +39,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-row :gutter="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-col :span="3"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-divider content-position="left">追溯码采集信息</el-divider> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-input ref="inputRef" v-model="codgLine" type="textarea" rows="36"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-input v-model="codgLine" type="textarea" rows="36"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-col :span="3"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-divider content-position="left">追溯码检查信息</el-divider> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -85,14 +86,15 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from "@/api/yp-codg/yp-codg-match.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {isEmpty} from "xe-utils"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {ElMessage, ElMessageBox} from "element-plus"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {Star} from "@element-plus/icons-vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const mzCfData = ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const mzCfDetail = ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const setlText = ref(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const codgLine = ref('') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const codgTotal = ref(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 处方匹配的追溯码信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const codgInfo = ref([]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const inputRef = ref(null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const confirmFlag = ref(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const emit = defineEmits(['close', 'closeYpMzCodgMatch']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,8 +107,8 @@ const props = defineProps({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onMounted( () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mzCfData.value = props.ypMzCfData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    inputRef.value?.focus() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     confirmFlag.value = props.ypMzCfData.confirmFlag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setlText.value = props.ypMzCfData.setlId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     queryMzCfDetail() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     queryMzDrugCodgMatch() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,6 +116,7 @@ onMounted( () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 watch(() => props.ypMzCfData, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mzCfData.value = props.ypMzCfData 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   confirmFlag.value = props.ypMzCfData.confirmFlag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  setlText.value = props.ypMzCfData.setlId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const queryMzCfDetail = () => { 
			 |