yytj-doctor.js 8.7 KB

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