|
@@ -240,7 +240,7 @@ $(function () {
|
|
|
});
|
|
|
|
|
|
/**
|
|
|
- * 项目点击事件
|
|
|
+ * 辅助检查、检验点击事件
|
|
|
*/
|
|
|
$("#jcJyItem").on("click", function (t) {
|
|
|
if ($("#jcJyItemPopoverContent").parent().parent().parent().hasClass("in")) {
|
|
@@ -251,6 +251,20 @@ $(function () {
|
|
|
$('#jcJyItem').webuiPopover('show');
|
|
|
loadjcJyItemList(null);
|
|
|
});
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 诊疗点击事件
|
|
|
+ */
|
|
|
+ $("#zlItem").on("click", function (t) {
|
|
|
+ if ($("#zlItemPopoverContent").parent().parent().parent().hasClass("in")) {
|
|
|
+ $('#zlItem').webuiPopover('hide');
|
|
|
+ $("#treeButton").webuiPopover('hide');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $('#zlItem').webuiPopover('show');
|
|
|
+ loadZlItemList(null);
|
|
|
+ });
|
|
|
+
|
|
|
initYshPart();
|
|
|
initJyZdSample();
|
|
|
setTimeout(function () {
|
|
@@ -398,10 +412,7 @@ $(function () {
|
|
|
} else if (id == 'saveWesternMedicine') {
|
|
|
$("#western_medicine_name").focus();
|
|
|
$("#western_medicine_name").click();
|
|
|
- }
|
|
|
- else if (id == 'chargeUnit') {
|
|
|
- $("#itemQuantity").focus();
|
|
|
- } else if (id == 'itemQuantity' || id == 'jyZdSample' || id == 'yshPart') {
|
|
|
+ }else if (id == 'jyZdSample' || id == 'yshPart') {
|
|
|
$("#execUnit").next().click();
|
|
|
} else if (id == 'execUnit') {
|
|
|
var ariaExpanded = $("#execUnit").next().attr("aria-expanded");
|
|
@@ -412,9 +423,19 @@ $(function () {
|
|
|
} else if (id == 'remark') {
|
|
|
saveJyJcItem(true);
|
|
|
$("#jcJyItem").focus();
|
|
|
- } else if (id == 'saveJyJcItem') {
|
|
|
- $("#jcJyItem").focus();
|
|
|
- $("#jcJyItem").click();
|
|
|
+ }else if (id == 'chargeUnit') {
|
|
|
+ $("#zlExecUnit").next().click();
|
|
|
+ } else if (id == 'zlExecUnit') {
|
|
|
+ var ariaExpanded = $("#zlExecUnit").next().attr("aria-expanded");
|
|
|
+ if (ariaExpanded == true || ariaExpanded == "true") {
|
|
|
+ $("#zlExecUnit").next().click();
|
|
|
+ }
|
|
|
+ $("#itemQuantity").focus();
|
|
|
+ }else if(id == 'itemQuantity' ){
|
|
|
+ $("#zlRemark").focus();
|
|
|
+ }else if (id == 'zlRemark') {
|
|
|
+ saveZlItem(true);
|
|
|
+ $("#zlItem").focus();
|
|
|
} else if (id == 'inpatientWardBeHospitalized') {
|
|
|
$("#smallWardBeHospitalized").next().click();
|
|
|
} else if (id == 'smallWardBeHospitalized') {
|
|
@@ -497,31 +518,10 @@ $(function () {
|
|
|
var tableData = $("#tb_table_jc_jy_item").bootstrapTable('getData');
|
|
|
if (tableData != null && tableData.length > 0 && dataIndex != null) {
|
|
|
var trData = tableData[dataIndex];
|
|
|
-
|
|
|
$('#jcJyItem').webuiPopover('hide');
|
|
|
$("#jcJyZltype").val(trData.type);
|
|
|
$("#execUnit").selectpicker('val', trData.execUnit);//默认不选中
|
|
|
$("#execUnit").selectpicker('refresh');
|
|
|
- if (trData.type == 3) {
|
|
|
- //诊疗
|
|
|
- if ($("#zlTab").find("li") == null || $("#zlTab").find("li").length == 0) {
|
|
|
- initNavTabs(2);
|
|
|
- }
|
|
|
- $("#jcJyItem").val(trData.name);
|
|
|
- $("#jcJyItem").blur();
|
|
|
- $("#jcjyItemPrice").val(trData.chargeAmount);
|
|
|
- $("#chargeUnit").val(trData.specification);
|
|
|
- $("#current_code").val(trData.code);
|
|
|
- $("#jcJyItemChargeDetail").removeClass("in").addClass("hide");
|
|
|
- $("#chargeUnitDiv").removeClass("hide").addClass("in");
|
|
|
- $("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
- $("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
- $("#itemQuantityDiv").removeClass("hide").addClass("in");
|
|
|
- $("#itemQuantity").val(1);
|
|
|
- $("#chargeUnit").focus();
|
|
|
- // currentEleId = 'chargeUnit';
|
|
|
- return;
|
|
|
- }
|
|
|
if (trData.type == 1) {
|
|
|
//检验
|
|
|
$("#jyZdSampleDiv").removeClass("hide").addClass("in");
|
|
@@ -541,7 +541,6 @@ $(function () {
|
|
|
$('#yshPart').selectpicker('refresh');
|
|
|
}
|
|
|
}
|
|
|
- $("#itemQuantityDiv").removeClass("in").addClass("hide");
|
|
|
$("#jcJyItemChargeDetail").removeClass("hide").addClass("in");
|
|
|
checkJcJyItemInfo(trData.code, trData.name, trData.type, true);
|
|
|
}
|
|
@@ -558,16 +557,54 @@ $(function () {
|
|
|
} else if ($("#yshPartDiv").hasClass('in')) {
|
|
|
//说明现在是检查
|
|
|
$("#yshPart").next().click();
|
|
|
- } else if ($("#chargeUnitDiv").hasClass('in')) {
|
|
|
- //说明现在是检查
|
|
|
- $("#yshPart").next().click();
|
|
|
}
|
|
|
} else {
|
|
|
//药品查询框是空白的,打开查询框
|
|
|
$("#jcJyItem").click();
|
|
|
}
|
|
|
}
|
|
|
- } else if (id == 'zy_req_button') {
|
|
|
+ } else if (id == 'zlItem') {
|
|
|
+ var webuiID = $("#zlItem").attr("data-target");
|
|
|
+ if (webuiID == null || webuiID == "null" || webuiID == "") {
|
|
|
+ $("#zlItem").click();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //选择框打开
|
|
|
+ if ($("#" + webuiID).hasClass("in")) {
|
|
|
+ var arr = $("#tb_table_zl_item").find("tbody").find("tr.trhover");
|
|
|
+ if (arr != undefined && arr != null && arr.length > 0) {
|
|
|
+ var dataIndex = $(arr).attr("data-index");
|
|
|
+ var tableData = $("#tb_table_zl_item").bootstrapTable('getData');
|
|
|
+ if (tableData != null && tableData.length > 0 && dataIndex != null) {
|
|
|
+ var trData = tableData[dataIndex];
|
|
|
+ $('#zlItem').webuiPopover('hide');
|
|
|
+ $("#zlExecUnit").selectpicker('val', trData.execUnit);//默认不选中
|
|
|
+ $("#zlExecUnit").selectpicker('refresh');
|
|
|
+ //诊疗
|
|
|
+ if ($("#zlTab").find("li") == null || $("#zlTab").find("li").length == 0) {
|
|
|
+ initNavTabs(3);
|
|
|
+ }
|
|
|
+ $("#zlItem").val(trData.name);
|
|
|
+ $("#zlItem").blur();
|
|
|
+ $("#zlItemPrice").val(trData.chargeAmount);
|
|
|
+ $("#chargeUnit").val(trData.specification);
|
|
|
+ $("#current_code").val(trData.code);
|
|
|
+ $("#itemQuantity").val(1);
|
|
|
+ $("#chargeUnit").focus();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //药品查询框是空白的,打开查询框
|
|
|
+ $("#zlItem").click();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (current_code != null && current_code != "") {
|
|
|
+ $("#chargeUnit").click();
|
|
|
+ } else {
|
|
|
+ //药品查询框是空白的,打开查询框
|
|
|
+ $("#zlItem").click();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if (id == 'zy_req_button') {
|
|
|
//当前页面是住院保存页面,此时光标在入院按钮上
|
|
|
console.log("入院按钮")
|
|
|
$("#inpatientWardBeHospitalized").next().click();
|
|
@@ -589,6 +626,10 @@ $(function () {
|
|
|
tableId = "tb_table_jc_jy_item";
|
|
|
inputId = "jcJyItem";
|
|
|
contentId = "jcJyItemPopoverContent";
|
|
|
+ } else if (index == 3) {
|
|
|
+ tableId = "tb_table_zl_item";
|
|
|
+ inputId = "zlItem";
|
|
|
+ contentId = "zlItemPopoverContent";
|
|
|
}
|
|
|
if (inputId == null) {
|
|
|
return;
|
|
@@ -632,6 +673,10 @@ $(function () {
|
|
|
tableId = "tb_table_jc_jy_item";
|
|
|
inputId = "jcJyItem";
|
|
|
contentId = "jcJyItemPopoverContent";
|
|
|
+ } else if (index == 3) {
|
|
|
+ tableId = "tb_table_zl_item";
|
|
|
+ inputId = "zlItem";
|
|
|
+ contentId = "zlItemPopoverContent";
|
|
|
}
|
|
|
if (inputId == null) {
|
|
|
return;
|
|
@@ -1788,7 +1833,7 @@ function medicalModelModal(id) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("中药治疗:"));
|
|
|
} else if (emrProcess.indexOf("辅助检查、检验:") >= 0) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("辅助检查、检验:"));
|
|
|
- }else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
+ } else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("诊疗:"));
|
|
|
} else {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5);
|
|
@@ -1813,9 +1858,9 @@ function medicalModelModal(id) {
|
|
|
if (emrProcess.indexOf("中药治疗:") >= 0) {
|
|
|
if (emrProcess.indexOf("辅助检查、检验:") >= 0) {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5, emrProcess.indexOf("辅助检查、检验:"));
|
|
|
- }else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
+ } else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5, emrProcess.indexOf("诊疗:"));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5);
|
|
|
}
|
|
|
var zyArr = zy.split("_");
|
|
@@ -1847,7 +1892,7 @@ function medicalModelModal(id) {
|
|
|
if (emrProcess.indexOf("辅助检查、检验:") >= 0) {
|
|
|
if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
jcjy = emrProcess.substring(emrProcess.indexOf("辅助检查、检验:") + 8, emrProcess.indexOf("诊疗:"));
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
jcjy = emrProcess.substring(emrProcess.indexOf("辅助检查、检验:") + 8);
|
|
|
}
|
|
|
var jcjyArr = jcjy.split("_");
|
|
@@ -3138,7 +3183,7 @@ function editChineseMedicine(obj) {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 修改项目
|
|
|
+ * 修改辅助检查、检验项目
|
|
|
* @param obj
|
|
|
*/
|
|
|
function editJyJcItem(obj) {
|
|
@@ -3156,8 +3201,6 @@ function editJyJcItem(obj) {
|
|
|
|
|
|
var chargeUnit = $(parentObject).find("input.temporary_items_desc_value").val();
|
|
|
var jcJyZltype = $(parentObject).find("input.temporary_items_type").val();
|
|
|
- //数量
|
|
|
- var itemQuantity = $(parentObject).find("input.temporary_items_itemQuantity").val();
|
|
|
//执行科室
|
|
|
var execUnit = $(parentObject).find("input.temporary_items_execUnit").val();
|
|
|
$("#execUnit").selectpicker('val', execUnit);
|
|
@@ -3166,33 +3209,50 @@ function editJyJcItem(obj) {
|
|
|
$("#jyZdSample").selectpicker('val', chargeUnit);
|
|
|
$('#jyZdSample').selectpicker('refresh');
|
|
|
$("#jyZdSampleDiv").removeClass("hide").addClass("in");
|
|
|
- $("#chargeUnitDiv").removeClass("in").addClass("hide");
|
|
|
$("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
$("#jcJyItemChargeDetail").removeClass("hide").addClass("in");
|
|
|
- $("#itemQuantityDiv").removeClass("in").addClass("hide");
|
|
|
} else if (jcJyZltype == 2 || jcJyZltype == "2") {
|
|
|
$("#yshPart").selectpicker('val', chargeUnit);
|
|
|
$('#yshPart').selectpicker('refresh');
|
|
|
$("#yshPartDiv").removeClass("hide").addClass("in");
|
|
|
$("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
- $("#chargeUnitDiv").removeClass("in").addClass("hide");
|
|
|
$("#jcJyItemChargeDetail").removeClass("hide").addClass("in");
|
|
|
- $("#itemQuantityDiv").removeClass("in").addClass("hide");
|
|
|
- } else if (jcJyZltype == 3 || jcJyZltype == "3") {
|
|
|
- //描述
|
|
|
- $("#chargeUnit").val(chargeUnit);
|
|
|
- $("#itemQuantity").val(itemQuantity);
|
|
|
- $("#chargeUnitDiv").removeClass("hide").addClass("in");
|
|
|
- $("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
- $("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
- $("#jcJyItemChargeDetail").removeClass("in").addClass("hide");
|
|
|
- $("#itemQuantityDiv").removeClass("hide").addClass("in");
|
|
|
}
|
|
|
$("#jcJyZltype").val(jcJyZltype);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+ * 修改诊疗项目
|
|
|
+ * @param obj
|
|
|
+ */
|
|
|
+function editZlItem(obj) {
|
|
|
+ //是新增药品还是编辑 true 修改 默认false
|
|
|
+ $("#update_flag").val(true);
|
|
|
+ var parentObject = $(obj).parent();
|
|
|
+ //当前项目编码
|
|
|
+ $("#current_code").val($(parentObject).find("input.temporary_items_code").val());
|
|
|
+ //项目名称
|
|
|
+ $("#zlItem").val($(parentObject).find("input.temporary_items_zlItemName").val());
|
|
|
+ //单价
|
|
|
+ $("#zlItemPrice").val($(parentObject).find("input.temporary_items_amount").val());
|
|
|
+ //备注
|
|
|
+ $("#zlRemark").val($(parentObject).find("input.temporary_items_remark").val());
|
|
|
+
|
|
|
+ var chargeUnit = $(parentObject).find("input.temporary_items_desc_value").val();
|
|
|
+ //数量
|
|
|
+ var itemQuantity = $(parentObject).find("input.temporary_items_itemQuantity").val();
|
|
|
+ //执行科室
|
|
|
+ var execUnit = $(parentObject).find("input.temporary_items_execUnit").val();
|
|
|
+ $("#zlExecUnit").selectpicker('val', execUnit);
|
|
|
+ $('#zlExecUnit').selectpicker('refresh');
|
|
|
+ //描述
|
|
|
+ $("#chargeUnit").val(chargeUnit);
|
|
|
+ $("#itemQuantity").val(itemQuantity);
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
- * 保存当前项目到右边处方区域 需要提示加价
|
|
|
+ * 保存当前辅助检查、检验项目到右边处方区域 需要提示加价
|
|
|
* @param calculateTotalAmountFlag 是否计算总金额 回写的时候一次计算
|
|
|
*/
|
|
|
function saveJyJcItem(calculateTotalAmountFlag) {
|
|
@@ -3241,7 +3301,7 @@ function saveJyJcItem(calculateTotalAmountFlag) {
|
|
|
* @param calculateTotalAmountFlag 是否计算总金额 回写的时候一次计算
|
|
|
*/
|
|
|
function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
- var tableId = $("#zlTab li.active").find("a").attr("href");
|
|
|
+ var tableId = $("#jcjyTab li.active").find("a").attr("href");
|
|
|
//组号
|
|
|
var groupId = $(tableId).find("div:eq(0)").children().length + 1;
|
|
|
//项目名称
|
|
@@ -3250,18 +3310,17 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
var currentCode = $("#current_code").val();
|
|
|
//当前项目价格
|
|
|
var jcjyItemPrice = $("#jcjyItemPrice").val();
|
|
|
- //描述
|
|
|
- var chargeUnit = $("#chargeUnit").val();
|
|
|
+
|
|
|
//执行科室
|
|
|
var execUnit = $("#execUnit").val();
|
|
|
//执行科室
|
|
|
var execUnitName = $('#execUnit option:selected').text();
|
|
|
execUnitName = execUnitName.substring(0, execUnitName.indexOf("("));
|
|
|
- //次数
|
|
|
- var itemQuantity = $("#itemQuantity").val();
|
|
|
//描述编码
|
|
|
- var chargeUnitCode = chargeUnit;
|
|
|
- var chargeUnitName = " 描述:";
|
|
|
+ var chargeUnitCode = null;
|
|
|
+ var chargeUnitName = "";
|
|
|
+ //检验物或者检查部位
|
|
|
+ var chargeUnit = null;
|
|
|
//备注
|
|
|
var remark = $("#remark").val();
|
|
|
//项目类型
|
|
@@ -3355,7 +3414,6 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
html += '<input type="hidden" class="temporary_items_remark" value="' + remark + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_type" value="' + jcJyZltype + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_desc_value" value="' + chargeUnitCode + '"/>';
|
|
|
- html += '<input type="hidden" class="temporary_items_itemQuantity" value="' + itemQuantity + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_execUnit" value="' + execUnit + '"/>';
|
|
|
html += '</div>';
|
|
|
//当没有下一个兄弟节点或者当前编辑的药品是最后一个时,直接添加
|
|
@@ -3374,6 +3432,168 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * 保存当前诊疗项目到右边处方区域 需要提示加价
|
|
|
+ * @param calculateTotalAmountFlag 是否计算总金额 回写的时候一次计算
|
|
|
+ */
|
|
|
+function saveZlItem(calculateTotalAmountFlag) {
|
|
|
+ //6岁内提示加价
|
|
|
+ var patientAge = $("#patientAge").text();
|
|
|
+ if (patientAge != null && patientAge != "" && patientAge < 6) {
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/checkAdditionally?code=' + $("#current_code").val() + "&jcJyZltype=3",
|
|
|
+ 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 != undefined && res.data != null && res.data.co != null && res.data.co == 1 && res.data.xlCode != null && res.data.xlCode != "") {
|
|
|
+ var xlCode = res.data.xlCode;
|
|
|
+ xlCode = Multiply(100, xlCode);
|
|
|
+ $("#messageModal").modal();
|
|
|
+ $("#messageContent").html("根据【湘医保发〔2020〕51 号】价格通知,6岁以内的小朋友诊疗费上调" + xlCode + "%,是否需要继续添加该项目?");
|
|
|
+ $("#messageButton").off("click").on("click", function (t) {
|
|
|
+ $("#messageModal").modal("hide");
|
|
|
+ saveZlItemReal(true);
|
|
|
+ });
|
|
|
+ $("#cancelButton").off("click");
|
|
|
+ } else {
|
|
|
+ //虽然是不满6岁,但是也没有需要加收的项目,直接保存
|
|
|
+ saveZlItemReal(calculateTotalAmountFlag);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ saveZlItemReal(calculateTotalAmountFlag);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 保存当前项目到右边处方区域
|
|
|
+ * @param calculateTotalAmountFlag 是否计算总金额 回写的时候一次计算
|
|
|
+ */
|
|
|
+function saveZlItemReal(calculateTotalAmountFlag) {
|
|
|
+ var tableId = $("#zlTab li.active").find("a").attr("href");
|
|
|
+ //组号
|
|
|
+ var groupId = $(tableId).find("div:eq(0)").children().length + 1;
|
|
|
+ //项目名称
|
|
|
+ var zlItem = $("#zlItem").val();
|
|
|
+ //当前项目编码
|
|
|
+ var currentCode = $("#current_code").val();
|
|
|
+ //当前项目价格
|
|
|
+ var zlItemPrice = $("#zlItemPrice").val();
|
|
|
+ //描述
|
|
|
+ var chargeUnit = $("#chargeUnit").val();
|
|
|
+ //执行科室
|
|
|
+ var zlExecUnit = $("#zlExecUnit").val();
|
|
|
+ //执行科室
|
|
|
+ var zlExecUnitName = $('#zlExecUnit option:selected').text();
|
|
|
+ zlExecUnitName = zlExecUnitName.substring(0, zlExecUnitName.indexOf("("));
|
|
|
+ //次数
|
|
|
+ var itemQuantity = $("#itemQuantity").val();
|
|
|
+ //描述编码
|
|
|
+ var chargeUnitCode = chargeUnit;
|
|
|
+ var chargeUnitName = " 描述:";
|
|
|
+ //备注
|
|
|
+ var remark = $("#zlRemark").val();
|
|
|
+
|
|
|
+ if (currentCode == null || currentCode == '') {
|
|
|
+ if (calculateTotalAmountFlag == true) {
|
|
|
+ errorMesageSimaple("未选择任何项目!");
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //判断是否有重复的项目 返回true 说明有重复的
|
|
|
+ if (verifyRepeat(currentCode, null, null, 3)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //原药品金额 如果是修改则需要设置
|
|
|
+ var temporaryItemsAmount = 0;
|
|
|
+ //当前需要被移除元素的下个兄弟节点
|
|
|
+ var nextObj = null;
|
|
|
+ //当前修改的药品是不是最后一个
|
|
|
+ var isLast = false;
|
|
|
+ //是新增药品还是编辑 true 修改 默认false
|
|
|
+ var updateFlag = $("#update_flag").val();
|
|
|
+ if (updateFlag == undefined || updateFlag == null) {
|
|
|
+ updateFlag = false;
|
|
|
+ }
|
|
|
+ //如果是修改,需要减去原来的费用
|
|
|
+ //原组号
|
|
|
+ var oriGroupId = null;
|
|
|
+ if (updateFlag == "true" || updateFlag == true) {
|
|
|
+ var formGroups = $(tableId).find("div.cf_content").find("div.form-group");
|
|
|
+ if (formGroups != null && formGroups.length > 0) {
|
|
|
+ for (var i = 0; i < formGroups.length; i++) {
|
|
|
+ var temporaryItemsCode = $(formGroups[i]).find("input.temporary_items_code").val();
|
|
|
+ if (temporaryItemsCode === currentCode) {
|
|
|
+ temporaryItemsAmount = $(formGroups[i]).find("input.temporary_items_amount").val();
|
|
|
+ if (formGroups.length > 1) {
|
|
|
+ nextObj = $(formGroups[i]).next();
|
|
|
+ }
|
|
|
+ isLast = (i + 1) === formGroups.length;
|
|
|
+ oriGroupId = $(formGroups[i]).find("span.zlItemGroupId").text();
|
|
|
+ $(formGroups[i]).remove();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (oriGroupId != null) {
|
|
|
+ groupId = oriGroupId;
|
|
|
+ }
|
|
|
+ var html = '<div class="form-group">';
|
|
|
+ html += '<span class="zlItemGroupId">' + groupId + '</span>.<span style="margin-left: 5px"></span>'
|
|
|
+ html += zlItem + ' ';
|
|
|
+ html += " 数量:" + itemQuantity;
|
|
|
+ if (zlExecUnit != null && zlExecUnit != "") {
|
|
|
+ html += " 执行科室:" + zlExecUnitName;
|
|
|
+ }
|
|
|
+ if (chargeUnit != null && chargeUnit != '') {
|
|
|
+ html += chargeUnitName + chargeUnit;
|
|
|
+ }
|
|
|
+ if (remark != null && remark != '') {
|
|
|
+ html += ' 备注:' + remark;
|
|
|
+ }
|
|
|
+ html += ' <i class="fa fa-long-arrow-up" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;margin-left: 10px;" onclick="arrowUp(this)"></i>';
|
|
|
+ html += '<i class="fa fa-long-arrow-down" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;" onclick="arrowDown(this)"></i>';
|
|
|
+ html += ' <i class="fa fa-long-arrow-left" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;" onclick="editZlItem(this)"></i>';
|
|
|
+ html += '<i class="fa fa-remove" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;margin-left: 10px;" onclick="removeYpOrProject(3,this)"></i>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_code" value="' + currentCode + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_zlItemName" value="' + zlItem + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_amount" value="' + zlItemPrice + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_remark" value="' + remark + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_desc_value" value="' + chargeUnitCode + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_itemQuantity" value="' + itemQuantity + '"/>';
|
|
|
+ html += '<input type="hidden" class="temporary_items_execUnit" value="' + zlExecUnit + '"/>';
|
|
|
+ html += '</div>';
|
|
|
+ //当没有下一个兄弟节点或者当前编辑的药品是最后一个时,直接添加
|
|
|
+ if (nextObj == null || isLast) {
|
|
|
+ $(tableId).find("div:eq(0)").append(html);
|
|
|
+ } else {
|
|
|
+ $(nextObj).before(html);
|
|
|
+ }
|
|
|
+ //设置当前处方金额
|
|
|
+ //calculateCfAmount(tableId, jcjyItemPrice, temporaryItemsAmount, 2, 0);
|
|
|
+ if (calculateTotalAmountFlag) {
|
|
|
+ //设置总金额
|
|
|
+ calculateTotalAmount();
|
|
|
+ }
|
|
|
+ clearZlItem();
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 临时保存住院证
|
|
|
* @param messageFlag 是否需要提醒已经存在的入院申请 true 提示
|
|
@@ -3475,7 +3695,7 @@ function removeYpOrProject(index, obj) {
|
|
|
}
|
|
|
}
|
|
|
$(obj).parent().remove();
|
|
|
- if (index != 3) {
|
|
|
+ if (index != 4) {
|
|
|
calculateTotalAmount();
|
|
|
}
|
|
|
var formGroups = $(tableId).find("div.cf_content").find("div.form-group");
|
|
@@ -3679,7 +3899,7 @@ function clearChineseMedicine() {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 清空项目
|
|
|
+ * 清空辅助检查、检验项目
|
|
|
*/
|
|
|
function clearJyJcItem() {
|
|
|
$("#update_flag").val(false);
|
|
@@ -3691,10 +3911,7 @@ function clearJyJcItem() {
|
|
|
$("#jcjyItemPrice").val(null);
|
|
|
//备注
|
|
|
$("#remark").val(null);
|
|
|
- //描述
|
|
|
- $("#chargeUnit").val(null);
|
|
|
$("#jcJyZltype").val(null);
|
|
|
- $("#itemQuantity").val(1);
|
|
|
$("#jyZdSample").selectpicker('val', null);
|
|
|
$('#jyZdSample').selectpicker('refresh');
|
|
|
$("#yshPart").selectpicker('val', null);
|
|
@@ -3702,10 +3919,28 @@ function clearJyJcItem() {
|
|
|
$("#execUnit").selectpicker('val', null);
|
|
|
$('#execUnit').selectpicker('refresh');
|
|
|
$("#jcJyItemChargeDetail").removeClass("in").addClass("hide");
|
|
|
- $("#chargeUnitDiv").removeClass("in").addClass("hide");
|
|
|
$("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
$("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
- $("#itemQuantityDiv").removeClass("in").addClass("hide");
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 清空诊疗项目
|
|
|
+ */
|
|
|
+function clearZlItem() {
|
|
|
+ $("#update_flag").val(false);
|
|
|
+ //项目名称
|
|
|
+ $("#zlItem").val(null);
|
|
|
+ //当前项目编码
|
|
|
+ $("#current_code").val(null);
|
|
|
+ //单价
|
|
|
+ $("#zlItemPrice").val(null);
|
|
|
+ //备注
|
|
|
+ $("#zlRemark").val(null);
|
|
|
+ //描述
|
|
|
+ $("#chargeUnit").val(null);
|
|
|
+ $("#itemQuantity").val(1);
|
|
|
+ $("#zlExecUnit").selectpicker('val', null);
|
|
|
+ $('#zlExecUnit').selectpicker('refresh');
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -3850,7 +4085,6 @@ function billItemButtonChange(object, objectIndex) {
|
|
|
$(".tab-content").removeClass("in").addClass("hide");
|
|
|
$(".nav-tabs:eq(" + objectIndex + ")").removeClass("hide").addClass("in");
|
|
|
$(".tab-content:eq(" + objectIndex + ")").removeClass("hide").addClass("in");
|
|
|
- // initNavTabs(objectIndex);
|
|
|
$("#bill_item_group").find("button").each(function (index, element) {
|
|
|
if ($(element).hasClass("btn-primary")) {
|
|
|
$(element).removeClass("btn-primary").addClass("btn-default");
|
|
@@ -3862,20 +4096,15 @@ function billItemButtonChange(object, objectIndex) {
|
|
|
$("#western_medicine_name").webuiPopover('hide');
|
|
|
$("#chinese_medicine_name").webuiPopover('hide');
|
|
|
$("#jcJyItem").webuiPopover('hide');
|
|
|
+ $("#zlItem").webuiPopover('hide');
|
|
|
if (objectIndex == 0) {
|
|
|
$("#western_medicine_name").focus();
|
|
|
- // $("#western_medicine_name").click();
|
|
|
- // currentEleId = 'western_medicine_name';
|
|
|
} else if (objectIndex == 1) {
|
|
|
$("#chinese_medicine_name").focus();
|
|
|
- // $("#chinese_medicine_name").click();
|
|
|
- // currentEleId = 'chinese_medicine_name';
|
|
|
} else if (objectIndex == 2) {
|
|
|
$("#jcJyItem").focus();
|
|
|
- // $("#jcJyItem").click();
|
|
|
- // currentEleId = 'jcJyItem';
|
|
|
} else if (objectIndex == 3) {
|
|
|
- // currentEleId = 'freeBedNum';
|
|
|
+ $("#zlItem").focus();
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -4159,10 +4388,14 @@ function initRecommendList() {
|
|
|
//手动触发
|
|
|
settings.trigger = 'manual';
|
|
|
var chineseMedicineWebuiPopover = $('#chinese_medicine_name').webuiPopover('destroy').webuiPopover(settings);
|
|
|
- //诊疗与医技弹窗
|
|
|
+ //辅助检查、检验弹窗
|
|
|
settings.trigger = 'manual';
|
|
|
settings.content = '<div id="jcJyItemPopoverContent"><table id="tb_table_jc_jy_item"></table></div>';
|
|
|
var jcJyItemWebuiPopover = $('#jcJyItem').webuiPopover('destroy').webuiPopover(settings);
|
|
|
+ //诊疗弹窗
|
|
|
+ settings.trigger = 'manual';
|
|
|
+ settings.content = '<div id="zlItemPopoverContent"><table id="tb_table_zl_item"></table></div>';
|
|
|
+ var zlItemWebuiPopover = $('#zlItem').webuiPopover('destroy').webuiPopover(settings);
|
|
|
//主诉选中事件
|
|
|
$("#symptom").on("click", function (t) {
|
|
|
if ($(symptomWebuiPopover).css("display") == "block") {
|
|
@@ -5090,30 +5323,9 @@ function loadjcJyItemList(event) {
|
|
|
$("#jcJyZltype").val(row.type);
|
|
|
$("#execUnit").selectpicker('val', row.execUnit);//默认不选中
|
|
|
$("#execUnit").selectpicker('refresh');
|
|
|
- if (row.type == 3) {
|
|
|
- //诊疗
|
|
|
- if ($("#zlTab").find("li") == null || $("#zlTab").find("li").length == 0) {
|
|
|
- initNavTabs(2);
|
|
|
- }
|
|
|
- $("#jcJyItem").val(row.name);
|
|
|
- $("#jcJyItem").blur();
|
|
|
- $("#jcjyItemPrice").val(row.chargeAmount);
|
|
|
- $("#chargeUnit").val(row.specification);
|
|
|
- $("#current_code").val(row.code);
|
|
|
- $("#jcJyItemChargeDetail").removeClass("in").addClass("hide");
|
|
|
- $("#chargeUnitDiv").removeClass("hide").addClass("in");
|
|
|
- $("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
- $("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
- $("#itemQuantityDiv").removeClass("hide").addClass("in");
|
|
|
- $("#itemQuantity").val(1);
|
|
|
- $("#chargeUnit").focus();
|
|
|
- // currentEleId = 'chargeUnit';
|
|
|
- return;
|
|
|
- }
|
|
|
if (row.type == 1) {
|
|
|
//检验
|
|
|
$("#jyZdSampleDiv").removeClass("hide").addClass("in");
|
|
|
- $("#chargeUnitDiv").removeClass("in").addClass("hide");
|
|
|
$("#yshPartDiv").removeClass("in").addClass("hide");
|
|
|
if (row.sampleCode != null && row.sampleCode != "") {
|
|
|
$("#jyZdSample").selectpicker('val', row.sampleCode);
|
|
@@ -5123,13 +5335,11 @@ function loadjcJyItemList(event) {
|
|
|
//检查
|
|
|
$("#yshPartDiv").removeClass("hide").addClass("in");
|
|
|
$("#jyZdSampleDiv").removeClass("in").addClass("hide");
|
|
|
- $("#chargeUnitDiv").removeClass("in").addClass("hide");
|
|
|
if (row.bwCode != null && row.bwCode != "") {
|
|
|
$("#yshPart").selectpicker('val', row.bwCode);
|
|
|
$('#yshPart').selectpicker('refresh');
|
|
|
}
|
|
|
}
|
|
|
- $("#itemQuantityDiv").removeClass("in").addClass("hide");
|
|
|
$("#jcJyItemChargeDetail").removeClass("hide").addClass("in");
|
|
|
checkJcJyItemInfo(row.code, row.name, row.type, true);
|
|
|
}
|
|
@@ -5137,6 +5347,125 @@ function loadjcJyItemList(event) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * 加载诊疗列表
|
|
|
+ * @param index
|
|
|
+ */
|
|
|
+function loadZlItemList(event) {
|
|
|
+ if (event != null) {
|
|
|
+ if (event.keyCode == 38 || event.keyCode == 40 || event.keyCode == 13) {
|
|
|
+ //上下键不刷新表格
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $('#tb_table_zl_item').bootstrapTable('refresh');
|
|
|
+ $('#tb_table_zl_item').bootstrapTable({
|
|
|
+ url: '/thmz/getZlItemByCommonParams', //请求后台的URL(*)
|
|
|
+ method: 'GET', //请求方式(*)
|
|
|
+ toolbar: '#toolbar', //工具按钮用哪个容器
|
|
|
+ striped: true, //是否显示行间隔色
|
|
|
+ cache: true, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
|
|
|
+ pagination: false, //是否显示分页(*)
|
|
|
+ sortable: true, //是否启用排序
|
|
|
+ sortOrder: "asc", //排序方式
|
|
|
+ queryParams: function (params) {
|
|
|
+ var temp = {
|
|
|
+ commonParams: $("#zlItem").val()
|
|
|
+ };
|
|
|
+ return temp;
|
|
|
+ }, //传递参数(*)
|
|
|
+ sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
+ pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
+ pageSize: 5, //每页的记录行数(*)
|
|
|
+ pageList: [5, 10, 25, 50, 100], //可供选择的每页的行数(*)
|
|
|
+ search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
|
|
|
+ strictSearch: true,
|
|
|
+ showColumns: false, //是否显示所有的列
|
|
|
+ showRefresh: false, //是否显示刷新按钮
|
|
|
+ minimumCountColumns: 2, //最少允许的列数
|
|
|
+ clickToSelect: true, //是否启用点击选中行
|
|
|
+ uniqueId: "ID", //每一行的唯一标识,一般为主键列
|
|
|
+ showToggle: false, //是否显示详细视图和列表视图的切换按钮
|
|
|
+ cardView: false, //是否显示详细视图
|
|
|
+ detailView: false,
|
|
|
+ //rowStyle:rowStyle,//通过自定义函数设置行样式
|
|
|
+ ajaxOptions: {
|
|
|
+ headers: {
|
|
|
+ 'Accept': 'application/json',
|
|
|
+ 'Authorization': 'Bearer ' + localStorage.getItem("token")
|
|
|
+ }
|
|
|
+ },
|
|
|
+ columns: [
|
|
|
+ {
|
|
|
+ field: 'code',
|
|
|
+ title: '编码',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ // sortable: true
|
|
|
+ }, {
|
|
|
+ field: 'name',
|
|
|
+ title: '名称',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ // sortable: true
|
|
|
+ }
|
|
|
+ , {
|
|
|
+ field: 'execUnitName',
|
|
|
+ title: '执行科室',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ // sortable: true
|
|
|
+ }, {
|
|
|
+ field: 'type',
|
|
|
+ title: '项目类型',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ // sortable: true
|
|
|
+ formatter: function (value, row, index) {
|
|
|
+ return "诊疗";
|
|
|
+ }
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ responseHandler: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var ress = eval(res);
|
|
|
+ if (ress.code == -1) {
|
|
|
+ errorMesage(res);
|
|
|
+ return {
|
|
|
+ "total": 0,//总页数
|
|
|
+ "rows": {} //数据
|
|
|
+ };
|
|
|
+ }
|
|
|
+ $("#zlItemPopoverContent").parent().css("background", "#EBEBE4");
|
|
|
+ return {
|
|
|
+ "total": ress.data.length,//总页数
|
|
|
+ "rows": ress.data //数据
|
|
|
+ };
|
|
|
+ },
|
|
|
+ onClickRow: function (row, $element) {
|
|
|
+ $('#zlItem').webuiPopover('hide');
|
|
|
+ $("#zlExecUnit").selectpicker('val', row.execUnit);//默认不选中
|
|
|
+ $("#zlExecUnit").selectpicker('refresh');
|
|
|
+ //诊疗
|
|
|
+ if ($("#zlTab").find("li") == null || $("#zlTab").find("li").length == 0) {
|
|
|
+ initNavTabs(3);
|
|
|
+ }
|
|
|
+ $("#zlItem").val(row.name);
|
|
|
+ $("#zlItem").blur();
|
|
|
+ $("#zlItemPrice").val(row.chargeAmount);
|
|
|
+ $("#chargeUnit").val(row.specification);
|
|
|
+ $("#current_code").val(row.code);
|
|
|
+ $("#itemQuantity").val(1);
|
|
|
+ $("#chargeUnit").focus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 诊疗与医技选中
|
|
|
* @param code
|
|
@@ -5167,7 +5496,7 @@ function checkJcJyItemInfo(code, name, type, async) {
|
|
|
if (res.code == 0) {
|
|
|
if (res.data != null) {
|
|
|
//如果
|
|
|
- if ($("#zlTab").find("li") == null || $("#zlTab").find("li").length == 0) {
|
|
|
+ if ($("#jcjyTab").find("li") == null || $("#jcjyTab").find("li").length == 0) {
|
|
|
initNavTabs(2);
|
|
|
}
|
|
|
if (name == null) {
|
|
@@ -5336,7 +5665,7 @@ function getJcJyItemChargeByCode(code, jcJyZltype) {
|
|
|
* 判断是否有重复的项目 返回true 说明有重复的
|
|
|
* @param code 编码
|
|
|
* @param serial 药品规格 null 时是非药品
|
|
|
- * @param chargeUnitCode 检查部位或者检验物 null 时是检查检验
|
|
|
+ * @param chargeUnitCode 检查部位或者检验物 null 时是 诊疗
|
|
|
* @param index
|
|
|
*/
|
|
|
function verifyRepeat(code, serial, chargeUnitCode, index) {
|
|
@@ -5357,8 +5686,11 @@ function verifyRepeat(code, serial, chargeUnitCode, index) {
|
|
|
tabId = "zyTab";
|
|
|
} else if (index == 2) {
|
|
|
//辅助检查、检验
|
|
|
- tabId = "zlTab";
|
|
|
+ tabId = "jcjyTab";
|
|
|
} else if (index == 3) {
|
|
|
+ //诊疗
|
|
|
+ tabId = "zlTab";
|
|
|
+ } else if (index == 4) {
|
|
|
//入院
|
|
|
tabId = "zyReqTab";
|
|
|
}
|
|
@@ -5373,6 +5705,10 @@ function verifyRepeat(code, serial, chargeUnitCode, index) {
|
|
|
if (serial == null) {
|
|
|
var temporary_items_code = $(items[i]).find("input.temporary_items_code").val();
|
|
|
var temporary_items_desc_value = $(items[i]).find("input.temporary_items_desc_value").val();
|
|
|
+ if(chargeUnitCode==null && code === temporary_items_code){
|
|
|
+ errorMesageSimaple("项目与第" + numToChineseNum(i + 1) + "条重复");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
if (code === temporary_items_code && chargeUnitCode === temporary_items_desc_value) {
|
|
|
errorMesageSimaple("项目与第" + numToChineseNum(i + 1) + "条重复");
|
|
|
return true;
|
|
@@ -5425,12 +5761,18 @@ function initNavTabs(index) {
|
|
|
cfdesc = '中草药';
|
|
|
} else if (index == 2) {
|
|
|
//医技
|
|
|
+ tabId = "jcjyTab";
|
|
|
+ tabContentId = "jcjyTabContent";
|
|
|
+ paneId = "jcjycf_" + getUID();
|
|
|
+ cfdesc = '辅助检查、检验';
|
|
|
+ } else if (index == 3) {
|
|
|
+ //诊疗
|
|
|
tabId = "zlTab";
|
|
|
tabContentId = "zlTabContent";
|
|
|
paneId = "zlcf_" + getUID();
|
|
|
- cfdesc = '辅助检查、检验';
|
|
|
- } else if (index == 3) {
|
|
|
- //医技
|
|
|
+ cfdesc = '诊疗';
|
|
|
+ } else if (index == 4) {
|
|
|
+ //住院
|
|
|
tabId = "zyReqTab";
|
|
|
tabContentId = "zyReqTabContent";
|
|
|
paneId = "zyReqcf_" + getUID();
|
|
@@ -6336,45 +6678,52 @@ function getParamsForpPrescription() {
|
|
|
jsonData.mzChargeDetailList[jsonData.mzChargeDetailList.length] = tempJson;
|
|
|
}
|
|
|
}
|
|
|
- //设置诊疗与医技
|
|
|
- var zlTabContents = $("#zlTabContent").find("div.form-group");
|
|
|
- if (zlTabContents != null && zlTabContents.length > 0) {
|
|
|
+ //辅助检查、检验
|
|
|
+ var jcjyTabContents = $("#jcjyTabContent").find("div.form-group");
|
|
|
+ if (jcjyTabContents != null && jcjyTabContents.length > 0) {
|
|
|
orderNo++;
|
|
|
- for (var i = 0; i < zlTabContents.length; i++) {
|
|
|
+ for (var i = 0; i < jcjyTabContents.length; i++) {
|
|
|
if (emrFzjc == null) {
|
|
|
- emrFzjc = $(zlTabContents[i]).text();
|
|
|
+ emrFzjc = $(jcjyTabContents[i]).text();
|
|
|
} else {
|
|
|
- emrFzjc += "," + $(zlTabContents[i]).text();
|
|
|
+ emrFzjc += "," + $(jcjyTabContents[i]).text();
|
|
|
}
|
|
|
var tempJson = null;
|
|
|
//项目类型
|
|
|
- var itemsType = $(zlTabContents[i]).find("input.temporary_items_type").val();
|
|
|
+ var itemsType = $(jcjyTabContents[i]).find("input.temporary_items_type").val();
|
|
|
//执行科室
|
|
|
- var execUnit = $(zlTabContents[i]).find("input.temporary_items_execUnit").val();
|
|
|
- if (itemsType == "3" || itemsType == 3) {
|
|
|
- //诊疗,放入药品类型中入库,因为诊疗是与药品一样直接入明细库,但是是与医技在同一处方开立页面开立
|
|
|
- tempJson = JSON.parse('{"chargeItemCode": "","serial": "","quantity": "1","drugQuan": "1","drugUnit": "","frequency": "","orderDays": "1","paySelf": "0","drugWin": "1","instructionCode":"","instructionText":"","orderNo":"","groupOrder":"","supplyCode":"","cyJssm":"","cyDj":"","cyFysm":"","tryFlag":"0","groupNo":"00","execDept":""}');
|
|
|
- tempJson.chargeItemCode = $(zlTabContents[i]).find("input.temporary_items_code").val();
|
|
|
- tempJson.instructionText = $(zlTabContents[i]).find("input.temporary_items_remark").val();
|
|
|
- tempJson.quantity = $(zlTabContents[i]).find("input.temporary_items_itemQuantity").val();
|
|
|
- tempJson.orderNo = orderNo;
|
|
|
- tempJson.execDept = execUnit;
|
|
|
- jsonData.mzChargeDetailList[jsonData.mzChargeDetailList.length] = tempJson;
|
|
|
- } else {
|
|
|
- tempJson = JSON.parse('{"orderCode":"","inspectPart":"","inspectStuff":"","jyRemark":"","orderNo":"1","execDept":""}');
|
|
|
- tempJson.orderCode = $(zlTabContents[i]).find("input.temporary_items_code").val();
|
|
|
- if (itemsType == "1" || itemsType == 1) {
|
|
|
- //检验
|
|
|
- tempJson.inspectStuff = $(zlTabContents[i]).find("input.temporary_items_desc_value").val();
|
|
|
- } else if (itemsType == "2" || itemsType == 2) {
|
|
|
- //检查
|
|
|
- tempJson.inspectPart = $(zlTabContents[i]).find("input.temporary_items_desc_value").val();
|
|
|
- }
|
|
|
- tempJson.jyRemark = $(zlTabContents[i]).find("input.temporary_items_remark").val();
|
|
|
- tempJson.orderNo = orderNo;
|
|
|
- tempJson.execDept = execUnit;
|
|
|
- jsonData.mzYjReqList[jsonData.mzYjReqList.length] = tempJson;
|
|
|
+ var execUnit = $(jcjyTabContents[i]).find("input.temporary_items_execUnit").val();
|
|
|
+ tempJson = JSON.parse('{"orderCode":"","inspectPart":"","inspectStuff":"","jyRemark":"","orderNo":"1","execDept":""}');
|
|
|
+ tempJson.orderCode = $(jcjyTabContents[i]).find("input.temporary_items_code").val();
|
|
|
+ if (itemsType == "1" || itemsType == 1) {
|
|
|
+ //检验
|
|
|
+ tempJson.inspectStuff = $(jcjyTabContents[i]).find("input.temporary_items_desc_value").val();
|
|
|
+ } else if (itemsType == "2" || itemsType == 2) {
|
|
|
+ //检查
|
|
|
+ tempJson.inspectPart = $(jcjyTabContents[i]).find("input.temporary_items_desc_value").val();
|
|
|
}
|
|
|
+ tempJson.jyRemark = $(jcjyTabContents[i]).find("input.temporary_items_remark").val();
|
|
|
+ tempJson.orderNo = orderNo;
|
|
|
+ tempJson.execDept = execUnit;
|
|
|
+ jsonData.mzYjReqList[jsonData.mzYjReqList.length] = tempJson;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //诊疗
|
|
|
+ var zlTabContents = $("#zlTabContent").find("div.form-group");
|
|
|
+ if (zlTabContents != null && zlTabContents.length > 0) {
|
|
|
+ orderNo++;
|
|
|
+ for (var i = 0; i < zlTabContents.length; i++) {
|
|
|
+ var tempJson = null;
|
|
|
+ //执行科室
|
|
|
+ var execUnit = $(zlTabContents[i]).find("input.temporary_items_execUnit").val();
|
|
|
+ //诊疗,放入药品类型中入库,因为诊疗是与药品一样直接入明细库,但是是与医技在同一处方开立页面开立
|
|
|
+ tempJson = JSON.parse('{"chargeItemCode": "","serial": "","quantity": "1","drugQuan": "1","drugUnit": "","frequency": "","orderDays": "1","paySelf": "0","drugWin": "1","instructionCode":"","instructionText":"","orderNo":"","groupOrder":"","supplyCode":"","cyJssm":"","cyDj":"","cyFysm":"","tryFlag":"0","groupNo":"00","execDept":""}');
|
|
|
+ tempJson.chargeItemCode = $(zlTabContents[i]).find("input.temporary_items_code").val();
|
|
|
+ tempJson.instructionText = $(zlTabContents[i]).find("input.temporary_items_remark").val();
|
|
|
+ tempJson.quantity = $(zlTabContents[i]).find("input.temporary_items_itemQuantity").val();
|
|
|
+ tempJson.orderNo = orderNo;
|
|
|
+ tempJson.execDept = execUnit;
|
|
|
+ jsonData.mzChargeDetailList[jsonData.mzChargeDetailList.length] = tempJson;
|
|
|
}
|
|
|
}
|
|
|
//入院
|
|
@@ -6935,7 +7284,7 @@ function prescriptionDetailCommon(patientId, times, clnicId, payMark, type) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("辅助检查、检验:"));
|
|
|
} else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("诊疗:"));
|
|
|
- }else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
+ } else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5, emrProcess.indexOf("入院处理:"));
|
|
|
} else {
|
|
|
xy = emrProcess.substring(emrProcess.indexOf("西药治疗:") + 5);
|
|
@@ -6962,7 +7311,7 @@ function prescriptionDetailCommon(patientId, times, clnicId, payMark, type) {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5, emrProcess.indexOf("辅助检查、检验:"));
|
|
|
} else if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5, emrProcess.indexOf("诊疗:"));
|
|
|
- }else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
+ } else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5, emrProcess.indexOf("入院处理:"));
|
|
|
} else {
|
|
|
zy = emrProcess.substring(emrProcess.indexOf("中药治疗:") + 5);
|
|
@@ -7006,7 +7355,7 @@ function prescriptionDetailCommon(patientId, times, clnicId, payMark, type) {
|
|
|
var zlyj = null;
|
|
|
if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
zlyj = emrProcess.substring(emrProcess.indexOf("辅助检查、检验:") + 8, emrProcess.indexOf("诊疗:"));
|
|
|
- }else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
+ } else if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
zlyj = emrProcess.substring(emrProcess.indexOf("辅助检查、检验:") + 8, emrProcess.indexOf("入院处理:"));
|
|
|
} else {
|
|
|
zlyj = emrProcess.substring(emrProcess.indexOf("辅助检查、检验:") + 8);
|
|
@@ -7029,10 +7378,10 @@ function prescriptionDetailCommon(patientId, times, clnicId, payMark, type) {
|
|
|
}
|
|
|
if (emrProcess.indexOf("诊疗:") >= 0) {
|
|
|
var zl = null;
|
|
|
- if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
- zl = emrProcess.substring(emrProcess.indexOf("诊疗:") + 3, emrProcess.indexOf("入院处理:"));
|
|
|
+ if (emrProcess.indexOf("入院处理:") >= 0) {
|
|
|
+ zl = emrProcess.substring(emrProcess.indexOf("诊疗:") + 3, emrProcess.indexOf("入院处理:"));
|
|
|
} else {
|
|
|
- zl = emrProcess.substring(emrProcess.indexOf("诊疗:") + 3);
|
|
|
+ zl = emrProcess.substring(emrProcess.indexOf("诊疗:") + 3);
|
|
|
}
|
|
|
var zlArr = zl.split("_");
|
|
|
if (zlArr != null && zlArr.length > 0) {
|
|
@@ -8676,12 +9025,15 @@ function initExecUnit() {
|
|
|
return;
|
|
|
}
|
|
|
$('#execUnit').empty(); //清空resText里面的所有内容
|
|
|
+ $('#zlExecUnit').empty(); //清空resText里面的所有内容
|
|
|
var html = '';
|
|
|
$.each(data.data, function (commentIndex, comment) {
|
|
|
html += '<option value="' + comment.code + '">' + comment.name + '(' + comment.pyCode + '-' + comment.code + ')</option>';
|
|
|
});
|
|
|
$('#execUnit').html(html);
|
|
|
$('#execUnit').selectpicker('refresh');
|
|
|
+ $('#zlExecUnit').html(html);
|
|
|
+ $('#zlExecUnit').selectpicker('refresh');
|
|
|
}
|
|
|
});
|
|
|
}
|