|
@@ -1318,9 +1318,14 @@ function callBackZlDetail(code, mzChargeDetail) {
|
|
|
/**
|
|
|
* 处方回写
|
|
|
* @param jsonData 处方数据
|
|
|
+ * @param type 回写类型 0 全部回写 1 医疗范文 2 就诊详情
|
|
|
*/
|
|
|
-function editPrescription(jsonData) {
|
|
|
+function editPrescription(jsonData, type) {
|
|
|
var firstOrNot = jsonData.firstOrNot;
|
|
|
+ var conciseRecordsFlagYlfw = $("#conciseRecordsYlfw").parent().hasClass("checked");
|
|
|
+ var prescriptionSubsidiaryFlagYlfw = $("#prescriptionSubsidiaryYlfw").parent().hasClass("checked");
|
|
|
+ var conciseRecordsFlagJzxq = $("#conciseRecordsJzxq").parent().hasClass("checked");
|
|
|
+ var prescriptionSubsidiaryFlagJzxq = $("#prescriptionSubsidiaryJzxq").parent().hasClass("checked");
|
|
|
if (firstOrNot == 0) {
|
|
|
$("#first").parent().addClass("checked");
|
|
|
$("#not").parent().removeClass("checked");
|
|
@@ -1330,120 +1335,124 @@ function editPrescription(jsonData) {
|
|
|
$("#not").parent().addClass("checked");
|
|
|
$("#not").click();
|
|
|
}
|
|
|
- $("#symptom").val(jsonData.mzBlRecord.emrChiefComplaint);
|
|
|
- $("#emrHpi").val(jsonData.mzBlRecord.emrHpi);
|
|
|
- $("#emrPs").val(jsonData.mzBlRecord.emrPs);
|
|
|
- $("#personalHistory").val(jsonData.mzBlRecord.personalHistory);
|
|
|
- $("#familyHistory").val(jsonData.mzBlRecord.familyHistory);
|
|
|
- $("#obstericalHistory").val(jsonData.mzBlRecord.obstericalHistory);
|
|
|
- $("#weight").val(jsonData.mzBlRecord.weight);
|
|
|
- $("#temperature").val(jsonData.mzBlRecord.temperature);
|
|
|
- $("#sphygmus").val(jsonData.mzBlRecord.sphygmus);
|
|
|
- $("#breathe").val(jsonData.mzBlRecord.breathe);
|
|
|
- $("#pressure_high").val(jsonData.mzBlRecord.pressureHigh);
|
|
|
- $("#pressure_floor").val(jsonData.mzBlRecord.pressureFloor);
|
|
|
- $("#pressure_high_left").val(jsonData.mzBlRecord.pressureHighLeft);
|
|
|
- $("#pressure_floor_left").val(jsonData.mzBlRecord.pressureFloorLeft);
|
|
|
- $("#tentativeDiagnosis").val(jsonData.mzBlRecord.tentativeDiagnosis);
|
|
|
- $("#otherCheck").val(jsonData.mzBlRecord.emrPe);
|
|
|
- var icdCode = jsonData.icdCode;
|
|
|
- var icdText = jsonData.icdText;
|
|
|
- var icdCodeArr = icdCode != null ? icdCode.split(",") : null;
|
|
|
- var icdTextArr = icdText != null ? icdText.split(",") : null;
|
|
|
- if (icdCodeArr != null && icdCodeArr.length > 0 && icdTextArr != null && icdTextArr.length > 0) {
|
|
|
- for (var i = 0; i < icdCodeArr.length; i++) {
|
|
|
- fitDiagnoseValue(icdTextArr[i], icdCodeArr[i]);
|
|
|
+ if (type == 0 || (type == 1 && conciseRecordsFlagYlfw == true) || (type == 2 && conciseRecordsFlagJzxq == true)) {
|
|
|
+ $("#symptom").val(jsonData.mzBlRecord.emrChiefComplaint);
|
|
|
+ $("#emrHpi").val(jsonData.mzBlRecord.emrHpi);
|
|
|
+ $("#emrPs").val(jsonData.mzBlRecord.emrPs);
|
|
|
+ $("#personalHistory").val(jsonData.mzBlRecord.personalHistory);
|
|
|
+ $("#familyHistory").val(jsonData.mzBlRecord.familyHistory);
|
|
|
+ $("#obstericalHistory").val(jsonData.mzBlRecord.obstericalHistory);
|
|
|
+ $("#weight").val(jsonData.mzBlRecord.weight);
|
|
|
+ $("#temperature").val(jsonData.mzBlRecord.temperature);
|
|
|
+ $("#sphygmus").val(jsonData.mzBlRecord.sphygmus);
|
|
|
+ $("#breathe").val(jsonData.mzBlRecord.breathe);
|
|
|
+ $("#pressure_high").val(jsonData.mzBlRecord.pressureHigh);
|
|
|
+ $("#pressure_floor").val(jsonData.mzBlRecord.pressureFloor);
|
|
|
+ $("#pressure_high_left").val(jsonData.mzBlRecord.pressureHighLeft);
|
|
|
+ $("#pressure_floor_left").val(jsonData.mzBlRecord.pressureFloorLeft);
|
|
|
+ $("#tentativeDiagnosis").val(jsonData.mzBlRecord.tentativeDiagnosis);
|
|
|
+ $("#otherCheck").val(jsonData.mzBlRecord.emrPe);
|
|
|
+ var icdCode = jsonData.icdCode;
|
|
|
+ var icdText = jsonData.icdText;
|
|
|
+ var icdCodeArr = icdCode != null ? icdCode.split(",") : null;
|
|
|
+ var icdTextArr = icdText != null ? icdText.split(",") : null;
|
|
|
+ if (icdCodeArr != null && icdCodeArr.length > 0 && icdTextArr != null && icdTextArr.length > 0) {
|
|
|
+ for (var i = 0; i < icdCodeArr.length; i++) {
|
|
|
+ fitDiagnoseValue(icdTextArr[i], icdCodeArr[i]);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- $("#healthEducation").val(jsonData.mzBlRecord.emrJkjy);
|
|
|
- var mzChargeDetailList = jsonData.mzChargeDetailList;
|
|
|
- var mzZyReq = jsonData.mzZyReq;
|
|
|
- //中药的公共参数是否已经设置了
|
|
|
- var hadSetZyFullParams = false;
|
|
|
- //西药,成药,医材,麻精,中药,诊疗
|
|
|
- if (mzChargeDetailList != null && mzChargeDetailList.length > 0) {
|
|
|
- for (var i = 0; i < mzChargeDetailList.length; i++) {
|
|
|
- var mzChargeDetail = mzChargeDetailList[i];
|
|
|
- var groupNo = mzChargeDetail.groupNo;
|
|
|
- var code = mzChargeDetail.chargeItemCode;
|
|
|
- var serial = mzChargeDetail.serial;
|
|
|
- if (groupNo == "00") {
|
|
|
- callBackZlDetail(code, mzChargeDetail);
|
|
|
- } else if (groupNo == "71" || groupNo == "91" || groupNo == "111" || groupNo == "131") {
|
|
|
- // 71 西成药 91 医材 111 精一 131 精二
|
|
|
- checkYpInfo(code, serial, groupNo, false);
|
|
|
- $("#groupId").selectpicker('val', mzChargeDetail.groupOrder);
|
|
|
- $('#groupId').selectpicker('refresh');
|
|
|
- // 给药方式 同组药品给药方式相同
|
|
|
- $("#supplyType").selectpicker('val', mzChargeDetail.supplyCode);
|
|
|
- $('#supplyType').selectpicker('refresh');
|
|
|
- $("#drugWin").val(mzChargeDetail.drugQuan);
|
|
|
- $("#drugWinUnit").selectpicker('val', mzChargeDetail.drugUnit);
|
|
|
- $('#drugWinUnit').selectpicker('refresh');
|
|
|
- //天数 同组药品天数相同
|
|
|
- $("#dayNum").selectpicker('val', mzChargeDetail.orderDays);
|
|
|
- $('#dayNum').selectpicker('refresh');
|
|
|
- //频次编码 同组药品频次编码相同
|
|
|
- $("#orderFrequency").selectpicker('val', mzChargeDetail.frequency);
|
|
|
- $('#orderFrequency').selectpicker('refresh');
|
|
|
- if (mzChargeDetail.tryFlag == 1 || mzChargeDetail.tryFlag == "1") {
|
|
|
- $("#tryFlag").parent().addClass("checked");
|
|
|
+ $("#healthEducation").val(jsonData.mzBlRecord.emrJkjy);
|
|
|
+ }
|
|
|
+ if (type == 0 || (type == 1 && prescriptionSubsidiaryFlagYlfw == true) || (type == 2 && prescriptionSubsidiaryFlagJzxq == true)) {
|
|
|
+ var mzChargeDetailList = jsonData.mzChargeDetailList;
|
|
|
+ var mzZyReq = jsonData.mzZyReq;
|
|
|
+ //中药的公共参数是否已经设置了
|
|
|
+ var hadSetZyFullParams = false;
|
|
|
+ //西药,成药,医材,麻精,中药,诊疗
|
|
|
+ if (mzChargeDetailList != null && mzChargeDetailList.length > 0) {
|
|
|
+ for (var i = 0; i < mzChargeDetailList.length; i++) {
|
|
|
+ var mzChargeDetail = mzChargeDetailList[i];
|
|
|
+ var groupNo = mzChargeDetail.groupNo;
|
|
|
+ var code = mzChargeDetail.chargeItemCode;
|
|
|
+ var serial = mzChargeDetail.serial;
|
|
|
+ if (groupNo == "00") {
|
|
|
+ callBackZlDetail(code, mzChargeDetail);
|
|
|
+ } else if (groupNo == "71" || groupNo == "91" || groupNo == "111" || groupNo == "131") {
|
|
|
+ // 71 西成药 91 医材 111 精一 131 精二
|
|
|
+ checkYpInfo(code, serial, groupNo, false);
|
|
|
+ $("#groupId").selectpicker('val', mzChargeDetail.groupOrder);
|
|
|
+ $('#groupId').selectpicker('refresh');
|
|
|
+ // 给药方式 同组药品给药方式相同
|
|
|
+ $("#supplyType").selectpicker('val', mzChargeDetail.supplyCode);
|
|
|
+ $('#supplyType').selectpicker('refresh');
|
|
|
+ $("#drugWin").val(mzChargeDetail.drugQuan);
|
|
|
+ $("#drugWinUnit").selectpicker('val', mzChargeDetail.drugUnit);
|
|
|
+ $('#drugWinUnit').selectpicker('refresh');
|
|
|
+ //天数 同组药品天数相同
|
|
|
+ $("#dayNum").selectpicker('val', mzChargeDetail.orderDays);
|
|
|
+ $('#dayNum').selectpicker('refresh');
|
|
|
+ //频次编码 同组药品频次编码相同
|
|
|
+ $("#orderFrequency").selectpicker('val', mzChargeDetail.frequency);
|
|
|
+ $('#orderFrequency').selectpicker('refresh');
|
|
|
+ if (mzChargeDetail.tryFlag == 1 || mzChargeDetail.tryFlag == "1") {
|
|
|
+ $("#tryFlag").parent().addClass("checked");
|
|
|
+ } else {
|
|
|
+ $("#tryFlag").parent().removeClass("checked");
|
|
|
+ }
|
|
|
+ $("#gross").val(mzChargeDetail.quantity);
|
|
|
+ $("#totalRetprice").val(Multiply(mzChargeDetail.quantity, $("#packRetprice").val()).toFixed(2));
|
|
|
+ $("#medicalAdvice").selectpicker('val', mzChargeDetail.instructionCode);
|
|
|
+ $('#medicalAdvice').selectpicker('refresh');
|
|
|
+ saveWesternMedicine(false);
|
|
|
} else {
|
|
|
- $("#tryFlag").parent().removeClass("checked");
|
|
|
- }
|
|
|
- $("#gross").val(mzChargeDetail.quantity);
|
|
|
- $("#totalRetprice").val(Multiply(mzChargeDetail.quantity, $("#packRetprice").val()).toFixed(2));
|
|
|
- $("#medicalAdvice").selectpicker('val', mzChargeDetail.instructionCode);
|
|
|
- $('#medicalAdvice').selectpicker('refresh');
|
|
|
- saveWesternMedicine(false);
|
|
|
- } else {
|
|
|
- //中药与颗粒剂
|
|
|
- checkZyInfo(code, serial, false);
|
|
|
- //类型
|
|
|
- $("#zyClassType").selectpicker('val', groupNo);
|
|
|
- $('#zyClassType').selectpicker('refresh');
|
|
|
- $("#zy_drugWin").val(mzChargeDetail.quantity);
|
|
|
- $("#zyInstruction").selectpicker('val', mzChargeDetail.instructionCode);
|
|
|
- $('#zyInstruction').selectpicker('refresh');
|
|
|
- saveChineseMedicine(false);
|
|
|
- if (!hadSetZyFullParams) {
|
|
|
- hadSetZyFullParams = true;
|
|
|
- $("input.zyfs").val(mzChargeDetail.drugWin);
|
|
|
- $("#zy_orderFrequency_1").selectpicker('val', mzChargeDetail.frequency);
|
|
|
- $('#zy_orderFrequency_1').selectpicker('refresh');
|
|
|
- $("#useType_1").selectpicker('val', mzChargeDetail.cyFysm);
|
|
|
- $('#useType_1').selectpicker('refresh');
|
|
|
- $("#cyJssm").selectpicker('val', mzChargeDetail.cyJssm);
|
|
|
- $('#cyJssm').selectpicker('refresh');
|
|
|
- $("#zy_supplyType_1").selectpicker('val', mzChargeDetail.cyDj);
|
|
|
- $('#zy_supplyType_1').selectpicker('refresh');
|
|
|
+ //中药与颗粒剂
|
|
|
+ checkZyInfo(code, serial, false);
|
|
|
+ //类型
|
|
|
+ $("#zyClassType").selectpicker('val', groupNo);
|
|
|
+ $('#zyClassType').selectpicker('refresh');
|
|
|
+ $("#zy_drugWin").val(mzChargeDetail.quantity);
|
|
|
+ $("#zyInstruction").selectpicker('val', mzChargeDetail.instructionCode);
|
|
|
+ $('#zyInstruction').selectpicker('refresh');
|
|
|
+ saveChineseMedicine(false);
|
|
|
+ if (!hadSetZyFullParams) {
|
|
|
+ hadSetZyFullParams = true;
|
|
|
+ $("input.zyfs").val(mzChargeDetail.drugWin);
|
|
|
+ $("#zy_orderFrequency_1").selectpicker('val', mzChargeDetail.frequency);
|
|
|
+ $('#zy_orderFrequency_1').selectpicker('refresh');
|
|
|
+ $("#useType_1").selectpicker('val', mzChargeDetail.cyFysm);
|
|
|
+ $('#useType_1').selectpicker('refresh');
|
|
|
+ $("#cyJssm").selectpicker('val', mzChargeDetail.cyJssm);
|
|
|
+ $('#cyJssm').selectpicker('refresh');
|
|
|
+ $("#zy_supplyType_1").selectpicker('val', mzChargeDetail.cyDj);
|
|
|
+ $('#zy_supplyType_1').selectpicker('refresh');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- //检验与检查
|
|
|
- var mzYjReqList = jsonData.mzYjReqList;
|
|
|
- if (mzYjReqList != null && mzYjReqList.length > 0) {
|
|
|
- for (var i = 0; i < mzYjReqList.length; i++) {
|
|
|
- var mzYjReq = mzYjReqList[i];
|
|
|
- var code = mzYjReq.orderCode;
|
|
|
- checkJcJyItemInfo(code, null, false);
|
|
|
- $("#remark").val(mzYjReq.jyRemark);
|
|
|
- saveJyJcItem(false);
|
|
|
+ //检验与检查
|
|
|
+ var mzYjReqList = jsonData.mzYjReqList;
|
|
|
+ if (mzYjReqList != null && mzYjReqList.length > 0) {
|
|
|
+ for (var i = 0; i < mzYjReqList.length; i++) {
|
|
|
+ var mzYjReq = mzYjReqList[i];
|
|
|
+ var code = mzYjReq.orderCode;
|
|
|
+ checkJcJyItemInfo(code, null, false);
|
|
|
+ $("#remark").val(mzYjReq.jyRemark);
|
|
|
+ saveJyJcItem(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //入院证
|
|
|
+ if (mzZyReq != null && mzZyReq.reqDept != null) {
|
|
|
+ $("#inpatientWardBeHospitalized").selectpicker('val', mzZyReq.reqDept);
|
|
|
+ $('#inpatientWardBeHospitalized').selectpicker('refresh');
|
|
|
+ initSmallDeptByDept();
|
|
|
+ $("#admissStatus").selectpicker('val', mzZyReq.admissStatus);
|
|
|
+ $('#admissStatus').selectpicker('refresh');
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#smallWardBeHospitalized").selectpicker('val', mzZyReq.smallDept);
|
|
|
+ $('#smallWardBeHospitalized').selectpicker('refresh');
|
|
|
+ saveZyReq(false);
|
|
|
+ }, 500);
|
|
|
}
|
|
|
- }
|
|
|
- //入院证
|
|
|
- if (mzZyReq != null && mzZyReq.reqDept != null) {
|
|
|
- $("#inpatientWardBeHospitalized").selectpicker('val', mzZyReq.reqDept);
|
|
|
- $('#inpatientWardBeHospitalized').selectpicker('refresh');
|
|
|
- initSmallDeptByDept();
|
|
|
- $("#admissStatus").selectpicker('val', mzZyReq.admissStatus);
|
|
|
- $('#admissStatus').selectpicker('refresh');
|
|
|
- setTimeout(function () {
|
|
|
- $("#smallWardBeHospitalized").selectpicker('val', mzZyReq.smallDept);
|
|
|
- $('#smallWardBeHospitalized').selectpicker('refresh');
|
|
|
- saveZyReq(false);
|
|
|
- }, 500);
|
|
|
}
|
|
|
//设置总金额
|
|
|
calculateTotalAmount();
|
|
@@ -1468,7 +1477,7 @@ function callTemplate() {
|
|
|
}
|
|
|
if (res.code == 0) {
|
|
|
var jsonData = JSON.parse(res.data.templateData);
|
|
|
- editPrescription(jsonData);
|
|
|
+ editPrescription(jsonData, 1);
|
|
|
$("#templateId").val(res.data.id);
|
|
|
$("#templateName").val(res.data.name);
|
|
|
$("#medicalModelModal").modal("hide");
|
|
@@ -2471,7 +2480,7 @@ function saveJyJcItem(calculateTotalAmountFlag) {
|
|
|
$("#messageModal").modal("hide");
|
|
|
saveJyJcItemReal(true);
|
|
|
});
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
//虽然是不满6岁,但是也没有需要加收的项目,直接保存
|
|
|
saveJyJcItemReal(calculateTotalAmountFlag);
|
|
|
}
|
|
@@ -2521,7 +2530,9 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
chargeUnitName = "检查部位:";
|
|
|
}
|
|
|
if (currentCode == null || currentCode == '') {
|
|
|
- errorMesageSimaple("未选择任何项目!");
|
|
|
+ if (calculateTotalAmountFlag == true) {
|
|
|
+ errorMesageSimaple("未选择任何项目!");
|
|
|
+ }
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -5742,7 +5753,7 @@ function getMzPrescriptionVoUnPaidCommon(patientId, times, clnicId) {
|
|
|
if (res.code == 0) {
|
|
|
clearWorkSpace();
|
|
|
setMzPatientInfo(res.mzPatientMi);
|
|
|
- editPrescription(res.data)
|
|
|
+ editPrescription(res.data, 0)
|
|
|
//修改患者的时候,将原纪录的就诊记录id带上,并借用分诊流水号字段传参
|
|
|
$("#mzfzSerialNoInClick").val("clnicId_" + clnicId);
|
|
|
} else {
|
|
@@ -5781,7 +5792,7 @@ function getMzPrescriptionVoPaid(patientId, times, clnicId) {
|
|
|
clearUser(false);
|
|
|
clearWorkSpaceExcludeUser();
|
|
|
setMzPatientInfo(res.mzPatientMi);
|
|
|
- editPrescription(res.data)
|
|
|
+ editPrescription(res.data, 2)
|
|
|
$("#mzfzSerialNoInClick").val(mzfzSerialNoInClick);
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
@@ -5903,7 +5914,7 @@ function repeatAcceptsCommon(patientId, times, clnicId) {
|
|
|
if (res.code == 0) {
|
|
|
clearWorkSpace();
|
|
|
setMzPatientInfo(res.mzPatientMi);
|
|
|
- editPrescription(res.data)
|
|
|
+ editPrescription(res.data, 0)
|
|
|
//修改患者的时候,将原纪录的就诊记录id带上,并借用分诊流水号字段传参
|
|
|
$("#mzfzSerialNoInClick").val("clnicId_" + clnicId);
|
|
|
} else {
|