Index: ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js =================================================================== diff -u -r13943 -r14666 --- ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 13943) +++ ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 14666) @@ -918,6 +918,7 @@ } //小标签配置,50x30mm var smallLabelConfig = { + customPrint:printSmallLabel_zd5y, headerContent : [ // 器械包名称,水平居中 {label : "", dataIndex : 'name', position : ["0mm","9mm","37mm","4mm"], type: 'html', beforeStr: "
", afterStr: "
"}, @@ -938,7 +939,97 @@ ] } +function printSmallLabel_zd5y_3(obj){ + doGetLodop(); + // 划线 + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('5mm','0mm','5mm','50mm',0,1); + LODOP.ADD_PRINT_LINE('16mm','0mm','16mm','50mm',0,1); + } + // 设置默认字体 + setDefaultFontNameSizeBold('宋体',12,1); + // 默认条码属性 + LODOP.SET_PRINT_STYLE('ShowBarText', true); + LODOP.SET_PRINT_STYLE('FontSize', 6); + LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); + + var fontSize = getFontSizeByStr(obj.name,[ + {maxLen:10,fontSize:12}, + {maxLen:20,fontSize:11}, + {maxLen:1000,fontSize:8} + ]); + LODOP.ADD_PRINT_TEXT("1mm","1mm","RightMargin:0mm","5mm", obj.name); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 + var sterilizationDateLabel = '灭菌日期:'; + if(isUndefinedOrNullOrEmpty(obj.validDate)){ + sterilizationDateLabel = '消毒日期:'; + } +// LODOP.ADD_PRINT_TEXT("1mm","1mm","20mm","4mm", obj.virtualBasketSeqNum); +// setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("6mm","1mm","34mm","6mm", sterilizationDateLabel + obj.sterilizationDate); + setFontSizeBold(7,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("6mm","30mm","30mm","6mm", "装配:"+obj.operator); + setFontSizeBold(6,0);// 设置字体 + + if(!isUndefinedOrNullOrEmpty(obj.validDate)){ + LODOP.ADD_PRINT_TEXT("12mm","1mm","34mm","6mm", "失效日期:"+obj.validDate); + setFontSizeBold(7,0);// 设置字体 + } + + LODOP.ADD_PRINT_TEXT("12mm","30mm","30mm","6mm", "核对:"+obj.reviewer); + setFontSizeBold(6,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("17mm","10mm","30mm","10mm","128Auto", obj.barcode);// 条码1 + +} +function printSmallLabel_zd5y(obj){ + doGetLodop(); + // 划线 + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('5mm','0mm','5mm','50mm',0,1); + LODOP.ADD_PRINT_LINE('16mm','0mm','16mm','50mm',0,1); + } + // 设置默认字体 + setDefaultFontNameSizeBold('宋体',12,1); + // 默认条码属性 + LODOP.SET_PRINT_STYLE('ShowBarText', true); + LODOP.SET_PRINT_STYLE('FontSize', 6); + LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); + + var fontSize = getFontSizeByStr(obj.name,[ + {maxLen:10,fontSize:9}, + {maxLen:20,fontSize:5}, + {maxLen:1000,fontSize:4} + ]); + LODOP.ADD_PRINT_TEXT("1mm","1mm","RightMargin:0mm","4mm", obj.name); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 + + var sterilizationDateLabel = '灭菌日期:'; + if(isUndefinedOrNullOrEmpty(obj.validDate)){ + sterilizationDateLabel = '消毒日期:'; + } + LODOP.ADD_PRINT_TEXT("7mm","0mm","RightMargin:0mm","3mm", sterilizationDateLabel+obj.sterilizationDate); + setFontSizeBold(10,0);// 设置字体 + setAlignment('center');// 对齐 + + LODOP.ADD_PRINT_TEXT("19mm","0mm","20mm","3mm", "装配:"+obj.operator); + setFontSizeBold(6,0);// 设置字体 + + if(!isUndefinedOrNullOrEmpty(obj.validDate)){ + LODOP.ADD_PRINT_TEXT("12mm","0mm","RightMargin:0mm","3mm", "失效日期:"+obj.validDate); + setFontSizeBold(10,0);// 设置字体 + setAlignment('center');// 对齐 + } + + LODOP.ADD_PRINT_TEXT("22mm","0mm","20mm","3mm", "核对:"+obj.reviewer); + setFontSizeBold(6,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("17mm","16mm","30mm","8mm","128Auto", obj.barcode);// 条码1 + setFontSizeBold(6,0);// 设置字体 +} var middleLable2Config = { table : { rules : 'rows',