org-year-plan-notice-print.jsp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>南宁市城市计划供水节约用水办公室--关于编制下达2013年度供水计划的通知</title>
  6. <!--打印插件-->
  7. <script type="text/javascript" src="${ctx}/js/LodopFuncs.js"></script>
  8. <object id="LODOP_OB"
  9. classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0
  10. style="position: absolute; left: 0px; top: -10px;"></object>
  11. <object id="LODOP_EM" type="application/x-print-lodop" width=0 height=0
  12. style="position: absolute; left: 0px; top: -10px;"></object>
  13. <!--打印end-->
  14. <script type="text/javascript" src="${ctx}/qui/libs/js/jquery.js"></script>
  15. <script type="text/javascript">
  16. var LODOP; //声明为全局变量
  17. LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));
  18. var d = new Date();
  19. var strYear = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate();
  20. //把日期格式转换为中文 如:2014-12-25 转换后:二〇一四年十二月二十五日
  21. var chinese = [ '〇', '一', '二', '三', '四', '五', '六', '七', '八', '九' ];
  22. var len = [ '十' ];
  23. var ydm = [ '年', '月', '日' ];
  24. function num2chinese(s) {
  25. s = "" + s;
  26. slen = s.length;
  27. var result = "";
  28. for (var i = 0; i < slen; i++) {
  29. result += chinese[s.charAt(i)];
  30. }
  31. return result;
  32. }
  33. function n2c(s) {
  34. s = "" + s;
  35. var result = "";
  36. if (s.length == 2) {
  37. if (s.charAt(0) == "1") {
  38. if (s.charAt(1) == "0")
  39. return len[0];
  40. return len[0] + chinese[s.charAt(1)];
  41. }
  42. if (s.charAt(1) == "0")
  43. return chinese[s.charAt(0)] + len[0];
  44. return chinese[s.charAt(0)] + len[0] + chinese[s.charAt(1)];
  45. }
  46. return num2chinese(s)
  47. }
  48. function bao(s) {
  49. var datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})(\2)(\d{1,2})$/;
  50. var matchArray = s.match(datePat);
  51. var ok = ""
  52. if (matchArray == null)
  53. return false;
  54. for (var i = 1; i < matchArray.length; i = i + 2) {
  55. ok += n2c(matchArray[i] - 0) + ydm[(i - 1) / 2];
  56. }
  57. return ok;
  58. }
  59. var dataTime=bao(strYear);
  60. var c_year=dataTime.substring(0,4);
  61. var c_month=dataTime.substring(5,dataTime.indexOf("月"));
  62. var c_day=dataTime.substring(dataTime.indexOf("月")+1, dataTime.indexOf("日"));
  63. var length=${listLength!''}
  64. length=parseInt(length);
  65. function createPrintPage(orgName,planOfWater,meterNumber) {
  66. LODOP.NewPage();
  67. LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='${ctx}/image/notices/plan_notice.png'>");
  68. LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);
  69. LODOP.ADD_PRINT_TEXT(269,103,588,25,orgName);
  70. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  71. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  72. LODOP.ADD_PRINT_TEXT(480,402,198,25,planOfWater);
  73. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  74. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  75. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  76. LODOP.ADD_PRINT_TEXT(843,241,444,25,meterNumber);
  77. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  78. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  79. LODOP.ADD_PRINT_TEXT(943,395,95,25,c_year);
  80. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  81. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  82. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  83. LODOP.ADD_PRINT_TEXT(942,500,53,25,c_month);
  84. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  85. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  86. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  87. LODOP.ADD_PRINT_TEXT(942,561,72,25,c_day);
  88. LODOP.SET_PRINT_STYLEA(0,"FontName","仿宋");
  89. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  90. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  91. }
  92. function printPlanNotice(){
  93. LODOP.PRINT_INITA(-18,-20,793,1060,"plan_notice");
  94. LODOP.SET_PRINT_PAGESIZE(1,"207mm","280mm","");//设置纸张高度
  95. for(var i=1;i<=length;i++){
  96. var orgName=$("#div_"+i).children("input[name='orgName']").val();
  97. var planOfWater=$("#div_"+i).children("input[name='planOfWater']").val();
  98. var meterNumber=$("#div_"+i).children("input[name='meterNumber']").val();
  99. planOfWater=Math.round(planOfWater);
  100. createPrintPage(orgName,planOfWater,meterNumber);
  101. }
  102. LODOP.PREVIEW();
  103. window.close();
  104. }
  105. window.onload=printPlanNotice;
  106. </script>
  107. </head>
  108. <body>
  109. <#assign size=1> <#list list as u>
  110. <div id="div_${u_index+1 }">
  111. <input name="orgName" type="hidden" value="${u.orgName}" /> <input
  112. name="planOfWater" type="hidden" value="${u.replyOfWater}" /> <input
  113. name="meterNumber" type="hidden" value="${u.meterNum}" />
  114. </div>
  115. <#assign size=size+1> </#list>
  116. </body>
  117. </html>