Index: ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js =================================================================== diff -u -r14432 -r14433 --- ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 14432) +++ ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 14433) @@ -1025,6 +1025,7 @@ } var foreignProxyDisinfectionLabelConfig = { + customPrint:printForeignProxyDisinfectionLabel_gdsy, // 可带表格线的table定义 table : { rules : 'rows', @@ -1060,7 +1061,50 @@ ] } } - +function printForeignProxyDisinfectionLabel_gdsy(obj){ + doGetLodop(); + + // 划线 + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('9mm','0mm','9mm','50mm',0,1); + LODOP.ADD_PRINT_LINE('18mm','0mm','18mm','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:10}, + {maxLen:20,fontSize:6}, + {maxLen:1000,fontSize:4} + ]); + LODOP.ADD_PRINT_TEXT("1mm","0mm","RightMargin:0mm","8mm", obj.name); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 + // 科室 + fontSize = getFontSizeByStr(obj.depart,[ + {maxLen:10,fontSize:10}, + {maxLen:20,fontSize:6}, + {maxLen:1000,fontSize:4} + ]); + LODOP.ADD_PRINT_TEXT("10mm","0mm","RightMargin:0mm","5mm", obj.depart); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 + +// LODOP.ADD_PRINT_TEXT("10mm","1mm","34mm","5mm", "灭菌程序:"+obj.sterilingType); +// setFontSizeBold(8,0);// 设置字体 +// LODOP.ADD_PRINT_TEXT("10mm","30mm","30mm","5mm", "审核人:"+obj.applicant); +// setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("15mm","1mm","34mm","5mm", "灭菌:"+obj.sterilizationDate); + setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("15mm","26mm","30mm","5mm", "失效:"+obj.validDate); + setFontSizeBold(8,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("19mm","10mm","30mm","10mm","128Auto", obj.barcode);// 条码1 +} var foreignTousseAppliationPrintConfig = { customPrint:printForeignTousseApplication, isPrintTousse : true,