Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r28719 -r28737 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 28719) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 28737) @@ -815,9 +815,8 @@ //根据配置的表单打印信息,以及从服务器取到的物品信息数据,打印表单 //@Deprecated,新的打印函数采用Lodop的自动分页以及页眉页脚打印方式 function print(printSummaryObj){ - var printTemplate = printSummaryObj.printTemplate || formTypeOfPrinted; doGetLodop(); - var myObj = printConfig[printTemplate]; + var myObj = printConfig[formTypeOfPrinted]; if(isUndefinedOrNullOrEmpty(myObj)){ var msg = '未找到('+formTypeOfPrinted+')的打印配置'; alert(msg); @@ -829,6 +828,7 @@ myObj.customPrint(printSummaryObj); return; } + logPrintTousse(printSummaryObj,printSummaryObj.barcode); // 根据配置过滤掉材料列表里面的一次性物品(后台会返回所有材料和一次性物品) if(!isUndefinedOrNull(printSummaryObj.materials)){ @@ -845,17 +845,34 @@ printSummaryObj.materials = newMaterials; } } + var isSubstring = false; + var remarkObj = {}; + var remarkObj2 = {}; + var remark1 = ''; + var remark2 = ''; // 打印表头的内容 if (!isObjEmpty(myObj.headerContent)){ for (var i=0;i 90){ + var tempStr = temp; + remark2 = tempStr.substring(90,temp.length); + remark1 = tempStr.substring(45,90); + temp = tempStr.substring(0,45); + }else if(temp.length > 45){ + var tempStr = temp; + remark1 = tempStr.substring(45,temp.length); + temp = tempStr.substring(0,45); + } + isSubstring = true; + } if (item.labelAfterText){ text = temp + text; } @@ -864,7 +881,24 @@ } } } - + if(item.dataIndex == 'remark1'){ + remarkObj = { + str :remark1, + top:item.position[0], + left:item.position[1], + width:item.position[2], + height:item.position[3] + } + } + if(item.dataIndex == 'remark2'){ + remarkObj2 = { + str :remark2, + top:item.position[0], + left:item.position[1], + width:item.position[2], + height:item.position[3] + } + } if (item.type == 'html'){ // 如果有格式化的方法,那么直接调用格式化的方法,不用下面的getMaterialsTabHtml if(!isUndefinedOrNullOrEmpty(item.formatter)){ @@ -881,11 +915,12 @@ if (!isObjEmpty(item.afterStr)){ text = text + item.afterStr; } + if (text.indexOf("