Index: ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js =================================================================== diff -u -r15753 -r17529 --- ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js (.../printConfig.js) (revision 15753) +++ ssts-web/src/main/webapp/disinfectsystem/config/gzspyqzyy/print/printConfig.js (.../printConfig.js) (revision 17529) @@ -1031,6 +1031,7 @@ //外来器械包大标签 var foreignTousseLargeLabelConfig = { + customPrint:printForeignTousseLabelLable, headerContent : [ // 灭菌方式 {label : "", dataIndex : 'sterilingType', position : ["32mm","1mm","26mm","3mm"], type: 'html', beforeStr: "
", afterStr: "
"}, @@ -1074,6 +1075,65 @@ {itemNameID: 0, styleName: 'NotOnlyHighPrecision', styleValue: true}] }] } + +function printForeignTousseLabelLable(obj){ + + doGetLodop(); + if(obj.markTousse){ + LODOP.ADD_PRINT_LINE('6.5mm','0mm','6.5mm','100mm',0,1); + LODOP.ADD_PRINT_LINE('30mm','0mm','30mm','100mm',0,1); + } + // 设置默认字体 + setDefaultFontNameSizeBold('宋体',10,1); + // 默认条码属性 + LODOP.SET_PRINT_STYLE('ShowBarText', true); + LODOP.SET_PRINT_STYLE('FontSize', 6); + LODOP.SET_PRINT_STYLE('NotOnlyHighPrecision', true); + + var fontSize = getFontSizeByStr(obj.nameWithoutPartInfo,[ + {maxLen:10,fontSize:13}, + {maxLen:20,fontSize:10}, + {maxLen:1000,fontSize:7} + ]); + + LODOP.ADD_PRINT_TEXT("1mm","0mm","RightMargin:0mm","BottomMargin:0mm", obj.nameWithoutPartInfo); + setFontSizeBold(fontSize,1);// 设置字体 + setAlignment('center');// 对齐 + + LODOP.ADD_PRINT_TEXT("9mm","10mm","60mm","5mm", "供应商:"+obj.supplierName); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("9mm","55mm","60mm","5mm", "住院号:"+obj.hospitalNumber); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("14mm","10mm","30mm","5mm", "包装总数:"+obj.splitPackagesAmount); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("14mm","55mm","30mm","5mm", "使用医生:"+obj.doctor); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("19mm","10mm","30mm","5mm", "第几包:"+obj.packageNumber); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("19mm","55mm","30mm","5mm", "使用病人:"+obj.patient); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("24mm","10mm","30mm","5mm", "病人科室:"+obj.depart); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("32mm","1mm","26mm","3mm", obj.sterilingType);//灭菌方式 + setFontSizeBold(8,1);// 设置字体 + + LODOP.ADD_PRINT_TEXT("38mm","30mm","RightMargin:0mm","5mm", obj.total);//植入物?件,工具?件 + setFontSizeBold(10,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("47mm","10mm","35mm","3mm", "灭菌期:"+obj.sterilizationDate); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("47mm","55mm","35mm","3mm", "失效期:"+obj.validDate); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("53mm","10mm","26mm","3mm", "装配员:"+obj.operator); + setFontSizeBold(8,1);// 设置字体 + LODOP.ADD_PRINT_TEXT("59mm","10mm","26mm","3mm", "审核员:"+obj.reviewer); + setFontSizeBold(8,1);// 设置字体 + + + LODOP.ADD_PRINT_BARCODE("53mm","55mm","32mm","10mm","128Auto", obj.barcode);// 条码1 + LODOP.ADD_PRINT_BARCODE("68mm","55mm","32mm","10mm","128Auto", obj.barcode);// 条码2 + LODOP.ADD_PRINT_BARCODE("68mm","15mm","32mm","10mm","128Auto", obj.barcode);// 条码3 + +} // 构造表格 function getMaterialsTabHtml_foreignTousseAppliation_zd5y(printSummaryObj,tousse){ // 打印材料明细