Index: ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js =================================================================== diff -u -r28602 -r28751 --- ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js (.../printApplicationGoods.js) (revision 28602) +++ ssts-web/src/main/webapp/disinfectsystem/print/printApplicationGoods.js (.../printApplicationGoods.js) (revision 28751) @@ -20,6 +20,9 @@ printParams.printScope.printByOriginalApplications = config.printByOriginalApplications; printParams.printScope.isPrintToSendGood = config.isPrintToSendGood; printParams.printScope.customProject = config.customProject; + if(printConfig.isMergePrint){ + printParams.printScope.isMergePrint = printConfig.isMergePrint; + } return printParams; } //批量打印发货计划 @@ -164,7 +167,6 @@ }else{ print(printSummaryObj); } - if(printType == 0){//直接打印 LODOP.PRINT(); }else{//打印预览 @@ -298,22 +300,27 @@ * @param isBatchPrint 是否是批量打印,如果是批量打印,将根据后台传过来的summary中的printTemplate属性重新设置formTypeOfPrinted。printTemplate的默认值为invoicePlan */ function printByJsonPrintObject(printObj, msgBox, isNotSupplyRoomUser,printType,isBatchPrint){ - var totalPageAmount = printObj.totalPageAmount; + var totalPageAmount = printObj.totalPageAmount; var count = 0; for (var i=0;i9)?(newDate.getMonth()+1):'0'+(newDate.getMonth()+1); + var day = newDate.getDate()>9?newDate.getDate():'0'+newDate.getDate(); + var today = year+'-'+mouth+'-'+day; + if(rows.length == 0){ + alert('发货计划单为空!'); + return; + } + doGetLodop(); + var tableHtml = "
张家界市人民医院供应室器械清洗单统计
"; + tableHtml += "
"; + tableHtml += "
"; + tableHtml += "班次名称:"; + tableHtml += ""+obj.header+""; + tableHtml += "
"; + tableHtml += "
"; + tableHtml += "发放人:"; + tableHtml += ""; + tableHtml += "下送人:"; + tableHtml += ""; + tableHtml += "
"; + tableHtml += "
"; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + var departs = []; + var isTrue = false; + for(var i=0;i 0){ + for(var j=0;j"; + if(value !== rows[i].applicationDepart){ + for(var j=0;j"+rows[i].applicationDepart+""; + } + } + } + tableHtml += ""; + tableHtml += ""; + value = rows[i].applicationDepart; + } + tableHtml += ""; + tableHtml += "
序号科室名称包裹名称清洗费用(元)包裹数量首签补签备注
"+rows[i].goodsName+""+rows[i].price+""+rows[i].goodsAmount+"
"; + tableHtml += "
制单时间:"+today+"
"; + + LODOP.ADD_PRINT_HTM(0,0,"95%","100%",""+tableHtml+""); +} /** * 器械包管理界面的包定义材料清单 */ @@ -1167,7 +1252,8 @@ } var printConfig = { //发货计划单 - invoicePlan : invoicePlanPrintConfig, + invoicePlan : customPrintinvoicePlanPrintConfig, + isMergePrint:true,//合并多科室的物品 batchPrintInvoices: batchPrintInvoicesConfig, batchPrintMaterialInvoices:batchPrintMaterialInvoicesConfig, //批量打印发货单(器械包),如果没有配置,则跟batchPrintInvoices一样 Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js =================================================================== diff -u -r28694 -r28751 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 28694) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 28751) @@ -2095,8 +2095,8 @@ //如需打印看效果需要 设一下 repeat = true; printParams.printScope.reprintTodayPrintedTousseItem = repeat; RecyclingApplicationTableManager.findPrintRecyclingGoods(JSON.stringify(printParams) , function(result){ - var obj = JSON.parse(result); - //如果批量打印发货计划的版本为1时 + var obj = JSON.parse(result); + //如果批量打印发货计划的版本为1时 if(sstsConfig.batchPrintInvoicePlanVersion == 1){ commonEquipmentDeliveryPlanList(obj); if (!isIE6OrIE7){ @@ -2125,9 +2125,12 @@ progress:true, closable:false }); - formTypeOfPrinted = "invoicePlan"; - printByJsonPrintObject(obj, newP,false,0,true); + if(printConfig.isMergePrint){ + printByJsonPrintObject(obj, newP,false,1,true); + }else { + printByJsonPrintObject(obj, newP,false,0,true); + } } else{ showResult(obj.message);