Index: ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js =================================================================== diff -u -r14507 -r14914 --- ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 14507) +++ ssts-web/src/main/webapp/disinfectsystem/config/gdsy/print/printConfig.js (.../printConfig.js) (revision 14914) @@ -1222,6 +1222,45 @@ ] } } +var foreignTousseSmallLabelConfig = { + customPrint:printForeignTousseSmallLabel_gdsy +} +function printForeignTousseSmallLabel_gdsy(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: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');// 对齐 + + LODOP.ADD_PRINT_TEXT("6mm","1mm","34mm","6mm", "灭菌:"+obj.sterilizationDate); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("6mm","30mm","30mm","6mm", "装配:"+obj.operator); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("12mm","1mm","34mm","6mm", "失效:"+obj.validDate); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("12mm","30mm","30mm","6mm", "审核:"+obj.reviewer); + setFontSizeBold(10,0);// 设置字体 + + + LODOP.ADD_PRINT_BARCODE("17mm","10mm","30mm","10mm","128Auto", obj.barcode);// 条码1 +} //外来器械包中标签 var foreignTousseMiddleLableConfig = { // customPrint:printForeignTousseMiddleLable @@ -1326,10 +1365,10 @@ function printForeignTousseApplication(obj){ var tousses = obj.tousses; if(tousses.length > 0){// TODO 以后可能会有多个包要打印 - printForeignTousse(obj,tousses[0]) + printForeignTousse_gdsy(obj,tousses[0]) } } -function printForeignTousse(obj,tousse){ +function printForeignTousse_gdsy(obj,tousse){ doGetLodop(); // 设置默认字体 setDefaultFontNameSizeBold('宋体',11,0) @@ -1552,6 +1591,7 @@ foreignProxyDisinfectionLabel : foreignProxyDisinfectionLabelConfig, //外来器械申请单A4 foreignTousseAppliation : foreignTousseAppliationPrintConfig, + foreignTousseSmallLabel: foreignTousseSmallLabelConfig, // 外来器械包中标签 foreignTousseMiddleLable:foreignTousseMiddleLableConfig, // 标识牌 Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r14833 -r14914 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 14833) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 14914) @@ -1247,6 +1247,14 @@ }else{ printObjByConfig(printSummaryObj); } + }else if(labelType == "小标签"){ + printSummaryObj.formTypeOfPrinted = 'foreignTousseSmallLabel'; + var myObj = printConfig[printSummaryObj.formTypeOfPrinted]; + if(isUndefinedOrNullOrEmpty(myObj)){ + printForeignTousse_50x30(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total); + }else{ + printObjByConfig(printSummaryObj); + } }else{ printForeignTousse_50x30(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total); }