Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js =================================================================== diff -u -r33269 -r33270 --- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33269) +++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 33270) @@ -1359,7 +1359,7 @@ }; // 直接打印 -function defaultPrint(barcode,name,unitName) { +function defaultPrint(barcode,name,unitName,time) { if (barcode != null && barcode != '') { doGetLodop(); LODOP.PRINT_INIT(""); @@ -1373,8 +1373,11 @@ }else { //没有发出实际打印命令!重试打印 showResult('没有发出实际打印命令!重试打印'); - CreateOneFormPage(barcode,name,unitName); - LODOP.PRINT(); + var newTime = time || 1; + if(newTime < 4){ + newTime ++ ; + defaultPrint(barcode,name,unitName,newTime) + } } }; }; @@ -1553,7 +1556,7 @@ } // 打印普通器械包 -function defaultPrintPackage(obj) { +function defaultPrintPackage(obj,time) { var pageType = obj.pageType; if(isTemplatePageType(pageType)){ if(invokeTemplatePrintFunction(pageType,obj)){ @@ -1577,8 +1580,12 @@ //已发出实际打印命令 }else { //没有发出实际打印命令!重试打印 - showResult('没有发出实际打印命令!重试打印') - print(obj); + showResult('没有发出实际打印命令!重试打印'); + var newTime = time || 1; + if(newTime < 4){ + newTime ++ ; + defaultPrintPackage(obj,newTime) + } } }; }; @@ -4432,7 +4439,7 @@ } } } -function invokeTemplatePrintFunction(pageType,obj,labelTemplate){ +function invokeTemplatePrintFunction(pageType,obj,labelTemplate,time){ var funName = getTemplatePrintFunName(pageType); if(funName != null && !isUndefinedOrNull(printTemplateMap[funName])){ logPrintTousse(obj,obj.barcode); @@ -4469,8 +4476,12 @@ if(Value){ //已发出实际打印命令 }else { - showResult('没有发出实际打印命令!重试打印') - invokeTemplatePrintFunction(pageType,obj,labelTemplate); + showResult('没有发出实际打印命令!重试打印'); + var newTime = time || 1; + if(newTime < 4){ + newTime ++ ; + invokeTemplatePrintFunction(pageType,obj,labelTemplate,newTime); + } } }; };