Index: ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js =================================================================== diff -u -r15933 -r15955 --- ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 15933) +++ ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 15955) @@ -1180,21 +1180,89 @@ ] } } +//打印外来器械包中标签 +function printForeignTousseMiddleLable(tousse){ + doGetLodop(); + + LODOP.ADD_PRINT_HTM("33mm","1mm","26mm","3mm","
" + StringUtils.defaultIfEmpty(tousse.sterilingType,"") + "
"); + LODOP.ADD_PRINT_HTM("0mm","0mm","RightMargin:0mm","5mm", "
" + StringUtils.defaultIfEmpty(tousse.nameWithoutPartInfo,"") + "
"); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("5mm","10mm","60mm","4mm", "供应商:" + StringUtils.defaultIfEmpty(tousse.supplierName,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("5mm","45mm","60mm","4mm", "手术预约日期:" + StringUtils.defaultIfEmpty(tousse.operationTime,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("9mm","10mm","30mm","4mm", "包装总数:" + StringUtils.defaultIfEmpty(tousse.splitPackagesAmount,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("9mm","45mm","30mm","4mm", "使用医生:" + StringUtils.defaultIfEmpty(tousse.doctor,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("13mm","10mm","30mm","4mm", "第几包:" + StringUtils.defaultIfEmpty(tousse.packageNumber,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("13mm","45mm","30mm","4mm", "使用病人:" + StringUtils.defaultIfEmpty(tousse.patient,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("17mm","10mm","67mm","11mm", "手术名称:" + StringUtils.defaultIfEmpty(tousse.surgery,"")); + + if(tousse.implantAmount && parseInt(tousse.implantAmount) > 0){ + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("30mm","1mm","30mm","5mm", "植入物:" + StringUtils.defaultIfEmpty(tousse.implantAmount,"")); + + LODOP.SET_PRINT_STYLE("FontSize",8); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("30mm","25mm","44mm","5mm", "生物监测结果及签名:"); + } + + LODOP.SET_PRINT_STYLE("FontSize",6); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("38mm","25mm","19mm","3mm", "装配员:" + StringUtils.defaultIfEmpty(tousse.operator,"")); + + LODOP.SET_PRINT_STYLE("FontSize",6); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("41mm","25mm","19mm","3mm", "审核员:" + StringUtils.defaultIfEmpty(tousse.reviewer,"")); + + LODOP.SET_PRINT_STYLE("FontSize",6); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("38mm","1mm","26mm","3mm", "灭菌期:" + StringUtils.defaultIfEmpty(tousse.sterilizationDate,"")); + + LODOP.SET_PRINT_STYLE("FontSize",6); + LODOP.SET_PRINT_STYLE("Bold",1); + LODOP.ADD_PRINT_TEXT("41mm","1mm","26mm","3mm", "失效期:" + StringUtils.defaultIfEmpty(tousse.validDate,"")); + + // 打印条码信息 + LODOP.ADD_PRINT_BARCODE("35mm","43mm","32mm","10mm","128Auto", tousse.barcode); + LODOP.SET_PRINT_STYLEA(0, 'ShowBarText', true); + LODOP.SET_PRINT_STYLEA(0, 'FontSize', 6); + LODOP.SET_PRINT_STYLEA(0, 'NotOnlyHighPrecision', true); +} + //外来器械包中标签 var foreignTousseMiddleLableConfig = { -// customPrint:printForeignTousseMiddleLable + customPrint:printForeignTousseMiddleLable, headerContent : [ // 灭菌方式 {label : "", dataIndex : 'sterilingType', position : ["32mm","1mm","26mm","3mm"], type: 'html', beforeStr: "
", afterStr: "
"}, // 器械包名称,水平居中 - {label : "", dataIndex : 'nameWithoutPartInfo', position : ["0mm","14mm","RightMargin:0mm","5mm"], type: 'html', beforeStr: "
", afterStr: "
"}, - {label : "手术名称:", dataIndex : 'surgery', fontSize : 8, bold: 1, position : ["7mm","15mm","60mm","5mm"]}, - {label : "供应商:", dataIndex : 'supplierName', fontSize : 8, bold: 1, position : ["12mm","15mm","60mm","5mm"]}, - {label : "手术预约日期:", dataIndex : 'operationTime', fontSize :8, bold: 1, position : ["12mm","45mm","60mm","5mm"]}, - {label : "包装总数:", dataIndex : 'splitPackagesAmount', fontSize : 8, bold: 1, position : ["17mm","15mm","30mm","5mm"]}, - {label : "使用医生:", dataIndex : 'doctor', fontSize :8, bold: 1, position : ["17mm","45mm","30mm","5mm"]}, - {label : "第几包:", dataIndex : 'packageNumber', fontSize :8, bold: 1, position : ["22mm","15mm","30mm","5mm"]}, - {label : "使用病人:", dataIndex : 'patient', fontSize : 8, bold: 1, position : ["22mm","45mm","30mm","5mm"]}, + {label : "", dataIndex : 'nameWithoutPartInfo', position : ["0mm","0mm","RightMargin:0mm","5mm"], type: 'html', beforeStr: "
", afterStr: "
"}, + {label : "手术名称:", dataIndex : 'surgery', fontSize : 8, bold: 1, position : ["5mm","10mm","67mm","11mm"]}, + {label : "供应商:", dataIndex : 'supplierName', fontSize : 8, bold: 1, position : ["17mm","10mm","60mm","4mm"]}, + {label : "手术预约日期:", dataIndex : 'operationTime', fontSize :8, bold: 1, position : ["17mm","45mm","60mm","4mm"]}, + {label : "包装总数:", dataIndex : 'splitPackagesAmount', fontSize : 8, bold: 1, position : ["21mm","10mm","30mm","4mm"]}, + {label : "使用医生:", dataIndex : 'doctor', fontSize :8, bold: 1, position : ["21mm","45mm","30mm","4mm"]}, + {label : "第几包:", dataIndex : 'packageNumber', fontSize :8, bold: 1, position : ["25mm","10mm","30mm","4mm"]}, + {label : "使用病人:", dataIndex : 'patient', fontSize : 8, bold: 1, position : ["25mm","45mm","30mm","4mm"]}, {label : "植入物:", dataIndex : 'implantAmount', fontSize : 8, bold: 1, position : ["30mm","1mm","30mm","5mm"]}, {label : "生物监测结果及签名:", dataIndex : '', fontSize :8, bold: 1, position : ["30mm","25mm","44mm","5mm"]}, {label : "装配员:", dataIndex : 'operator', fontSize : 6, bold: 1, position : ["38mm","25mm","19mm","3mm"]}, @@ -1450,34 +1518,18 @@ setFontSizeBold(17,1);// 设置字体 setAlignment('center');// 对齐 - LODOP.ADD_PRINT_TEXT("30mm","1%","50%","8mm", "器械名称: "+tousse.tousseName); - LODOP.ADD_PRINT_TEXT("30mm","31%","50%","8mm", "供应商: "+tousse.supplierName); - LODOP.ADD_PRINT_TEXT("30mm","62%","50%","8mm", "手术名称: "+obj.surgery); - LODOP.ADD_PRINT_TEXT("38mm","1%","50%","8mm", "使用病人: "+obj.patient); - LODOP.ADD_PRINT_TEXT("38mm","31%","50%","8mm", "使用医生: "+obj.doctor); - LODOP.ADD_PRINT_TEXT("38mm","62%","50%","8mm", "预定使用日期: "); + LODOP.ADD_PRINT_TEXT("30mm","1%","50%","8mm", "器械名称: "+tousse.tousseName); + LODOP.ADD_PRINT_TEXT("30mm","44%","50%","8mm", "供应商: "+tousse.supplierName); + LODOP.ADD_PRINT_TEXT("30mm","77%","50%","8mm", "预定使用日期: "); + LODOP.ADD_PRINT_TEXT("38mm","1%","50%","8mm", "使用病人: "+obj.patient); + LODOP.ADD_PRINT_TEXT("38mm","21%","50%","8mm", "使用医生: "+obj.doctor); + LODOP.ADD_PRINT_TEXT("38mm","44%","55%","8mm", "手术名称: "+obj.surgery); + // 打印表格 var tableStr = getMaterialsTabHtml_foreignTousseAppliation_zd5y_2(obj,tousse); // alert(tableStr) - addPrintTable(tableStr,"46mm","1%","98%","BottomMargin:10mm"); + addPrintTable(tableStr,"47mm","1%","98%","BottomMargin:10mm"); } -// 打印外来器械包中标签 -function printForeignTousseMiddleLable(obj,tousse){ - doGetLodop(); - // 设置默认字体 - setDefaultFontNameSizeBold('宋体',11,0) - LODOP.ADD_PRINT_TEXT(30,0,"100%",22, "中大五院外来器械接收单"); - setFontSizeBold(17,1);// 设置字体 - setAlignment('center');// 对齐 - - LODOP.ADD_PRINT_TEXT(80,"4%","30%",5, "手术名称: "+obj.surgery); - LODOP.ADD_PRINT_TEXT(80,"35%","30%",5, "器械包名称: "+tousse.tousseName); - LODOP.ADD_PRINT_TEXT(80,"66%","20%",5, "供应商名称: "+obj.supplierName); - // 打印表格 - var tableStr = getMaterialsTabHtml_foreignTousseAppliation_zd5y(obj,tousse); -// alert(tableStr) - addPrintTable(tableStr,100,"4%","90%","BottomMargin:10mm"); -} var idCardLargeLabelConfig = { customPrint:printIDCardLargeLabel }