Index: ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js =================================================================== diff -u -r13870 -r13931 --- ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 13870) +++ ssts-web/src/main/webapp/disinfectsystem/config/zsxlrmyy/print/printConfig.js (.../printConfig.js) (revision 13931) @@ -1362,26 +1362,33 @@ alert('包定义不能为空!'); return; } - doGetLodop(); - var name = idCardInstance.tousseDefinition.name; var barcode = idCardInstance.barcode; - var date = idCardInstance.printDate; + var name = idCardInstance.tousseDefinition.name; - name += "(复大肿瘤)"; - - // 打印2个条形码,旋转90度 - LODOP.ADD_PRINT_BARCODE("5mm","5mm","10mm","30mm","128Auto", barcode); - LODOP.SET_PRINT_STYLEA(0,"Angle",-90); + doGetLodop(); + // 设置默认字体 + setDefaultFontNameSizeBold('宋体',12,1); + // 默认条码属性 + LODOP.SET_PRINT_STYLE('ShowBarText', true); + LODOP.SET_PRINT_STYLE('FontSize', 6); + LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); - LODOP.ADD_PRINT_BARCODE("2mm","50mm","10mm","30mm","128Auto", barcode); - LODOP.SET_PRINT_STYLEA(0,"Angle",90); + var fontSize = getFontSizeByStr(name,[ + {maxLen:10,fontSize:20}, + {maxLen:20,fontSize:10}, + {maxLen:30,fontSize:8}, + {maxLen:1000,fontSize:6} + ]); + LODOP.ADD_PRINT_TEXT("1mm","1mm","RightMargin:0mm","12mm", name); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 - // 旋转90度 - LODOP.ADD_PRINT_HTM("5mm","15mm","8mm","36mm", "\n
" + name + "
"); + LODOP.ADD_PRINT_BARCODE("13mm","5mm","40mm","10mm","128Auto", barcode);// 条码1 + + LODOP.ADD_PRINT_TEXT("24mm","1mm","RightMargin:0mm","8mm", "唯一身份牌,请勿扔!"); + setFontSizeBold(11,1);// 设置字体 + setAlignment('center');// 对齐 - // 另一个方向旋转90度 - LODOP.ADD_PRINT_TEXT("31mm","45mm","40mm","30mm", name); - LODOP.SET_PRINT_STYLEA(0,"Angle",90); LODOP.PRINT(); } var printConfig = {