|  | @@ -794,6 +794,7 @@ import HeadPage from '../../../components/inpatient/frontsheet-printpage/HeadPag
 | 
	
		
			
				|  |  |  import TailPage from '../../../components/inpatient/frontsheet-printpage/TailPage.vue'
 | 
	
		
			
				|  |  |  import router from '@/router/index'
 | 
	
		
			
				|  |  |  import Sleep from '@/utils/sleep'
 | 
	
		
			
				|  |  | +import { smoothScrollTableColumn } from '@/utils/el-table-scroll'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const userWards = ref([])
 | 
	
		
			
				|  |  |  const currentWard = ref('')
 | 
	
	
		
			
				|  | @@ -830,24 +831,21 @@ const searchPatient = () => {
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      return
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  let found = false
 | 
	
		
			
				|  |  | -  for (let i = 0; i < overview.value.length; i++) {
 | 
	
		
			
				|  |  | -    const item = overview.value[i]
 | 
	
		
			
				|  |  | -    if (item.bah === inpatientNo.value.trim()) {
 | 
	
		
			
				|  |  | -      fetchSheetInfo(item)
 | 
	
		
			
				|  |  | -      found = true
 | 
	
		
			
				|  |  | -      asideTable.value.setCurrentRow(item)
 | 
	
		
			
				|  |  | -      asideTable.value.$refs.bodyWrapper.scrollTop = 36 * i
 | 
	
		
			
				|  |  | -      break
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (!found) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  const patientIndex = overview.value.findIndex((item) => {
 | 
	
		
			
				|  |  | +    return item.bah === inpatientNo.value.trim()
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +  if (patientIndex === -1) {
 | 
	
		
			
				|  |  |      ElMessage({
 | 
	
		
			
				|  |  |        message: '未找到住院号【' + inpatientNo.value.trim() + '】的患者信息',
 | 
	
		
			
				|  |  |        type: 'warning',
 | 
	
		
			
				|  |  |        duration: 2500,
 | 
	
		
			
				|  |  |        showClose: true,
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | +  } else {
 | 
	
		
			
				|  |  | +    const currentPatient = overview.value[patientIndex]
 | 
	
		
			
				|  |  | +    fetchSheetInfo(currentPatient)
 | 
	
		
			
				|  |  | +    smoothScrollTableColumn(asideTable.value, patientIndex, currentPatient)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |