Index: ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js =================================================================== diff -u -r14906 -r14908 --- ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14906) +++ ssts-web/src/main/webapp/disinfectsystem/config/dysyy/print/printConfig.js (.../printConfig.js) (revision 14908) @@ -702,43 +702,7 @@ //大标签配置,100x80mm var largeLabelConfig = { - customPrint:printLargeLabel, - headerContent : [ - // 器械包名称,水平居中 - {label : "", dataIndex : 'name', position : ["1mm","0mm","RightMargin:0mm","BottomMargin:0mm"], type: 'html', beforeStr: "
", afterStr: "
"}, - {label : "装配员:", dataIndex : 'operator', fontSize : 10, bold: 1, position : ["6mm","5mm","50mm","10px"]}, - {label : "审核员:", dataIndex : 'reviewer', fontSize : 10, bold: 1, position : ["6mm","55mm","50mm","10px"]}, - {label : "灭菌日期:", dataIndex : 'sterilizationDate', fontSize : 10, bold: 1, position : ["10mm","5mm","50mm","10px"]}, - {label : "失效日期:", dataIndex : 'validDate', fontSize : 10, bold: 1, position : ["10mm","55mm","50mm","10px"]}, - - {label : "", dataIndex : 'materials', position : ["14mm","0mm","RightMargin:0mm","BottomMargin:20mm"], type: 'html', beforeStr: "
", afterStr: "
"}, - - {label : "灭菌程序:", dataIndex : 'sterilingType', position : ["58mm","0mm","RightMargin:50mm","BottomMargin:0mm"], type: 'html', beforeStr: "
", afterStr: "
"}, - - {label : "", dataIndex : 'name', position : ["67mm","0mm","RightMargin:50mm","BottomMargin:0mm"], type: 'html', beforeStr: "
", afterStr: "
"}, - {label : "", dataIndex : 'name', position : ["67mm","50mm","RightMargin:0mm","BottomMargin:0mm"], type: 'html', beforeStr: "
", afterStr: "
"} - - ], - barcodes : [ - {codeType : "128Auto", dataIndex : 'barcode', position : ["57mm","55mm","40mm","8mm"], - styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true}, - {itemNameID: 0, styleName: 'FontSize', styleValue: 6}, - {itemNameID: 0, styleName: 'NotOnlyHighPrecision', styleValue: true} - ] - }, - {codeType : "128Auto", dataIndex : 'barcode', position : ["71mm","5mm","40mm","8mm"], - styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true}, - {itemNameID: 0, styleName: 'FontSize', styleValue: 6}, - {itemNameID: 0, styleName: 'NotOnlyHighPrecision', styleValue: true} - ] - }, - {codeType : "128Auto", dataIndex : 'barcode', position : ["71mm","55mm","40mm","8mm"], - styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true}, - {itemNameID: 0, styleName: 'FontSize', styleValue: 6}, - {itemNameID: 0, styleName: 'NotOnlyHighPrecision', styleValue: true} - ] - } - ] + customPrint:printLargeLabel } // 加大标签配置,100x100mm var exLargeLabelConfig = { @@ -850,12 +814,13 @@ function printLargeLabel(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); + if(true){ + LODOP.ADD_PRINT_LINE('8mm','0mm','8mm','80mm',0,1); + LODOP.ADD_PRINT_LINE('36mm','0mm','36mm','80mm',0,1); } // 设置默认字体 setDefaultFontNameSizeBold('宋体',15,1); @@ -864,46 +829,52 @@ LODOP.SET_PRINT_STYLE('FontSize', 6); LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); - LODOP.ADD_PRINT_TEXT("1mm","5mm","RightMargin:0mm","6mm", '德阳市人民医院'); + LODOP.ADD_PRINT_TEXT("2mm","12mm","RightMargin:0mm","8mm", '德阳市人民医院'); setFontSizeBold(11,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("1mm","50mm","RightMargin:0mm","4mm", '消毒供应中心灭菌标签'); + setFontSizeBold(7,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("4.5mm","50mm","RightMargin:0mm","3mm", '电话:0838-2418425'); + setFontSizeBold(7,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:20,fontSize:8}, + {maxLen:30,fontSize:7}, {maxLen:200,fontSize:5} ]); - LODOP.ADD_PRINT_TEXT("6mm","20mm","10mm","5mm", '品名:'); - setFontSizeBold(8,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("9mm","20mm","12mm","5mm", '品名:'); + setFontSizeBold(10,0);// 设置字体 - LODOP.ADD_PRINT_TEXT("6mm","30mm","RightMargin:0mm","10mm", obj.name); + LODOP.ADD_PRINT_TEXT("9mm","30mm","RightMargin:0mm","9mm", 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", "配包:"+obj.operator); - setFontSizeBold(8,0);// 设置字体 - LODOP.ADD_PRINT_TEXT("22mm","50mm","40mm","5mm", "核包:"+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", "灭菌员:"+obj.operator); - setFontSizeBold(8,0);// 设置字体 - LODOP.ADD_PRINT_TEXT("32mm","50mm","40mm","5mm", "炉次:"+emptyStringIfUndefinedOrNull(obj.frequency)); - setFontSizeBold(8,0);// 设置字体 +// LODOP.ADD_PRINT_TEXT("17mm","20mm","60mm","5mm", "科室:"+emptyStringIfUndefinedOrNull(obj.depart)); + LODOP.ADD_PRINT_TEXT("16mm","20mm","60mm","5mm", "科室:"+'消毒供应中心'); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("21mm","20mm","40mm","5mm", "配包:"+emptyStringIfUndefinedOrNull(obj.operator)); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("21mm","50mm","40mm","5mm", "核包:"+emptyStringIfUndefinedOrNull(obj.reviewer)); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("26mm","20mm","40mm","5mm", "灭菌:"+obj.sterilizationDate); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("26mm","50mm","40mm","5mm", "失效:"+obj.validDate); + setFontSizeBold(10,0);// 设置字体 + LODOP.ADD_PRINT_TEXT("31mm","20mm","40mm","5mm", "灭菌员:"+emptyStringIfUndefinedOrNull(obj.operator)); + setFontSizeBold(10,0);// 设置字体 - LODOP.ADD_PRINT_BARCODE("38mm","2mm","30mm","11mm","128Auto", obj.barcode);// 条码1 + var frequency = emptyStringIfUndefinedOrNull(obj.sterilizer)+'-'+emptyStringIfUndefinedOrNull(obj.frequency); + LODOP.ADD_PRINT_TEXT("31mm","50mm","40mm","5mm", "锅号/次:"+frequency); + setFontSizeBold(10,0);// 设置字体 + + LODOP.ADD_PRINT_BARCODE("37mm","6mm","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); + LODOP.ADD_PRINT_TEXT("40mm","38mm","30mm","11mm", 'No:'+obj.barcode); setFontSizeBold(10,0);// 设置字体 } @@ -1563,7 +1534,7 @@ // 中标签:65*50规格 middleLable : middleLableConfig, middleLable2 : middleLableConfig2,// 65*50 - // 大标签:100x80规格 + // 大标签:80x50规格 largeLabel : largeLabelConfig, // 加大标签:100x100规格 exLargeLabel : exLargeLabelConfig,