Index: ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js =================================================================== diff -u -r14869 -r14870 --- ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14869) +++ ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14870) @@ -849,41 +849,63 @@ } function printLargeLabel(obj){ + doGetLodop(); + + // 划线 + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('6mm','0mm','6mm','80mm',0,1); + LODOP.ADD_PRINT_LINE('37mm','0mm','37mm','80mm',0,1); + } // 设置默认字体 - setDefaultFontNameSizeBold('宋体',10,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","0mm","RightMargin:0mm","BottomMargin:0mm", obj.name); - setFontSizeBold(11,1);// 设置字体 - setAlignment('center');// 对齐 + LODOP.ADD_PRINT_TEXT("1mm","5mm","RightMargin:0mm","6mm", '德阳市人民医院'); + setFontSizeBold(11,0);// 设置字体 - LODOP.ADD_PRINT_TEXT("6mm","5mm","50mm","10px", "装配员:"+obj.operator); - LODOP.ADD_PRINT_TEXT("6mm","55mm","50mm","10px", "审核员:"+obj.reviewer); - LODOP.ADD_PRINT_TEXT("10mm","5mm","50mm","10px", "灭菌日期:"+obj.sterilizationDate); - LODOP.ADD_PRINT_TEXT("10mm","55mm","50mm","10px", "失效日期:"+obj.validDate); + var tousseName = '品名:'+obj.name; + var fontSize = getFontSizeByStr(obj.name,[ + {maxLen:5,fontSize:20}, + {maxLen:10,fontSize:13}, + {maxLen:20,fontSize:11}, + {maxLen:30,fontSize:8}, + {maxLen:200,fontSize:5} + ]); - // 打印表格 - var tableStr = getMaterialsTabHtml_largeLabel(obj); - addPrintTable(tableStr,"14mm","0mm","RightMargin:0mm","42mm"); - setAlignment('center');// 居中对齐 - LODOP.ADD_PRINT_TEXT("58mm","0mm","RightMargin:50mm","BottomMargin:0mm", "灭菌程序:"+obj.sterilingType); - setFontSizeBold(11,1);// 设置字体 - setAlignment('center');// 居中对齐 - LODOP.ADD_PRINT_TEXT("67mm","0mm","RightMargin:50mm","BottomMargin:0mm", obj.name); - setFontSizeBold(11,1);// 设置字体 - setAlignment('center');// 居中对齐 - LODOP.ADD_PRINT_TEXT("67mm","50mm","RightMargin:0mm","BottomMargin:0mm", obj.name); - setFontSizeBold(11,1);// 设置字体 - setAlignment('center');// 居中对齐 - LODOP.ADD_PRINT_BARCODE("57mm","55mm","40mm","8mm","128Auto", obj.barcode);// 条码1 - LODOP.ADD_PRINT_BARCODE("71mm","5mm","40mm","8mm","128Auto", obj.barcode);// 条码2 - LODOP.ADD_PRINT_BARCODE("71mm","55mm","40mm","8mm","128Auto", obj.barcode);// 条码3 + LODOP.ADD_PRINT_TEXT("6mm","20mm","10mm","5mm", '品名:'); + setFontSizeBold(8,0);// 设置字体 + + LODOP.ADD_PRINT_TEXT("6mm","30mm","RightMargin:0mm","10mm", obj.name); + setFontSizeBold(fontSize,1);// 设置字体 + + LODOP.ADD_PRINT_TEXT("17mm","20mm","60mm","5mm", "科室:"+emptyStringIfUndefinedOrNull(obj.department)); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("22mm","20mm","40mm","5mm", "配包:"+obj.operator); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("22mm","50mm","40mm","5mm", "核包:"+obj.reviewer); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("27mm","20mm","40mm","5mm", "灭菌:"+obj.sterilizationDate); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("27mm","50mm","40mm","5mm", "失效:"+obj.validDate); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("32mm","20mm","40mm","5mm", "灭菌员:"+obj.operator); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("32mm","50mm","40mm","5mm", "炉次:"+emptyStringIfUndefinedOrNull(obj.frequency)); + setFontSizeBold(8,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("38mm","2mm","30mm","11mm","128Auto", obj.barcode);// 条码1 + LODOP.SET_PRINT_STYLEA(0,'ShowBarText',0); + setAlignment('center');// 对齐 + + LODOP.ADD_PRINT_TEXT("42mm","35mm","30mm","11mm", obj.barcode); + setFontSizeBold(10,0);// 设置字体 + } //小标签配置,50x30mm var smallLabelConfig = { @@ -1404,6 +1426,7 @@ exLargeLabel : exLargeLabelConfig, // 外部代理灭菌标签 foreignProxyDisinfectionLabel : foreignProxyDisinfectionLabelConfig, +// largeLabel_foreignProxyDisinfection : largeLabel_foreignProxyDisinfectionConfig, // 80*50 //外来器械申请单 foreignTousseAppliation : foreignTousseAppliationPrintConfig, // 标识牌