|
@@ -903,9 +903,10 @@ function appendGroupOrder() {
|
|
|
* 组号改变事件
|
|
|
*/
|
|
|
function groupIdChange() {
|
|
|
- var last = parseInt($("#groupId > option:last").val());
|
|
|
+ //var last = parseInt($("#groupId > option:last").val());
|
|
|
var groupId = $("#groupId").val();
|
|
|
- if (groupId == last) {
|
|
|
+ var keys = groupIdMap.keySet();
|
|
|
+ if (keys.indexOf(groupId)<0) {
|
|
|
//是新增药品清空药品输入区域
|
|
|
var updateFlag = $("#western_medicine_update_flag").val();
|
|
|
var currentCode = $("#western_medicine_current_code").val();
|
|
@@ -4065,6 +4066,7 @@ function saveWesternMedicine(calculateTotalAmountFlag) {
|
|
|
//设置当前药品的品类
|
|
|
$(tableId).find("input.current_groupNo").val($("#current_groupNo").val());
|
|
|
clearWesternMedicine(false);
|
|
|
+ resetGroupIdMap();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -4859,8 +4861,33 @@ function removeYpOrProject(index, obj) {
|
|
|
$("#current_zyClassType").val(null);
|
|
|
}
|
|
|
}
|
|
|
+ if(index==0){
|
|
|
+ resetGroupIdMap();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 重置组号与用法、频率天数缓存关系
|
|
|
+ */
|
|
|
+function resetGroupIdMap() {
|
|
|
+ var temporaryItemsGroupIds=$("#xyTabContent").find("input.temporary_items_groupId");
|
|
|
+ if(temporaryItemsGroupIds!=null && temporaryItemsGroupIds.length>0){
|
|
|
+ var list=[];
|
|
|
+ for(var i=0;i<temporaryItemsGroupIds.length;i++){
|
|
|
+ var groupId=$(temporaryItemsGroupIds[i]).val();
|
|
|
+ if(list.indexOf(groupId)<0){
|
|
|
+ list.push(groupId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var keys = groupIdMap.keySet();
|
|
|
+ for(var i=0;i<keys.length;i++){
|
|
|
+ var key=keys[i];
|
|
|
+ if(list.indexOf(key)<0){
|
|
|
+ groupIdMap.remove(key);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* 清空西药
|