| 
					
					
						
							
						
					
					
				 | 
				@ -26,24 +26,26 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">档案号</span> | 
				 | 
				 | 
				        <span class="spanClass">档案号</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-input placeholder="档案号" v-model="patientRegister.query.patientNo" size="small" clearable | 
				 | 
				 | 
				        <el-input placeholder="档案号" v-model="patientRegister.query.patientNo" size="small" clearable | 
			
		
		
	
		
			
				 | 
				 | 
				          style="width: 110px" /> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          style="width: 80px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">姓名</span> | 
				 | 
				 | 
				        <span class="spanClass">姓名</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-input placeholder="姓名" v-model="patientRegister.query.patientName" size="small" clearable | 
				 | 
				 | 
				        <el-input placeholder="姓名" v-model="patientRegister.query.patientName" size="small" clearable | 
			
		
		
	
		
			
				 | 
				 | 
				          style="width: 80px" /> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          style="width: 60px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">检查条码</span> | 
				 | 
				 | 
				        <span class="spanClass">检查条码</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-input placeholder="检查条码" v-model="patientRegister.query.pacsNo" size="small" clearable style="width: 120px" /> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-input placeholder="检查条码" v-model="patientRegister.query.pacsNo" size="small" clearable | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          style="width: 120px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">检验条码</span> | 
				 | 
				 | 
				        <span class="spanClass">检验条码</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-input placeholder="检验条码" v-model="patientRegister.query.lisNo" size="small" clearable style="width: 120px" /> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-input placeholder="检验条码" v-model="patientRegister.query.lisNo" size="small" clearable | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          style="width: 120px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">性别</span> | 
				 | 
				 | 
				        <span class="spanClass">性别</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-select v-model="patientRegister.query.sex" placeholder="请选择" style="width: 80px" size="small"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-select v-model="patientRegister.query.sex" placeholder="性别" style="width: 50px" size="small"> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-option v-for="item in dict.forSex" :key="item.id" :label="item.displayName" :value="item.id"> | 
				 | 
				 | 
				          <el-option v-for="item in dict.forSex" :key="item.id" :label="item.displayName" :value="item.id"> | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-option> | 
				 | 
				 | 
				          </el-option> | 
			
		
		
	
		
			
				 | 
				 | 
				        </el-select> | 
				 | 
				 | 
				        </el-select> | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -54,8 +56,8 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				          style="width: 100px" /> | 
				 | 
				 | 
				          style="width: 100px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">身份证号</span> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-input placeholder="身份证号" v-model="patientRegister.query.idCardNo" size="small" clearable | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <span class="spanClass">身份证</span> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-input placeholder="身份证" v-model="patientRegister.query.idCardNo" size="small" clearable | 
			
		
		
	
		
			
				 | 
				 | 
				          style="width: 150px" /> | 
				 | 
				 | 
				          style="width: 150px" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -69,15 +71,22 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">次数</span> | 
				 | 
				 | 
				        <span class="spanClass">次数</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-select v-model="patientRegister.query.customerOrgRegister" placeholder="次数" | 
				 | 
				 | 
				        <el-select v-model="patientRegister.query.customerOrgRegister" placeholder="次数" | 
			
		
		
	
		
			
				 | 
				 | 
				          @change="changeCustomerOrgRegister" style="width: 60px;" size="small" value-key="id"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          @change="changeCustomerOrgRegister" style="width: 50px;" size="small" value-key="id"> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-option v-for="item in customerOrgRegisterList" :key="item.id" :label="item.medicalTimes" :value="item">{{ | 
				 | 
				 | 
				          <el-option v-for="item in customerOrgRegisterList" :key="item.id" :label="item.medicalTimes" :value="item">{{ | 
			
		
		
	
		
			
				 | 
				 | 
				            item.medicalTimes + '次' }}</el-option> | 
				 | 
				 | 
				            item.medicalTimes + '次' }}</el-option> | 
			
		
		
	
		
			
				 | 
				 | 
				        </el-select> | 
				 | 
				 | 
				        </el-select> | 
			
		
		
	
		
			
				 | 
				 | 
				      </div> | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <span class="spanClass">体检类别</span> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-select v-model="patientRegister.query.medicalTypeIds" placeholder="请选择" clearable filterable | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          style="width: 170px" size="small" multiple collapse-tags> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-option v-for="item in dict.medicalType" :key="item.id" :label="item.displayName" :value="item.id" /> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        </el-select> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      </div> | 
			
		
		
	
		
			
				 | 
				 | 
				      <div class="query"> | 
				 | 
				 | 
				      <div class="query"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <span class="spanClass">状态</span> | 
				 | 
				 | 
				        <span class="spanClass">状态</span> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-select v-model="patientRegister.query.completeFlag" placeholder="请选择" clearable style="width: 80px" | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          size="small"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-select v-model="patientRegister.query.completeFlags" placeholder="请选择" clearable style="width: 100px" | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          size="small" multiple collapse-tags> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-option v-for="item in dict.completeFlag" :key="item.id" :label="item.displayName" :value="item.id"> | 
				 | 
				 | 
				          <el-option v-for="item in dict.completeFlag" :key="item.id" :label="item.displayName" :value="item.id"> | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-option> | 
				 | 
				 | 
				          </el-option> | 
			
		
		
	
		
			
				 | 
				 | 
				        </el-select> | 
				 | 
				 | 
				        </el-select> | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -165,7 +174,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				  methods: { | 
				 | 
				 | 
				  methods: { | 
			
		
		
	
		
			
				 | 
				 | 
				    checkPagePriv, | 
				 | 
				 | 
				    checkPagePriv, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    btnClear(){ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    btnClear() { | 
			
		
		
	
		
			
				 | 
				 | 
				      this.patientRegister.query.patientRegisterNo = '' | 
				 | 
				 | 
				      this.patientRegister.query.patientRegisterNo = '' | 
			
		
		
	
		
			
				 | 
				 | 
				      this.patientRegister.query.patientNo = '' | 
				 | 
				 | 
				      this.patientRegister.query.patientNo = '' | 
			
		
		
	
		
			
				 | 
				 | 
				      this.patientRegister.query.patientName = '' | 
				 | 
				 | 
				      this.patientRegister.query.patientName = '' | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -205,6 +214,13 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				          // console.log('this.patientRegister.query.customerOrgRegister',this.patientRegister.query.customerOrgRegister) | 
				 | 
				 | 
				          // console.log('this.patientRegister.query.customerOrgRegister',this.patientRegister.query.customerOrgRegister) | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				      }); | 
				 | 
				 | 
				      }); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      //体检类别 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      getapi("/api/app/medical-type/in-filter").then((res) => { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        if (res.code > -1) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          this.dict.medicalType = res.data; | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      }); | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -259,7 +275,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    // 根据pacs条码查询 | 
				 | 
				 | 
				    // 根据pacs条码查询 | 
			
		
		
	
		
			
				 | 
				 | 
				    onQueryByPacsNo(checkRequestNo) { | 
				 | 
				 | 
				    onQueryByPacsNo(checkRequestNo) { | 
			
		
		
	
		
			
				 | 
				 | 
				      postapi('/api/app/PatientRegister/GetPatientRegisterNoByCheckRequestNo', {checkRequestNo}).then(res => { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      postapi('/api/app/PatientRegister/GetPatientRegisterNoByCheckRequestNo', { checkRequestNo }).then(res => { | 
			
		
		
	
		
			
				 | 
				 | 
				        if (res.code > 0) { | 
				 | 
				 | 
				        if (res.code > 0) { | 
			
		
		
	
		
			
				 | 
				 | 
				          this.patientRegister.query.patientRegisterNo = res.data.patientRegisterNo | 
				 | 
				 | 
				          this.patientRegister.query.patientRegisterNo = res.data.patientRegisterNo | 
			
		
		
	
		
			
				 | 
				 | 
				          this.patientRegister.query.times++; | 
				 | 
				 | 
				          this.patientRegister.query.times++; | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -269,7 +285,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    // 根据lis条码查询 | 
				 | 
				 | 
				    // 根据lis条码查询 | 
			
		
		
	
		
			
				 | 
				 | 
				    onQueryByLisNo(lisRequestNo) { | 
				 | 
				 | 
				    onQueryByLisNo(lisRequestNo) { | 
			
		
		
	
		
			
				 | 
				 | 
				      postapi('/api/app/PatientRegister/GetPatientRegisterNoByLisRequestNo', {lisRequestNo}).then(res => { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      postapi('/api/app/PatientRegister/GetPatientRegisterNoByLisRequestNo', { lisRequestNo }).then(res => { | 
			
		
		
	
		
			
				 | 
				 | 
				        if (res.code > 0) { | 
				 | 
				 | 
				        if (res.code > 0) { | 
			
		
		
	
		
			
				 | 
				 | 
				          this.patientRegister.query.patientRegisterNo = res.data.patientRegisterNo | 
				 | 
				 | 
				          this.patientRegister.query.patientRegisterNo = res.data.patientRegisterNo | 
			
		
		
	
		
			
				 | 
				 | 
				          this.patientRegister.query.times++; | 
				 | 
				 | 
				          this.patientRegister.query.times++; | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -299,7 +315,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				                case '档案号': | 
				 | 
				 | 
				                case '档案号': | 
			
		
		
	
		
			
				 | 
				 | 
				                case '姓名': | 
				 | 
				 | 
				                case '姓名': | 
			
		
		
	
		
			
				 | 
				 | 
				                case '预约手机号': | 
				 | 
				 | 
				                case '预约手机号': | 
			
		
		
	
		
			
				 | 
				 | 
				                case '身份证号': | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                case '身份证': | 
			
		
		
	
		
			
				 | 
				 | 
				                  if (input.value) this.patientRegister.query.times++; | 
				 | 
				 | 
				                  if (input.value) this.patientRegister.query.times++; | 
			
		
		
	
		
			
				 | 
				 | 
				                  input.select() | 
				 | 
				 | 
				                  input.select() | 
			
		
		
	
		
			
				 | 
				 | 
				                  break; | 
				 | 
				 | 
				                  break; | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -322,7 +338,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				              case '档案号': | 
				 | 
				 | 
				              case '档案号': | 
			
		
		
	
		
			
				 | 
				 | 
				              case '姓名': | 
				 | 
				 | 
				              case '姓名': | 
			
		
		
	
		
			
				 | 
				 | 
				              case '预约手机号': | 
				 | 
				 | 
				              case '预约手机号': | 
			
		
		
	
		
			
				 | 
				 | 
				              case '身份证号': | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              case '身份证': | 
			
		
		
	
		
			
				 | 
				 | 
				              case '检查条码': | 
				 | 
				 | 
				              case '检查条码': | 
			
		
		
	
		
			
				 | 
				 | 
				              case '检验条码': | 
				 | 
				 | 
				              case '检验条码': | 
			
		
		
	
		
			
				 | 
				 | 
				                input.select() | 
				 | 
				 | 
				                input.select() | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |