Index: ssts-web/src/main/webapp/disinfectsystem/foreigntousseapplication/foreignTousseApplicationForm.js =================================================================== diff -u -r13705 -r13943 --- ssts-web/src/main/webapp/disinfectsystem/foreigntousseapplication/foreignTousseApplicationForm.js (.../foreignTousseApplicationForm.js) (revision 13705) +++ ssts-web/src/main/webapp/disinfectsystem/foreigntousseapplication/foreignTousseApplicationForm.js (.../foreignTousseApplicationForm.js) (revision 13943) @@ -976,6 +976,8 @@ rootNode.eachChild(function(pNode){ if(!pNode.isLeaf()){//父节点 ,每个都是一个tousse var materials = []; + var tools = []; + var implants = []; var pAttr = pNode.attributes; var tousse = { 'tousseName':pAttr.tousseName, @@ -984,6 +986,8 @@ 'type':pAttr.type, 'price':pAttr.price, 'includeImplant':pAttr.includeImplant, + 'tools':tools, + 'implants':implants, 'materials':materials }; tousses.push(tousse); @@ -994,10 +998,16 @@ 'tousseName':cAttr.tousseName, 'supplierName':cAttr.supplierName, 'amount':cAttr.amount, + 'minDismantleAmount': cAttr.minDismantleAmount, 'type':cAttr.type, 'price':cAttr.price, 'includeImplant':cAttr.includeImplant }; + if(material.includeImplant == '是'){ + implants.push(material); + }else{ + tools.push(material); + } materials.push(material); }); // 计算总数 Index: ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js =================================================================== diff -u -r13686 -r13943 --- ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 13686) +++ ssts-web/src/main/webapp/disinfectsystem/config/zd5y/print/printConfig.js (.../printConfig.js) (revision 13943) @@ -1190,6 +1190,161 @@ return tableHtml; } +//构造表格 +function getMaterialsTabHtml_foreignTousseAppliation_zd5y_2(printSummaryObj,tousse){ + var itemsPerRow = 2;// 每行打印2个item + var materials = tousse.materials; + var tools = tousse.tools; + var implants = tousse.implants; + var mod = tools.length % itemsPerRow; + if(mod != 0){// 填补空对象 + var paddingItemsCount = itemsPerRow - mod; + for(var i=0;i 0){ + for(var row=0;row 0){ + for(var row=0;row 0){// TODO 以后可能会有多个包要打印 @@ -1200,17 +1355,20 @@ doGetLodop(); // 设置默认字体 setDefaultFontNameSizeBold('宋体',11,0) - LODOP.ADD_PRINT_TEXT(30,0,"100%",22, "中大五院外来器械接收单"); + LODOP.ADD_PRINT_TEXT("5mm",0,"100%","25mm", "中山大学附属第五医院外来器械清点单"); 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); + 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", "预定使用日期: "); // 打印表格 - var tableStr = getMaterialsTabHtml_foreignTousseAppliation_zd5y(obj,tousse); + var tableStr = getMaterialsTabHtml_foreignTousseAppliation_zd5y_2(obj,tousse); // alert(tableStr) - addPrintTable(tableStr,100,"4%","90%","BottomMargin:10mm"); + addPrintTable(tableStr,"46mm","1%","98%","BottomMargin:10mm"); } // 打印外来器械包中标签 function printForeignTousseMiddleLable(obj,tousse){