Index: ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js =================================================================== diff -u -r14025 -r14114 --- ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 14025) +++ ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 14114) @@ -1450,6 +1450,118 @@ LODOP.ADD_PRINT_HTM(0,0,"95%","100%",""+tableHtml+""); LODOP.PRINT(); } +var idCardMiddleLabelConfig = { + customPrint:printIDCardMiddleLabel_zsxlrmyy +} +function printIDCardMiddleLabel_zsxlrmyy(idCardInstance){ + if(isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition)){ + alert('包定义不能为空!'); + return; + } + doGetLodop(); + var barcode = idCardInstance.barcode; + var date = idCardInstance.printDate; + var name = idCardInstance.tousseDefinition.name; + var userName = idCardInstance.userName; + var unit = idCardInstance.unit; + var tableHtml = ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += "
"+name+"
"; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + + var materials = []; + if(!isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition) && !isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition.materialInstances)){ + materials = idCardInstance.tousseDefinition.materialInstances; + } + var total = materials.length; + var isEven = true; //判断材料的数量是奇数还是偶数 + if(total%2 != 0){ + isEven = false; + total++; + } + total /= 2; + var amount = 0; + //之所以用这种方式是因为用户习惯从上往下清点材料,而不是从左往右 + for(var i=0;i"; + + if(i==total-1 && !isEven){ + tableHtml += ""; + tableHtml += ""; + }else{ + var record2 = materials[i+total]; + var materialName2 = record2.materialDefinition.name; + var specification2 = record2.materialDefinition.specification; + var type2 = record2.materialDefinition.type; + if(specification2 != 'null' && specification2 != ""){ + materialName2 += "["+specification2+"]"; + } + var count2 = record2.count; + if(type2 != '一次性物品'){ + amount += parseInt(count2); + } + tableHtml += ""; + } + + tableHtml += ""; + } + + tableHtml += "
器械名称
数量
器械名称
数量
"+materialName2; + tableHtml += "
"+count2+"
"; + tableHtml += "
"; + + tableHtml += ""; + //条码,打印人和时间和器械数量 + if(barcode != '' && userName != '' && date != ''){ + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + }else{ + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + } + + //告警语 + tableHtml += ""; + tableHtml += ""; + tableHtml += ""; + tableHtml += "
"; + tableHtml += ""; + tableHtml += "
"+barcode; + tableHtml += "
器械总数量:"+amount+"件"; + tableHtml += "
器械总数量:"+amount+"件"; + tableHtml += "
***需要回收,切勿丢失***
"; + + LODOP.ADD_PRINT_HTM(0,0,"98%","100%",""+tableHtml+""); + LODOP.PRINT(); +} + var idCardSmallLabelConfig = { customPrint:printIDCardSmallLabel_gzfdzl } @@ -1542,6 +1654,7 @@ foreignTousseAppliation : foreignTousseAppliationPrintConfig, // 标识牌 idCardLargeLabel:idCardLargeLabelConfig, + idCardMiddleLabel:idCardMiddleLabelConfig,// 70*250 idCardSmallLabel:idCardSmallLabelConfig, // ,diposableGoodsBatchStock:diposableGoodsBatchStockConfig // 入库单列表