|  | @@ -62,7 +62,7 @@ $(function () {
 | 
	
		
			
				|  |  |      //初始用药方式下拉选
 | 
	
		
			
				|  |  |      initSupplyTypes();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +    initAdvmPro('visitAdvmPro');
 | 
	
		
			
				|  |  |      //加载候诊患者列表
 | 
	
		
			
				|  |  |      loadUnClinicTableList();
 | 
	
		
			
				|  |  |      //加载接诊中患者列表
 | 
	
	
		
			
				|  | @@ -1531,7 +1531,7 @@ function clearUser(flag) {
 | 
	
		
			
				|  |  |      $("#crbMainCard").css("display", "none");
 | 
	
		
			
				|  |  |      $("#editUser").css("display", "none");
 | 
	
		
			
				|  |  |      $("#clearUser").css("display", "none");
 | 
	
		
			
				|  |  | -    $("#fetchSpcSlwinfo").css("display", "none");
 | 
	
		
			
				|  |  | +    // $("#fetchSpcSlwinfo").css("display", "none");
 | 
	
		
			
				|  |  |      $("#patientPhone").html("");
 | 
	
		
			
				|  |  |      $("#patientPhoneLabel").hide();
 | 
	
		
			
				|  |  |      $("#patientResponseType").html("");
 | 
	
	
		
			
				|  | @@ -2037,7 +2037,7 @@ function setMzPatientInfo(mzPatientMi) {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      $("#patientHisData").text(mzPatientMi.name);
 | 
	
		
			
				|  |  |      fitPatientHisData();
 | 
	
		
			
				|  |  | -    setTmResponseType(mzPatientMi.patientId);
 | 
	
		
			
				|  |  | +    // setTmResponseType(mzPatientMi.patientId);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //设置病人身份
 | 
	
	
		
			
				|  | @@ -2059,25 +2059,19 @@ function setVisitTypeName(patientId) {
 | 
	
		
			
				|  |  |   * @param patientId
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  function setTmResponseType(patientId) {
 | 
	
		
			
				|  |  | -    $.ajax({
 | 
	
		
			
				|  |  | -        type: "GET",
 | 
	
		
			
				|  |  | -        url: '/thmz/fetchSpcSlwinfo?patientId=' + patientId,
 | 
	
		
			
				|  |  | -        contentType: "application/json;charset=UTF-8",
 | 
	
		
			
				|  |  | -        dataType: "json",
 | 
	
		
			
				|  |  | -        headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
 | 
	
		
			
				|  |  | -        success: function (res) {
 | 
	
		
			
				|  |  | -            if (res == '401' || res == 401) {
 | 
	
		
			
				|  |  | -                window.location.href = '/thmz/login/view'
 | 
	
		
			
				|  |  | -                return;
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            if (res.code == 0) {
 | 
	
		
			
				|  |  | -                if (res.data != null && res.data.length > 0) {
 | 
	
		
			
				|  |  | -                    $("#patientResponseType").html("特殊门诊");
 | 
	
		
			
				|  |  | -                    $("#fetchSpcSlwinfo").css("display", "inline-block");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +    postAjaxJsonHttpRequst("/thmz/fetchSpcSlwinfo",{"patientId":patientId,"admdvs":"","readCardResult":""},true,function (res) {
 | 
	
		
			
				|  |  | +        if (res == '401' || res == 401) {
 | 
	
		
			
				|  |  | +            window.location.href = '/thmz/login/view'
 | 
	
		
			
				|  |  | +            return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (res.code == 0) {
 | 
	
		
			
				|  |  | +            if (res.data != null && res.data.length > 0) {
 | 
	
		
			
				|  |  | +                $("#patientResponseType").html("特殊门诊");
 | 
	
		
			
				|  |  | +                $("#fetchSpcSlwinfo").css("display", "inline-block");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //删除股东卡身份
 | 
	
	
		
			
				|  | @@ -2131,17 +2125,94 @@ function cmrCreate() {
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +function openFetchSpcSlwinfoModal() {
 | 
	
		
			
				|  |  | +    $("#fetchSpcSlwinfoModal").modal();
 | 
	
		
			
				|  |  | +    $("#fetchSpcSlwinfoTable").html(null);
 | 
	
		
			
				|  |  | +    visitMtCardResult = null;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 特门详情
 | 
	
		
			
				|  |  |   * @param patientId
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  function fetchSpcSlwinfo() {
 | 
	
		
			
				|  |  | -    var patientId = $("#patientId").text();
 | 
	
		
			
				|  |  | +    let patientId = $("#patientId").text();
 | 
	
		
			
				|  |  | +    let visitAdvmCity = $("#visitAdvmCity").val();
 | 
	
		
			
				|  |  | +    postAjaxJsonHttpRequst("/thmz/fetchSpcSlwinfo",{"patientId":patientId,"admdvs":visitAdvmCity,"readCardResult":visitMtCardResult},true,function (res) {
 | 
	
		
			
				|  |  | +        if (res == '401' || res == 401) {
 | 
	
		
			
				|  |  | +            window.location.href = '/thmz/login/view'
 | 
	
		
			
				|  |  | +            return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (res.code == 0) {
 | 
	
		
			
				|  |  | +            if (res.data == null || res.data.length == 0 ){
 | 
	
		
			
				|  |  | +                errorMesageSimaple("该患者没有特门信息");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (res.data != null && res.data.length > 0) {
 | 
	
		
			
				|  |  | +                for (var i = 0; i < res.data.length; i++) {
 | 
	
		
			
				|  |  | +                    var begndate = res.data[i].begndate;
 | 
	
		
			
				|  |  | +                    if (begndate == null || begndate == "null") {
 | 
	
		
			
				|  |  | +                        begndate = "";
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    var enddate = res.data[i].enddate;
 | 
	
		
			
				|  |  | +                    if (enddate == null || enddate == "null") {
 | 
	
		
			
				|  |  | +                        enddate = "";
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    var opspDiseName = res.data[i].opspDiseName;
 | 
	
		
			
				|  |  | +                    if (opspDiseName == null || opspDiseName == "null") {
 | 
	
		
			
				|  |  | +                        opspDiseName = "";
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    var opspDiseCode = res.data[i].opspDiseCode;
 | 
	
		
			
				|  |  | +                    if (opspDiseCode == null || opspDiseCode == "null") {
 | 
	
		
			
				|  |  | +                        opspDiseCode = "";
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    var ideFixmedinsName = res.data[i].ideFixmedinsName;
 | 
	
		
			
				|  |  | +                    if (ideFixmedinsName == null || ideFixmedinsName == "null") {
 | 
	
		
			
				|  |  | +                        ideFixmedinsName = "";
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    $("<tr><td>" + begndate + "</td><td>" + enddate + "</td><td>" + opspDiseCode + "</td><td>" + opspDiseName + "</td><td>" + ideFixmedinsName + "</td></tr>").appendTo("#fetchSpcSlwinfoTable");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                errorMesage(res);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            errorMesage(res);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +function initAdvmPro(proId) {
 | 
	
		
			
				|  |  | +    getAjaxRequst("/thmz/queryProvinceCodes",{},true,function (res) {
 | 
	
		
			
				|  |  | +        if(res.code == 0 && res.data !=null && res.data.length > 0){
 | 
	
		
			
				|  |  | +            let selectHtml = '';
 | 
	
		
			
				|  |  | +            for (let i=0 ; i <res.data.length; i++ ){
 | 
	
		
			
				|  |  | +                selectHtml+= `<option value="${res.data[i].code}">${res.data[i].code} ${res.data[i].name}</option>`
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            $('#'+proId).html(selectHtml);
 | 
	
		
			
				|  |  | +            $('#'+proId).selectpicker('refresh');
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +function cityChange(proId,cityId) {
 | 
	
		
			
				|  |  | +    let code = $('#'+proId).val()
 | 
	
		
			
				|  |  | +    postAjaxJsonHttpRequst("/thmz/queryCityCodes",{code:code},true,function (res) {
 | 
	
		
			
				|  |  | +        if(res.code == 0 && res.data !=null && res.data.length > 0){
 | 
	
		
			
				|  |  | +            let selectHtml = '';
 | 
	
		
			
				|  |  | +            for (let i=0 ; i <res.data.length; i++ ){
 | 
	
		
			
				|  |  | +                selectHtml+= `<option value="${res.data[i].code}">${res.data[i].code} ${res.data[i].name}</option>`
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            $('#'+cityId).html(selectHtml);
 | 
	
		
			
				|  |  | +            $('#'+cityId).selectpicker('refresh');
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +var visitMtCardResult = null;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +function readVisitPatientCard() {
 | 
	
		
			
				|  |  |      $.ajax({
 | 
	
		
			
				|  |  |          type: "GET",
 | 
	
		
			
				|  |  | -        url: '/thmz/fetchSpcSlwinfo?patientId=' + patientId,
 | 
	
		
			
				|  |  | +        url: 'http://localhost:8321/readcard/entry?param=qrcode_01101',
 | 
	
		
			
				|  |  |          contentType: "application/json;charset=UTF-8",
 | 
	
		
			
				|  |  |          dataType: "json",
 | 
	
		
			
				|  |  |          headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
 | 
	
	
		
			
				|  | @@ -2150,40 +2221,8 @@ function fetchSpcSlwinfo() {
 | 
	
		
			
				|  |  |                  window.location.href = '/thmz/login/view'
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            if (res.code == 0) {
 | 
	
		
			
				|  |  | -                if (res.data != null && res.data.length > 0) {
 | 
	
		
			
				|  |  | -                    $("#fetchSpcSlwinfoModal").modal();
 | 
	
		
			
				|  |  | -                    $("#fetchSpcSlwinfoTable").html(null);
 | 
	
		
			
				|  |  | -                    for (var i = 0; i < res.data.length; i++) {
 | 
	
		
			
				|  |  | -                        var begndate = res.data[i].begndate;
 | 
	
		
			
				|  |  | -                        if (begndate == null || begndate == "null") {
 | 
	
		
			
				|  |  | -                            begndate = "";
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        var enddate = res.data[i].enddate;
 | 
	
		
			
				|  |  | -                        if (enddate == null || enddate == "null") {
 | 
	
		
			
				|  |  | -                            enddate = "";
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        var opspDiseName = res.data[i].opspDiseName;
 | 
	
		
			
				|  |  | -                        if (opspDiseName == null || opspDiseName == "null") {
 | 
	
		
			
				|  |  | -                            opspDiseName = "";
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        var opspDiseCode = res.data[i].opspDiseCode;
 | 
	
		
			
				|  |  | -                        if (opspDiseCode == null || opspDiseCode == "null") {
 | 
	
		
			
				|  |  | -                            opspDiseCode = "";
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        var ideFixmedinsName = res.data[i].ideFixmedinsName;
 | 
	
		
			
				|  |  | -                        if (ideFixmedinsName == null || ideFixmedinsName == "null") {
 | 
	
		
			
				|  |  | -                            ideFixmedinsName = "";
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -                        $("<tr><td>" + begndate + "</td><td>" + enddate + "</td><td>" + opspDiseCode + "</td><td>" + opspDiseName + "</td><td>" + ideFixmedinsName + "</td></tr>").appendTo("#fetchSpcSlwinfoTable");
 | 
	
		
			
				|  |  | -                        //     .bind('click', function () {
 | 
	
		
			
				|  |  | -                        //     $("#fetchSpcSlwinfoModal").modal("hide");
 | 
	
		
			
				|  |  | -                        //     clinicalReception(patientIdDb, $(this).attr("data-target"));
 | 
	
		
			
				|  |  | -                        // });
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                } else {
 | 
	
		
			
				|  |  | -                    errorMesage(res);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            if (res.code == 200) {
 | 
	
		
			
				|  |  | +                visitMtCardResult = res.data
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  |                  errorMesage(res);
 | 
	
		
			
				|  |  |              }
 |