Index: ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js =================================================================== diff -u -r14665 -r14869 --- ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14665) +++ ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14869) @@ -1040,6 +1040,67 @@ LODOP.ADD_PRINT_TEXT("42mm","35mm","30mm","11mm", obj.barcode); setFontSizeBold(10,0);// 设置字体 } +var middleLableConfig2 = { + customPrint:printMiddleLable2_dysyy +} +//打两个条码,没有清单 +function printMiddleLable2_dysyy(obj){ + doGetLodop(); + + // 划线 + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('8mm','0mm','8mm','65mm',0,1); + LODOP.ADD_PRINT_LINE('44mm','0mm','44mm','65mm',0,1); + } + // 设置默认字体 + setDefaultFontNameSizeBold('宋体',15,1); + // 默认条码属性 + LODOP.SET_PRINT_STYLE('ShowBarText', true); + LODOP.SET_PRINT_STYLE('FontSize', 6); + LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); + + LODOP.ADD_PRINT_TEXT("1mm","5mm","RightMargin:0mm","6mm", '德阳市人民医院'); + setFontSizeBold(11,0);// 设置字体 + + var tousseName = '品名:'+obj.name; + var fontSize = getFontSizeByStr(obj.name,[ + {maxLen:5,fontSize:20}, + {maxLen:10,fontSize:15}, + {maxLen:20,fontSize:12}, + {maxLen:30,fontSize:8}, + {maxLen:200,fontSize:5} + ]); + + + + LODOP.ADD_PRINT_TEXT("8mm","13mm","10mm","5mm", '品名:'); + setFontSizeBold(8,0);// 设置字体 + + LODOP.ADD_PRINT_TEXT("8mm","23mm","RightMargin:0mm","16mm", obj.name); + setFontSizeBold(fontSize,1);// 设置字体 + + LODOP.ADD_PRINT_TEXT("24mm","13mm","60mm","5mm", "科室:"+emptyStringIfUndefinedOrNull(obj.department)); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("29mm","13mm","40mm","5mm", "配包:"+obj.operator); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("29mm","38mm","40mm","5mm", "核包:"+obj.reviewer); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("34mm","13mm","40mm","5mm", "灭菌:"+obj.sterilizationDate); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("34mm","38mm","40mm","5mm", "失效:"+obj.validDate); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("39mm","13mm","40mm","5mm", "灭菌员:"+obj.operator); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("39mm","38mm","40mm","5mm", "炉次:"+emptyStringIfUndefinedOrNull(obj.frequency)); + setFontSizeBold(8,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("45mm","2mm","30mm","11mm","128Auto", obj.barcode);// 条码1 + LODOP.SET_PRINT_STYLEA(0,'ShowBarText',0); + setAlignment('center');// 对齐 + + LODOP.ADD_PRINT_TEXT("48mm","35mm","30mm","11mm", obj.barcode); + setFontSizeBold(10,0);// 设置字体 +} var foreignProxyDisinfectionLabelConfig = { // 可带表格线的table定义 table : { @@ -1336,6 +1397,7 @@ smallLabel2 : smallLabel2Config, // 中标签:65*50规格 middleLable : middleLableConfig, + middleLable2 : middleLableConfig2,// 65*60 // 大标签:100x80规格 largeLabel : largeLabelConfig, // 加大标签:100x100规格