|  | @@ -230,7 +230,7 @@ $(function () {
 | 
	
		
			
				|  |  |      $("#idCard").change(function (e) {
 | 
	
		
			
				|  |  |          let idCard = $("#idCard").val();
 | 
	
		
			
				|  |  |          if (idCard.length == 18) {
 | 
	
		
			
				|  |  | -            queryApaientInfo(idCard)
 | 
	
		
			
				|  |  | +            queryApaientInfo(idCard,false)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -238,13 +238,13 @@ $(function () {
 | 
	
		
			
				|  |  |          // queryUserInfoByphoneNo();
 | 
	
		
			
				|  |  |          var phoneNo = $("#phoneNum").val();
 | 
	
		
			
				|  |  |          if (phoneNo.length == 11) {
 | 
	
		
			
				|  |  | -            queryApaientInfo(phoneNo)
 | 
	
		
			
				|  |  | +            queryApaientInfo(phoneNo,false)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      $("#userName").change(function (e) {
 | 
	
		
			
				|  |  |          var userName = $('#userName').val();
 | 
	
		
			
				|  |  | -        queryApaientInfo(userName)
 | 
	
		
			
				|  |  | +        queryApaientInfo(userName,false)
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -401,7 +401,7 @@ function queryUserInfoByAdmissionNumber() {
 | 
	
		
			
				|  |  |      var admissionNumber = $("#admissionNumber").val();
 | 
	
		
			
				|  |  |      if ( admissionNumber.length >= 4) {
 | 
	
		
			
				|  |  |          $("#admissionNumber").attr("title", admissionNumber);
 | 
	
		
			
				|  |  | -        fillZyPatientInfo(admissionNumber)
 | 
	
		
			
				|  |  | +        fillZyPatientInfo(admissionNumber,false)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -415,7 +415,7 @@ function queryUserInfoByCardNo() {
 | 
	
		
			
				|  |  |      var index = cardNo.indexOf("-");
 | 
	
		
			
				|  |  |      if (index > 0 && index == cardNo.length - 2) {
 | 
	
		
			
				|  |  |          $("#cardNo").attr("title", cardNo);
 | 
	
		
			
				|  |  | -        queryApaientInfo(cardNo)
 | 
	
		
			
				|  |  | +        queryApaientInfo(cardNo,true)
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -436,9 +436,10 @@ function cardNoChange() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * keyWard  查询内容
 | 
	
		
			
				|  |  | + * updatePatientIdFlag  门诊号修改标识  true 不修改  false 或 不传其他修改
 | 
	
		
			
				|  |  |   * 查询住院病人档案信息
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -function queryApaientInfo(keyWard) {
 | 
	
		
			
				|  |  | +function queryApaientInfo(keyWard,updatePatientIdFlag) {
 | 
	
		
			
				|  |  |      if(!stringNotBlank(keyWard)){
 | 
	
		
			
				|  |  |          return
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -452,9 +453,9 @@ function queryApaientInfo(keyWard) {
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(res.code == 0 && res.data !=null && res.data.length > 1){
 | 
	
		
			
				|  |  | -                    fitZyPatient(res)
 | 
	
		
			
				|  |  | +                    fitZyPatient(res,updatePatientIdFlag)
 | 
	
		
			
				|  |  |              }else if(res.code == 0 && res.data !=null && res.data.length == 1) {
 | 
	
		
			
				|  |  | -                fillZyPatientInfo(res.data[0].inpatientNo)
 | 
	
		
			
				|  |  | +                fillZyPatientInfo(res.data[0].inpatientNo,updatePatientIdFlag)
 | 
	
		
			
				|  |  |              }else {
 | 
	
		
			
				|  |  |                  queryMzPatientInfo(keyWard)
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -1211,9 +1212,9 @@ function queryPtientInfoBySocialNo() {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  if (res.code == 0 ) {
 | 
	
		
			
				|  |  |                      if(res.data.length > 1){
 | 
	
		
			
				|  |  | -                        fitZyPatient(res,true,true)
 | 
	
		
			
				|  |  | +                        fitZyPatient(res)
 | 
	
		
			
				|  |  |                      }else if(res.data.length == 1) {
 | 
	
		
			
				|  |  | -                        fillZyPatientInfo(res.data[0].inpatientNo,true,true)
 | 
	
		
			
				|  |  | +                        fillZyPatientInfo(res.data[0].inpatientNo)
 | 
	
		
			
				|  |  |                      }else {
 | 
	
		
			
				|  |  |                          queryUserInfoBySocialNo()
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -1338,7 +1339,7 @@ function fillPatinet(patientId) {
 | 
	
		
			
				|  |  |   * @param checkFlag
 | 
	
		
			
				|  |  |   * @param infoFlag
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -function fillZyPatientInfo(patNo) {
 | 
	
		
			
				|  |  | +function fillZyPatientInfo(patNo,updatePatientIdFlag) {
 | 
	
		
			
				|  |  |      if(!stringNotBlank(patNo)){
 | 
	
		
			
				|  |  |          return
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -1366,7 +1367,7 @@ function fillZyPatientInfo(patNo) {
 | 
	
		
			
				|  |  |                      initCity(4, cityCode);
 | 
	
		
			
				|  |  |                      initDistrict(4, cityCode, birthPlace);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if(stringNotBlank(res.data.mzNo)){
 | 
	
		
			
				|  |  | +                if(!updatePatientIdFlag){
 | 
	
		
			
				|  |  |                      $("#cardNo").val(res.data.mzNo);
 | 
	
		
			
				|  |  |                      $("#cardNo").blur();
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -1412,8 +1413,10 @@ function fillZyPatientInfo(patNo) {
 | 
	
		
			
				|  |  |                  $("#idCard").attr("title", res.data.socialNo);
 | 
	
		
			
				|  |  |                  $("#idCard").blur();
 | 
	
		
			
				|  |  |                  $("#admissionNumber").val(res.data.inpatientNo);
 | 
	
		
			
				|  |  | -                if (stringNotBlank(res.data.mzNo)) {
 | 
	
		
			
				|  |  | +                if (!updatePatientIdFlag) {
 | 
	
		
			
				|  |  |                      $("#patientId").val(res.data.mzNo);
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    $("#patientId").val($("#cardNo").val())
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  if (res.data.provinceCode != null && res.data.provinceCode.length >= 6) {
 | 
	
		
			
				|  |  |                      $("#provinceCode").selectpicker('val', res.data.provinceCode);
 | 
	
	
		
			
				|  | @@ -1421,7 +1424,11 @@ function fillZyPatientInfo(patNo) {
 | 
	
		
			
				|  |  |                      initCity(1, res.data.cityCode);
 | 
	
		
			
				|  |  |                      initDistrict(1, res.data.cityCode, res.data.districtCode);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                queryMzZyReq(res.data.mzNo)
 | 
	
		
			
				|  |  | +                if(updatePatientIdFlag){
 | 
	
		
			
				|  |  | +                    queryMzZyReq($("#cardNo").val())
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    queryMzZyReq(res.data.mzNo)
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  checkZyPatient(patNo)
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1434,10 +1441,9 @@ function fillZyPatientInfo(patNo) {
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 多个住院号 显示住院档案信息
 | 
	
		
			
				|  |  |   * @param res
 | 
	
		
			
				|  |  | - * @param checkFlag
 | 
	
		
			
				|  |  | - * @param infoFlag
 | 
	
		
			
				|  |  | + * @param updatePatientIdFlag
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -function fitZyPatient(res,checkFlag,infoFlag) {
 | 
	
		
			
				|  |  | +function fitZyPatient(res,updatePatientIdFlag) {
 | 
	
		
			
				|  |  |      if (res.data.length > 0) {
 | 
	
		
			
				|  |  |          $("#zyPatientModal").modal();
 | 
	
		
			
				|  |  |          $("#zyPatientTable").html(null);
 | 
	
	
		
			
				|  | @@ -1466,7 +1472,7 @@ function fitZyPatient(res,checkFlag,infoFlag) {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              $("<tr data-target='" + res.data[i].inpatientNo + "'><td>" + res.data[i].inpatientNo + "</td><td>" + res.data[i].name + "</td><td>" + gender + "</td><td>" + icCardNo + "</td><td>" + phoneNo + "</td><td>" + birthDay + "</td><td>" + socialNo + "</td></tr>").appendTo("#zyPatientTable").bind('click', function () {
 | 
	
		
			
				|  |  |                  $("#zyPatientModal").modal("hide");
 | 
	
		
			
				|  |  | -                fillZyPatientInfo($(this).attr("data-target"));
 | 
	
		
			
				|  |  | +                fillZyPatientInfo($(this).attr("data-target"),updatePatientIdFlag);
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -1617,7 +1623,7 @@ function siReadCard(params) {
 | 
	
		
			
				|  |  |                  $("#idCard").val(data.data.idNo);
 | 
	
		
			
				|  |  |                  $("#userName").val(data.data.userName);
 | 
	
		
			
				|  |  |                  // queryUserInfoBySocialNo();
 | 
	
		
			
				|  |  | -                queryApaientInfo(data.data.idNo)
 | 
	
		
			
				|  |  | +                queryApaientInfo(data.data.idNo,false)
 | 
	
		
			
				|  |  |                  //successMesage(res);
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  errorMesage(res);
 | 
	
	
		
			
				|  | @@ -1763,4 +1769,42 @@ function uploadHkbFile() {
 | 
	
		
			
				|  |  |              console.log(res);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +//代开修改门诊号窗口
 | 
	
		
			
				|  |  | +function openSeeUpdatePatientIdModal() {
 | 
	
		
			
				|  |  | +    $("#seeUpdatePatientIdModal").modal();
 | 
	
		
			
				|  |  | +    clearUpdatePatientIdModal()
 | 
	
		
			
				|  |  | +    if(stringNotBlank($("#admissionNumber").val())){
 | 
	
		
			
				|  |  | +        $("#pat_no_update").val($("#admissionNumber").val())
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +function clearUpdatePatientIdModal() {
 | 
	
		
			
				|  |  | +    $("#pat_no_update").val(null)
 | 
	
		
			
				|  |  | +    $("#mz_no_update").val(null)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//修改门诊号
 | 
	
		
			
				|  |  | +function saveUpdatePatientId() {
 | 
	
		
			
				|  |  | + let param = {
 | 
	
		
			
				|  |  | +     inpatientNo:$("#pat_no_update").val(),
 | 
	
		
			
				|  |  | +     mzNo:$("#mz_no_update").val(),
 | 
	
		
			
				|  |  | + }
 | 
	
		
			
				|  |  | +postAjaxJsonHttpRequst("/thmz/saveUpdatePatientId",param,true,function (res) {
 | 
	
		
			
				|  |  | +// 请求成功
 | 
	
		
			
				|  |  | +    if (res == '401' || res == 401) {
 | 
	
		
			
				|  |  | +        window.location.href = '/thmz/login/view'
 | 
	
		
			
				|  |  | +        return;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    if (res.code == 0) {
 | 
	
		
			
				|  |  | +        clearUpdatePatientIdModal()
 | 
	
		
			
				|  |  | +        successMesage(res);
 | 
	
		
			
				|  |  | +        $("#seeUpdatePatientIdModal").modal('hide')
 | 
	
		
			
				|  |  | +    }else {
 | 
	
		
			
				|  |  | +        errorMesage(res);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +})
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |