materialDelivery-print.jsp 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@include file="/context/mytags.jsp" %>
  3. <!DOCTYPE html>
  4. <html id="hhh">
  5. <script>
  6. function printPage() {
  7. try {
  8. var bdhtml=window.document.body.innerHTML; //获取当前页的html代码
  9. var sprnstr="<!--startprint-->"; //设置打印开始区域
  10. var eprnstr="<!--endprint-->"; //设置打印结束区域
  11. var prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //从开始代码向后取html
  12. var prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); //从结束代码向前取html
  13. window.document.body.innerHTML=prnhtml;
  14. window.print();
  15. window.document.body.innerHTML=bdhtml; //还原页面
  16. }catch (e){
  17. console.log(e)
  18. }
  19. }
  20. </script>
  21. <body>
  22. <button id="printBut" onclick="printPage()">打印</button>
  23. <!--startprint-->
  24. <table id="printDiv">
  25. <span style="float:left;width:100%;font-size:25px;text-align:center;">物料出库单</span>
  26. <span style="float:left">导出日期:${materialDaptStr}</span>
  27. <table style="width:100%;float:left" border="1px solid #ccc" cellspacing="0" cellpadding="0">
  28. <tr style="height:45px">
  29. <td colspan="4">导出人:${empty userName ? '获取失败' : userName}</td>
  30. <td colspan="3">科室:${departName}</td>
  31. </tr>
  32. <tr style="height:45px">
  33. <td>序号</td>
  34. <td>货品名称</td>
  35. <td>单价</td>
  36. <td>数量</td>
  37. <td>总价</td>
  38. <td>领用车号</td>
  39. <td>领用人签名</td>
  40. </tr>
  41. <c:forEach items="${printInfos}" var="item" varStatus="stuts">
  42. <tr style="height:45px">
  43. <td>${stuts.index+1 }</td>
  44. <td>${item.goodsName}</td>
  45. <td>${item.defaultProvider}</td>
  46. <td>${item.outNum}</td>
  47. <td>${item.defaultProviderSum}</td>
  48. <td>${item.plate}</td>
  49. <td></td>
  50. </tr>
  51. </c:forEach>
  52. <tr>
  53. <td colspan="2">合计</td>
  54. <td>${providerSum}</td>
  55. <td>${outNumSum}</td>
  56. <td>${providerSums}</td>
  57. <td></td>
  58. <td></td>
  59. </tr>
  60. </table>
  61. </table>
  62. <!--endprint-->
  63. </body>
  64. </html>