weeklyExp.jsp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  8. <link href="main.css" rel="stylesheet" type="text/css"></link>
  9. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  10. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  11. <script type="text/javascript" src="/shares/js/common.js"></script>
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <link rel="stylesheet" type="text/css" href="controls/print/print.css">
  14. <script type="text/javascript" src="/shares/datePicker/WdatePicker.js"></script>
  15. <script type="text/javascript">
  16. Date.prototype.Format = function (fmt) {
  17. var o = {
  18. "M+": this.getMonth() + 1, //月份
  19. "d+": this.getDate(), //日
  20. "h+": this.getHours(), //小时
  21. "m+": this.getMinutes(), //分
  22. "s+": this.getSeconds(), //秒
  23. "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  24. "S": this.getMilliseconds() //毫秒
  25. };
  26. if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  27. for (var k in o)
  28. if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  29. return fmt;
  30. };
  31. var now = new Date();
  32. $(function(){
  33. var day = now.getDay();
  34. if(now.getDay() == 0) now.setDate(now.getDate() - 7);
  35. now.setDate(now.getDate() - (day -1));
  36. now.setDate(now.getDate() - 2);
  37. $("#start_date").val(now.Format("yyyy-MM-dd"));
  38. now.setDate(now.getDate() + 6);
  39. $("#end_date").val(now.Format("yyyy-MM-dd"));
  40. });
  41. function submitForm(){
  42. var rs = $.validate({
  43. name : "start_date",
  44. model : [ {
  45. type : "require",
  46. msg : "请选择开始时间!",
  47. msgBox:"start_date_msg"
  48. }]
  49. });
  50. rs = $.validate({
  51. name : "end_date",
  52. model : [ {
  53. type : "require",
  54. msg : "请选择结束时间!",
  55. msgBox:"end_date_msg"
  56. }]
  57. }) && rs;
  58. if (rs) {
  59. var a = $("#start_date").val();
  60. var b = $("#end_date").val();
  61. if(checkDate(a, b)){
  62. document.getElementById("start_date_msg").innerHTML="";
  63. document._module.action="weeklyAction.do?task=exportWeekly";
  64. document._module.submit();
  65. }else{
  66. document.getElementById("start_date_msg").innerHTML="开始日期不能大于结束日期!";
  67. return false;
  68. }
  69. }else{
  70. return false;
  71. }
  72. }
  73. function checkDate(a, b) {
  74. var arr = a.split("-");
  75. var starttime = new Date(arr[0], arr[1], arr[2]);
  76. var starttimes = starttime.getTime();
  77. var arrs = b.split("-");
  78. var lktime = new Date(arrs[0], arrs[1], arrs[2]);
  79. var lktimes = lktime.getTime();
  80. if (starttimes > lktimes) {
  81. return false;
  82. }
  83. else
  84. return true;
  85. }
  86. </script>
  87. <style type="text/css">
  88. table{
  89. width:100%;
  90. }
  91. .print td{
  92. padding-top:2px;
  93. height:30px;
  94. text-align:center;
  95. }
  96. .commont{
  97. height:30px;
  98. margin-top:30px;
  99. text-align:left;
  100. font-weight:bold;
  101. font-size:15px;
  102. }
  103. .fncBtn {
  104. width: 100%;
  105. background: #e5ecf9;
  106. height: 30px;
  107. padding-top: 3px;
  108. text-align:left;
  109. }
  110. .search_div {
  111. width: 100%;
  112. background: #DDDDDD;
  113. height: 35px;
  114. padding-top: 3px;
  115. text-align:left;
  116. }
  117. .btn {
  118. height: 25px;
  119. line-height: 20px;
  120. }
  121. </style>
  122. <title>周报导出</title>
  123. </head>
  124. <body>
  125. <form method='post' name="_module" id="_module" target="_blank" >
  126. <div class="default_search" style="margin: 0;">
  127. <form action="pmCreditForm.do?task=countcredit_list" method="post">
  128. <ul class="list_search">
  129. <li class="title" style="font-size:20px;width:135px;"> 统计日期:</li>
  130. <li class="text">
  131. <input class="Wdate" name="start_date" id="start_date" type="text" onclick="WdatePicker({skin:'blue',dateFmt:'yyyy-MM-dd'})" />
  132. <span id="start_date_msg" style="color: red;"></span>
  133. <input class="Wdate" type="text" name="end_date" id="end_date" onclick="WdatePicker({skin:'blue',dateFmt:'yyyy-MM-dd'})" />
  134. <span id="end_date_msg"></span>
  135. </li>
  136. </ul>
  137. <ul>
  138. <li class="search-button">
  139. <input style="margin-left:40px;height:30px;" type="button" onclick="submitForm()" value="生成周报" class="btn" />
  140. </li>
  141. </ul>
  142. </form>
  143. </div>
  144. </form>
  145. </body>
  146. </html>