郑州第一人民医院UI

followReport.js 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. /**
  2. * 报修平台
  3. * */
  4. var state = ''; // state tab页的 data-index(工单状态参数);
  5. var stateVal = ''; //默认为所有,”day”今天,”week”本周,”month”本月,”year”本年
  6. $(document).ready(function() {
  7. $('.tool_bars').authorizeButton();
  8. //搜索
  9. $('#sc_btns').click(function() {
  10. initTable1();
  11. })
  12. $('#HY_seeMore').click(function() {
  13. $('.moreCondition').toggleClass('show');
  14. })
  15. $('#sc_statebtn').find('input[type="radio"]').on('change', function() {
  16. stateVal = $(this).val();
  17. initTable1();
  18. });
  19. //时间
  20. laydate.render({
  21. elem: '#startTime',
  22. range: '~',
  23. theme: '#249fea'
  24. });
  25. function getPreDatetime(pdate = 3600 * 1000 * 24 * 30) {
  26. const start = new Date()
  27. start.setTime(start.getTime() - pdate)
  28. start.getYear() // 获取当前年份(2位)
  29. const YY = start.getFullYear() // 获取完整的年份(4位,1970-????)
  30. let MM = start.getMonth() + 1 // 获取当前月份(0-11,0代表1月)
  31. MM = MM > 9 ? MM : ('0' + MM)
  32. let DD = start.getDate() // 获取当前日(1-31)
  33. DD = DD > 9 ? DD : ('0' + DD)
  34. var lastmonth=YY + '-' + MM + '-' + DD
  35. return lastmonth
  36. }
  37. if ($('#startTime').val()=="") {
  38. function p(s) {
  39. return s < 10 ? '0' + s: s;
  40. }
  41. var currentYear=new Date().getFullYear();
  42. var currentMonth=new Date().getMonth()+1;
  43. var currentDate=new Date().getDate();
  44. var prevCurrentYear=0;
  45. var prevCurrentMonth=0;
  46. if(currentMonth==1){
  47. prevCurrentYear=currentYear-1;
  48. prevCurrentMonth=12;
  49. }else{
  50. prevCurrentYear=currentYear;
  51. prevCurrentMonth=currentMonth-1;
  52. }
  53. var current =currentYear+"-"+p(currentMonth)+"-"+p(currentDate);
  54. // var lastmonth=prevCurrentYear+"-"+p(prevCurrentMonth)+"-"+p(currentDate)
  55. $('#startTime').val(getPreDatetime()+" ~ "+current)
  56. initTable1() ;
  57. }
  58. });
  59. function initTable1() {
  60. //先销毁表格
  61. $('#table1').bootstrapTable('destroy');
  62. //初始化表格,动态从服务器加载数据
  63. $('#table1').bootstrapTable({
  64. method: "get", //使用get请求到服务器获取数据
  65. url: huayi.config.callcenter_url + "testusertypeapi/api/Test/getsfbbinfolist", //获取数据的Servlet地址
  66. contentType: "application/x-www-form-urlencoded",
  67. striped: true, //表格显示条纹
  68. smartDisplay:false,
  69. pagination: false, //启动分页
  70. pageSize: 10, //每页显示的记录数
  71. pageNumber: 1, //当前第几页
  72. // pageList: [10, 20, 50, 100], //记录数可选列表
  73. search: false, //是否启用查询
  74. showColumns: false, //显示下拉框勾选要显示的列
  75. showRefresh: false, //显示刷新按钮
  76. sidePagination: "server", //表示服务端请求
  77. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  78. //设置为limit可以获取limit, offset, search, sort, order
  79. queryParamsType: "undefined",
  80. queryParams: function queryParams(params) { //设置查询参数
  81. var param = {
  82. stime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[0], //开始时间
  83. etime: $('#startTime').val() && $('#startTime').val().split(' ~ ')[1], //结束时间
  84. };
  85. return param;
  86. },
  87. responseHandler: function(res) {
  88. //格式化数据
  89. return {
  90. "rows": res.data, //数据
  91. };
  92. },
  93. onLoadSuccess: function(res) { //加载成功时执行
  94. },
  95. onLoadError: function() { //加载失败时执行
  96. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  97. }
  98. });
  99. }
  100. //导出
  101. function btn_export() {
  102. var stime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[0] //开始时间
  103. var etime = $('#startTime').val() && $('#startTime').val().split(' ~ ')[1] //结束时间
  104. window.location.href = huayi.config.callcenter_url + "testusertypeapi/api/Test/exportexcelsfbb?stime=" + stime + "&etime=" + etime
  105. }