|
@@ -814,6 +814,38 @@ function initDayNum() {
|
|
|
$('#dayNum').selectpicker('refresh');
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 处方回调
|
|
|
+ */
|
|
|
+function resetGroupIdSelect() {
|
|
|
+ var groupIds=$("#groupId option");
|
|
|
+ var usedGroupIdInputs=$("#xyTabContent").find("input.temporary_items_groupId");
|
|
|
+ if(usedGroupIdInputs!=null && usedGroupIdInputs.length>0){
|
|
|
+ let lastGroupId=0;
|
|
|
+ for(var i=0;i<usedGroupIdInputs.length;i++){
|
|
|
+ var groupId = Number($(usedGroupIdInputs[i]).val());
|
|
|
+ if(groupId>lastGroupId){
|
|
|
+ lastGroupId=groupId;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(groupIds!=null && groupIds.length>1){
|
|
|
+ for(var i=0;i<groupIds.length;i++){
|
|
|
+ var groupId = $(groupIds[i]).val();
|
|
|
+ if(groupId<=lastGroupId){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $(groupIds[i]).remove();
|
|
|
+ //删除给药方式与其他属性的缓存
|
|
|
+ groupIdMap.remove(groupId);
|
|
|
+ }
|
|
|
+ appendGroupOrder();
|
|
|
+ }
|
|
|
+ }else if(groupIds!=null && groupIds.length>1){
|
|
|
+ initGroupOrder();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 初始化药品分组下拉选
|
|
|
*/
|
|
@@ -3760,6 +3792,7 @@ function saveWesternMedicine(calculateTotalAmountFlag) {
|
|
|
if (calculateTotalAmountFlag) {
|
|
|
//设置总金额
|
|
|
calculateTotalAmount();
|
|
|
+ resetGroupIdSelect()
|
|
|
}
|
|
|
//判断当前组号是不是最后一个,是最后一个组号,就需要新增组号
|
|
|
var groupIdLast = $("#groupId option:last-child").text();
|
|
@@ -10892,4 +10925,7 @@ function consultationCliniced(patientId) {
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|