Index: ssts-web/src/main/webapp/disinfectsystem/config/dgsdhyy/print/printConfig.js =================================================================== diff -u -r14299 -r14311 --- ssts-web/src/main/webapp/disinfectsystem/config/dgsdhyy/print/printConfig.js (.../printConfig.js) (revision 14299) +++ ssts-web/src/main/webapp/disinfectsystem/config/dgsdhyy/print/printConfig.js (.../printConfig.js) (revision 14311) @@ -1143,6 +1143,7 @@ } var foreignProxyDisinfectionLabelConfig = { + customPrint:printForeignProxyDisinfectionLabel_dgsdhyy, // 可带表格线的table定义 table : { rules : 'rows', @@ -1179,7 +1180,50 @@ ] } } - +function printForeignProxyDisinfectionLabel_dgsdhyy(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","5mm", 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("5mm","0mm","RightMargin:0mm","9mm", 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 = { isPrintTousse : true, isPrintDisinfectGoods : false,