weeklyExp.jsp 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>周报管理</title>
  7. <link href="/shares/js/yw/master1/liger/skins/ynet/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  8. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  9. <script src="/shares/xheditor/xheditor-1.1.14/xheditor-1.1.14-zh-cn.min.js" type="text/javascript" ></script>
  10. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet" type="text/css" />
  11. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <script type="text/javascript" src="/shares/js/common.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/core/deptUserTree.js"></script>
  15. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  16. <link rel="stylesheet" type="text/css" href="/shares/css/yw/master1/win/jquery.jscrollpane.codrops1.css" />
  17. <!-- the mousewheel plugin -->
  18. <script type="text/javascript" src="/shares/js/yw/master1/jquery.mousewheel.js"></script>
  19. <!-- the jScrollPane script -->
  20. <script type="text/javascript" src="/shares/js/yw/master1/jquery.jscrollpane.min.js"></script>
  21. <script type="text/javascript" src="/shares/js/yw/master1/scroll-startstop.events.jquery.js"></script>
  22. <script type="text/javascript" src="/shares/js/yw/master1/scroll.js"></script>
  23. <style type="text/css">
  24. body {
  25. overflow:hidden;
  26. background:#fff;
  27. }
  28. .jp-container{
  29. height:500px;
  30. position:relative;
  31. overflow:hidden;
  32. }
  33. </style>
  34. <script type="text/javascript">
  35. Date.prototype.Format = function (fmt) {
  36. var o = {
  37. "M+": this.getMonth() + 1, //月份
  38. "d+": this.getDate(), //日
  39. "h+": this.getHours(), //小时
  40. "m+": this.getMinutes(), //分
  41. "s+": this.getSeconds(), //秒
  42. "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  43. "S": this.getMilliseconds() //毫秒
  44. };
  45. if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  46. for (var k in o)
  47. if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  48. return fmt;
  49. };
  50. var now = new Date();
  51. $(function(){
  52. $("#start_date").ligerDateEditor({
  53. labelWidth : 100,
  54. labelAlign : 'right'
  55. });
  56. $("#end_date").ligerDateEditor({
  57. labelWidth : 100,
  58. labelAlign : 'right'
  59. });
  60. var day = now.getDay();
  61. if(now.getDay() == 0) now.setDate(now.getDate() - 7);
  62. now.setDate(now.getDate() - (day -1));
  63. now.setDate(now.getDate() - 2);
  64. $("#start_date").val(now.Format("yyyy-MM-dd"));
  65. now.setDate(now.getDate() + 6);
  66. $("#end_date").val(now.Format("yyyy-MM-dd"));
  67. });
  68. function submitForm(){
  69. var rs = $.validate({
  70. name : "start_date",
  71. model : [ {
  72. type : "require",
  73. msg : "请选择开始时间!",
  74. msgBox:"start_date_msg"
  75. }]
  76. });
  77. rs = $.validate({
  78. name : "end_date",
  79. model : [ {
  80. type : "require",
  81. msg : "请选择结束时间!",
  82. msgBox:"end_date_msg"
  83. }]
  84. }) && rs;
  85. if (rs) {
  86. var a = $("#start_date").val();
  87. var b = $("#end_date").val();
  88. if(checkDate(a, b)){
  89. document.getElementById("start_date_msg").innerHTML="";
  90. document._module.action="weeklyAction.do?task=exportWeekly";
  91. document._module.submit();
  92. }else{
  93. document.getElementById("start_date_msg").innerHTML="开始日期不能大于结束日期!";
  94. return false;
  95. }
  96. }else{
  97. return false;
  98. }
  99. }
  100. function checkDate(a, b) {
  101. var arr = a.split("-");
  102. var starttime = new Date(arr[0], arr[1], arr[2]);
  103. var starttimes = starttime.getTime();
  104. var arrs = b.split("-");
  105. var lktime = new Date(arrs[0], arrs[1], arrs[2]);
  106. var lktimes = lktime.getTime();
  107. if (starttimes > lktimes) {
  108. return false;
  109. }
  110. else
  111. return true;
  112. }
  113. </script>
  114. </head>
  115. <body style="overflow:hidden;">
  116. <form method='post' name="_module" id="_module" target="_blank" >
  117. <div class="s_title b10 f6">
  118. <img src="/shares/images/master1/gg_ico.png" width="27" height="26" />导出周报
  119. <div class="article_title">
  120. <!--
  121. <input class="art_back" title="返回" name="" onclick="history.back();" type="button" />&nbsp;
  122. -->
  123. <input class="art_sub" title="生成周报" name="" type="button" onclick="submitForm();" value=""/>&nbsp;
  124. </div>
  125. </div>
  126. <div id="jp-container" class="jp-container liuyan">
  127. <ul>
  128. <li>
  129. <span class="span_l f7">开始日期:</span>
  130. <span class="span_l f7" style="text-align:left;width:80%">
  131. <input type="text" id="start_date" name="start_date" class="short-text" />
  132. <span id="start_date_msg" style="color: red;"></span>
  133. </span>
  134. </li>
  135. <li>
  136. <span class="span_l f7">结束日期:</span>
  137. <span class="span_l f7" style="text-align:left;width:80%">
  138. <input type="text" id="end_date" name="end_date" class="short-text" />
  139. <span id="end_date_msg"></span>
  140. </span>
  141. </li>
  142. <li style="height: 12px;"></li>
  143. </ul>
  144. </div>
  145. </form>
  146. </body>
  147. </html>