yytj-time.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. var ReportFormByDate;
  2. $(function(){
  3. $('#datetimepicker1,#datetimepicker2').datetimepicker({
  4. yearOffset:0,
  5. lang:'ch',
  6. timepicker:false,
  7. format:'Y-m-d',
  8. formatDate:'Y/m/d',
  9. // minDate:'-1970/01/02', // yesterday is minimum date
  10. //maxDate:'+1970/01/02', // and tommorow is maximum date calendar
  11. yearStart:1901,
  12. yearEnd:2999,
  13. });
  14. /* $('#datetimepicker1').datetimepicker({value:"2015-03-30"});
  15. $('#datetimepicker2').datetimepicker({value:"2015-04-01"});*/
  16. var a = decodeURI(decodeURI(getUrlParam('StartDate')));
  17. var b = decodeURI(decodeURI(getUrlParam('EndDate')));
  18. if(a!=null&&b!=null&&a!="null"&&b!="null"){
  19. $('#datetimepicker1').datetimepicker({value:a});
  20. $('#datetimepicker2').datetimepicker({value:b});
  21. }else{
  22. $('#datetimepicker1').datetimepicker({value:getDay(-1)});
  23. $('#datetimepicker2').datetimepicker({value:getDay(1)});
  24. }
  25. $('#datetimepicker1').blur(function(){
  26. var start = $('#datetimepicker1').val();
  27. var end = $('#datetimepicker2').val();
  28. if (start>end){
  29. Commonjs.alert("开始时间应小于结束时间");
  30. }
  31. });
  32. $('#datetimepicker2').blur(function(){
  33. var start = $('#datetimepicker1').val();
  34. var end = $('#datetimepicker2').val();
  35. if (start>end){
  36. Commonjs.alert("开始时间应小于结束时间");
  37. }
  38. });
  39. $('#layer').click(function(){
  40. var artBox=art.dialog({
  41. lock: true,
  42. icon:'question',
  43. opacity:0.4,
  44. width: 250,
  45. title:'提示',
  46. content: '页面模板会覆盖编辑区域已有组件,是否继续?',
  47. ok: function () {
  48. },
  49. cancel: true
  50. });
  51. });
  52. reportFormsByDate_loadDataGrid(1);
  53. })
  54. function reportFormsByDate_loadDataGrid(index){
  55. var param = {};
  56. var Service = {};
  57. if ($('#datetimepicker1').val()>$('#datetimepicker2').val()){
  58. Commonjs.alert("开始时间应小于结束时间");
  59. return;
  60. }
  61. Service.StartDate=$('#datetimepicker1').val();
  62. Service.EndDate=$('#datetimepicker2').val();
  63. Service.HosId = Commonjs.hospitalId;
  64. $('#pagenumber').val(index);
  65. var pageIndex = index-1;
  66. var pageSize = 10;
  67. var page = {};
  68. page.PIndex = pageIndex;
  69. page.PSize = pageSize;
  70. var code = 7002;
  71. var params = Commonjs.getParams(code,Service,page);//获取参数
  72. param.Api = "GetReportByDate";
  73. param.Params = Commonjs.jsonToString(params);
  74. var d = Commonjs.ajax('./report_callReportApi.do',param,false);
  75. $("#water tr:gt(0)").remove();
  76. //console.log(d);
  77. if(d.RespCode != 10000){
  78. Page(0,pageSize,'pager');
  79. if(d.Data==undefined||d.Data.length==undefined||d.Data.length==0) {
  80. $('#water').append("<tr align=center><td colspan=12><font color=red>未找到相关数据!</font></td></tr>");
  81. }
  82. return;
  83. }
  84. if(d.Page.PCount!=undefined){
  85. if(d.Page.PCount!=0){
  86. $("#totalcount").val(d.Page.PCount);
  87. }else{
  88. if(d.Page.PIndex==0)$("#totalcount").val(0);
  89. }
  90. }else{
  91. $("#totalcount").val(0);
  92. }
  93. Page($("#totalcount").val(),d.Page.PSize,'pager');
  94. var water = d.Data;
  95. if(water==undefined||water.length==0) {
  96. $('#water').append("<tr align=center><td colspan=12><font color=red>未找到相关数据!</font></td></tr>");
  97. }else {
  98. if(water.length==undefined){
  99. len=1;
  100. water = water.ReportFormsData;
  101. $('#water').append("<tr><td>"+water.OperTime+"</td><td><span class=\"c-red\">"+water.Totle_Num+"</span></td><td><span class=\"c-red\">"+water.Totle_Price+"</span></td><td>"+water.Fail_Num+"</td>" +
  102. "<td>"+water.Register_Num+"</td><td>"+water.Cancle_Num+"</td><td>"+water.Drug_Num+"</td><td>"+water.NDrug_Num+"</td><td>"+water.Register_Price+"</td>" +
  103. "<td>"+water.Cancle_Price+"</td><td>"+water.Drug_Price+"</td><td class=\"last\">"+water.NDrug_Price+"</td></tr>");
  104. }else{
  105. len=water.length;
  106. for(var i=0;i<water.length;i++){
  107. $('#water').append("<tr><td>"+water[i].OperTime+"</td><td><span class=\"c-red\">"+water[i].Totle_Num+"</span></td><td><span class=\"c-red\">"+water[i].Totle_Price+"</span></td><td>"+water[i].Fail_Num+"</td>" +
  108. "<td>"+water[i].Register_Num+"</td><td>"+water[i].Cancle_Num+"</td><td>"+water[i].Drug_Num+"</td><td>"+water[i].NDrug_Num+"</td><td>"+water[i].Register_Price+"</td>" +
  109. "<td>"+water[i].Cancle_Price+"</td><td>"+water[i].Drug_Price+"</td><td class=\"last\">"+water[i].NDrug_Price+"</td></tr>");
  110. }
  111. }
  112. }
  113. }
  114. //JS 弹出文件保存窗口
  115. function aa(){
  116. window.location.href = encodeURI("./report_reportByDateDownLoad.do?startDate=" + $('#datetimepicker1').val() + "&endDate=" + $('#datetimepicker2').val());
  117. }
  118. function reportFormsByDate_download(){
  119. var param = {};
  120. var Service = {};
  121. Service.StartDate=$('#datetimepicker1').val();
  122. Service.EndDate=$('#datetimepicker2').val();
  123. var page = {};
  124. var code = 7002;
  125. var params = Commonjs.getParams(code,Service);//获取参数
  126. param.Api = "GetReportByDate";
  127. param.Params = Commonjs.jsonToString(params);
  128. var d = Commonjs.ajax('./report_reportDownLoad.do',param,false);
  129. }
  130. function getDay(day) {
  131. var today = new Date();
  132. var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
  133. today.setTime(targetday_milliseconds); // 注意,这行是关键代码
  134. var tYear = today.getFullYear();
  135. var tMonth = today.getMonth();
  136. var tDate = today.getDate();
  137. tMonth = doHandleMonth(tMonth + 1);
  138. tDate = doHandleMonth(tDate);
  139. return tYear + "-" + tMonth + "-" + tDate;
  140. }
  141. function doHandleMonth(month){
  142. var m = month;
  143. if (month.toString().length == 1) {
  144. m = "0" + month;
  145. }
  146. return m;
  147. }
  148. function yytjTime(){
  149. var StartDate=$('#datetimepicker1').val();
  150. var EndDate=$('#datetimepicker2').val();
  151. var a = encodeURI(encodeURI(StartDate));
  152. var b = encodeURI(encodeURI(EndDate));
  153. //Commonjs.alert(a+"\n"+b);
  154. window.location.href='yytj-time.html?StartDate='+a+'&EndDate='+b;
  155. }
  156. function yytjDept(){
  157. var StartDate=$('#datetimepicker1').val();
  158. var EndDate=$('#datetimepicker2').val();
  159. var a = encodeURI(encodeURI(StartDate));
  160. var b = encodeURI(encodeURI(EndDate));
  161. //Commonjs.alert(a+"\n"+b);
  162. window.location.href='yytj-dept.html?StartDate='+a+'&EndDate='+b;
  163. }
  164. function yytjDoctor(){
  165. var StartDate=$('#datetimepicker1').val();
  166. var EndDate=$('#datetimepicker2').val();
  167. var a = encodeURI(encodeURI(StartDate));
  168. var b = encodeURI(encodeURI(EndDate));
  169. //Commonjs.alert(a+"\n"+b);
  170. window.location.href='yytj-doctor.html?StartDate='+a+'&EndDate='+b;
  171. }
  172. function yytjChannel(){
  173. var StartDate=$('#datetimepicker1').val();
  174. var EndDate=$('#datetimepicker2').val();
  175. var a = encodeURI(encodeURI(StartDate));
  176. var b = encodeURI(encodeURI(EndDate));
  177. //Commonjs.alert(a+"\n"+b);
  178. window.location.href='yytj-channel.html?StartDate='+a+'&EndDate='+b;
  179. }
  180. function getUrlParam(name) {
  181. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  182. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  183. if (r != null) return unescape(r[2]); return null; //返回参数值
  184. }
  185. //分页
  186. function Page(totalcounts, pagecount,pager) {
  187. $("#"+pager).pager( {
  188. totalcounts : totalcounts,
  189. pagesize : pagecount,
  190. pagenumber : $("#pagenumber").val(),
  191. pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
  192. buttonClickCallback : function(al) {
  193. $("#pagenumber").val(al);
  194. reportFormsByDate_loadDataGrid(al);
  195. }
  196. });
  197. }
  198. function myPrint(msg){
  199. art.dialog({
  200. lock : true,
  201. artIcon : 'error',
  202. opacity : 0.4,
  203. width : 250,
  204. title : '提示',
  205. time : 3,
  206. content : msg,
  207. ok : function() {
  208. }
  209. });
  210. }