|
|
@@ -3035,7 +3035,7 @@ function editPrescription(jsonData, type) {
|
|
|
}
|
|
|
setTimeout(function () {
|
|
|
//设置总金额 计算金额的时候,可能处方还没有回写完
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(false);
|
|
|
}, 1000);
|
|
|
//清空映射map
|
|
|
orderNoAndTableIdMap = null;
|
|
|
@@ -3755,6 +3755,9 @@ function saveMedicine(index) {
|
|
|
function saveWesternMedicineWithCheck(calculateTotalAmountFlag, orderNoParmams) {
|
|
|
//当前药房编码
|
|
|
var currentGroupNo = $("#current_groupNo").val();
|
|
|
+ if ($("#xyTab").find("li") == null || $("#xyTab").find("li").length == 0) {
|
|
|
+ initNavTabs(0, currentGroupNo, orderNoParmams);
|
|
|
+ }
|
|
|
var tableId = $("#xyTab li.active").find("a").attr("href");
|
|
|
var childrens = $(tableId).find("div:eq(0)").children().length;
|
|
|
var thisGroupNo = $(tableId).find("input.current_groupNo").val();
|
|
|
@@ -3953,10 +3956,10 @@ function saveWesternMedicine(calculateTotalAmountFlag) {
|
|
|
if (medicalAdvice != null && medicalAdvice != '') {
|
|
|
html += '医嘱:' + medicalAdviceText;
|
|
|
}
|
|
|
- html += ' <i class="fa fa-long-arrow-left" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;margin-left: 10px;" onclick="editWesternMedicine(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(0,this)"></i>';
|
|
|
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="editWesternMedicine(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(0,this)"></i>';
|
|
|
html += '<input type="hidden" class="temporary_items_code" value="' + currentCode + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_serial" value="' + currentSerial + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_amount" value="' + totalRetprice + '"/>';
|
|
|
@@ -4036,7 +4039,7 @@ function saveWesternMedicine(calculateTotalAmountFlag) {
|
|
|
//calculateCfAmount(tableId, totalRetprice, temporaryItemsAmount, 0, 0);
|
|
|
if (calculateTotalAmountFlag) {
|
|
|
//设置总金额
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(true);
|
|
|
resetGroupIdSelect()
|
|
|
}
|
|
|
//判断当前组号是不是最后一个,是最后一个组号,就需要新增组号
|
|
|
@@ -4506,10 +4509,10 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
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="editJyJcItem(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(2,this)"></i>';
|
|
|
if ($("#jcJyItemChargeDetail").hasClass("in")) {
|
|
|
html += '<i class="fa fa-eye" style="cursor: pointer;height: 20px;line-height: 20px;width: 20px;font-size: 20px;margin-left: 10px;" onclick="getJcJyItemChargeByCode(\'' + currentCode + '\',' + jcJyZltype + ')"></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(2,this)"></i>';
|
|
|
html += '<input type="hidden" class="temporary_items_code" value="' + currentCode + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_jcJyItemName" value="' + jcJyItem + '"/>';
|
|
|
html += '<input type="hidden" class="temporary_items_amount" value="' + jcjyItemPrice + '"/>';
|
|
|
@@ -4528,7 +4531,7 @@ function saveJyJcItemReal(calculateTotalAmountFlag) {
|
|
|
//calculateCfAmount(tableId, jcjyItemPrice, temporaryItemsAmount, 2, 0);
|
|
|
if (calculateTotalAmountFlag) {
|
|
|
//设置总金额
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(true);
|
|
|
}
|
|
|
clearJyJcItem();
|
|
|
}
|
|
|
@@ -4719,7 +4722,7 @@ function saveZlItemReal(calculateTotalAmountFlag) {
|
|
|
//calculateCfAmount(tableId, jcjyItemPrice, temporaryItemsAmount, 2, 0);
|
|
|
if (calculateTotalAmountFlag) {
|
|
|
//设置总金额
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(true);
|
|
|
}
|
|
|
clearZlItem();
|
|
|
}
|
|
|
@@ -4794,7 +4797,7 @@ function saveZyReq(messageFlag) {
|
|
|
|
|
|
/**
|
|
|
* 删除药品或者项目
|
|
|
- * @param index 0 西药 1 中药 2 项目
|
|
|
+ * @param index 0 西药 1 中药 2 检查检验 3诊疗
|
|
|
* @param obj 当前点击的对象
|
|
|
*/
|
|
|
function removeYpOrProject(index, obj) {
|
|
|
@@ -4833,7 +4836,7 @@ function removeYpOrProject(index, obj) {
|
|
|
}
|
|
|
$(obj).parent().remove();
|
|
|
if (index != 4) {
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(false);
|
|
|
}
|
|
|
var formGroups = $(tableId).find("div.cf_content").find("div.form-group");
|
|
|
if (formGroups == null || formGroups.length == 0) {
|
|
|
@@ -5017,7 +5020,7 @@ function saveChineseMedicine(calculateTotalAmountFlag) {
|
|
|
// calculateCfAmount(tableId, totalRetprice, temporaryItemsAmount, 1, 0);
|
|
|
if (calculateTotalAmountFlag) {
|
|
|
//设置总金额
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(true);
|
|
|
}
|
|
|
clearChineseMedicine();
|
|
|
}
|
|
|
@@ -5118,8 +5121,9 @@ function clearZyReq() {
|
|
|
|
|
|
/**
|
|
|
* 计算总金额
|
|
|
+ * @param needRemoveLastObject 是否需要删除最后一次加进来的项目
|
|
|
*/
|
|
|
-function calculateTotalAmount() {
|
|
|
+function calculateTotalAmount(needRemoveLastObject) {
|
|
|
//调用后去除所有的验证提示
|
|
|
$("div.alert ").each(function (index, obj) {
|
|
|
$(obj).remove();
|
|
|
@@ -5146,11 +5150,36 @@ function calculateTotalAmount() {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
+ if (needRemoveLastObject) {
|
|
|
+ var index = getIndex("bill_item_group");
|
|
|
+ var tabId = null;
|
|
|
+ //西药
|
|
|
+ if (index == 0) {
|
|
|
+ tabId = "xyTab";
|
|
|
+ } else if (index == 1) {
|
|
|
+ //中成药
|
|
|
+ tabId = "zyTab";
|
|
|
+ } else if (index == 2) {
|
|
|
+ //辅助检查、检验
|
|
|
+ tabId = "jcjyTab";
|
|
|
+ } else if (index == 3) {
|
|
|
+ //诊疗
|
|
|
+ tabId = "zlTab";
|
|
|
+ } else if (index == 4) {
|
|
|
+ //入院
|
|
|
+ tabId = "zyReqTab";
|
|
|
+ }
|
|
|
+ var tableId = $("#" + tabId + " li.active").find("a").attr("href");
|
|
|
+ var last = $(tableId).find("div:eq(0)").find("div:last");
|
|
|
+ if (last != null) {
|
|
|
+ $(last).find("i:eq(2)").click();
|
|
|
+ $(last).find("i:eq(3)").click();
|
|
|
+ }
|
|
|
+ }
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -7468,7 +7497,7 @@ function calculateZyAmount() {
|
|
|
var zyfs = $("#zyfs").val();
|
|
|
var cfAmount = Multiply(zyfs, singleAmount);
|
|
|
$(tableId).find("span.cf_amount").html(cfAmount);
|
|
|
- calculateTotalAmount();
|
|
|
+ calculateTotalAmount(false);
|
|
|
}
|
|
|
|
|
|
|