Index: ssts-web/src/main/webapp/disinfectsystem/common/cssdUtils.js =================================================================== diff -u -r20102 -r20877 --- ssts-web/src/main/webapp/disinfectsystem/common/cssdUtils.js (.../cssdUtils.js) (revision 20102) +++ ssts-web/src/main/webapp/disinfectsystem/common/cssdUtils.js (.../cssdUtils.js) (revision 20877) @@ -302,7 +302,8 @@ function getDefaultPrintLabelsConfig(){ var cfg = { - groupLabelsByDepart: false + groupLabelsByDepart: false, + groupLabelsByDepartTousseName: false }; return cfg; } @@ -314,6 +315,8 @@ tousses = createMultipleLabels(tousses);// 生成多份标签 if(cfg.groupLabelsByDepart){ tousses = groupLabelsByDepart(tousses);// 标签分组 + } else if(cfg.groupLabelsByDepartTousseName){ + tousses = groupLabelsByDepartTousseName(tousses);// 按照科室和包名分组 }else{ tousses = groupLabels(tousses);// 标签分组 } @@ -551,6 +554,67 @@ var str = JSON.stringify(retTousses); return retTousses; } +// 按照科室包名来分组 +function groupLabelsByDepartTousseName(tousses){ + var retTousses = []; + var departMap = {}; + for (var i=0;i 0){ doPrintLabels(tousseesToPrint,cfg); } @@ -3326,7 +3324,7 @@ displayField : 'value', store : new Ext4.data.ArrayStore( { fields : [ 'value'], - data : [['默认'],['按科室分组']] + data : [['默认'],['按科室分组'],['科室包名']] }), value : '默认', forceSelection : true,