|
@@ -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);
|
|
|
}
|