Index: ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js =================================================================== diff -u -r14871 -r14880 --- ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14871) +++ ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14880) @@ -1222,6 +1222,69 @@ setFontSizeBold(10,0);// 设置字体 } + +var foreignTousseLargeLabelConfig = { + customPrint:printForeignTousseLargeLabel_dysyy +} +function printForeignTousseLargeLabel_dysyy(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('宋体',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:13}, + {maxLen:20,fontSize:11}, + {maxLen:30,fontSize:8}, + {maxLen:200,fontSize:5} + ]); + + + + 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", "配包:"+emptyStringIfUndefinedOrNull(obj.operator)); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("22mm","50mm","40mm","5mm", "核包:"+emptyStringIfUndefinedOrNull(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", "灭菌员:"+emptyStringIfUndefinedOrNull(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);// 设置字体 + +} var foreignTousseAppliationPrintConfig = { isPrintTousse : true, isPrintDisinfectGoods : false, @@ -1491,6 +1554,8 @@ largeLabel_foreignProxyDisinfection : largeLabel_foreignProxyDisinfectionConfig, // 80*50 //外来器械申请单 foreignTousseAppliation : foreignTousseAppliationPrintConfig, + // 外来器械包大标签80*50 + foreignTousseLargeLabel:foreignTousseLargeLabelConfig, // 标识牌 idCardLargeLabel:idCardLargeLabelConfig, idCardSmallLabel:idCardSmallLabelConfig,