Bez popisu

useRacceptCount.js 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. $(function() {
  2. laydate.render({
  3. elem: '#sc_times1'
  4. ,done: function(value, date, endDate){
  5. var min = $.extend({},date)
  6. , max = $.extend({},date);
  7. min.month = min.month-1;//不清楚为什么在设置月份的时候必须要-1,不清楚作者是否有意为之
  8. max.month = max.month-1;
  9. max.date = max.date+30;
  10. endIns.config.min = min;
  11. endIns.config.max = max;
  12. endIns.config.value = value;
  13. $(endIns.config.elem).val(value);
  14. }
  15. });
  16. var endIns = laydate.render({
  17. elem: '#sc_times11'
  18. ,done: function(value, date, endDate){
  19. }
  20. });
  21. laydate.render({
  22. elem: '#sc_times2',
  23. range: '~',
  24. type: 'month'
  25. });
  26. laydate.render({
  27. elem: '#sc_times3',
  28. range: '~',
  29. type: 'year'
  30. });
  31. $('#dateType').change(function() {
  32. if($(this).val() == 1) {
  33. $('#timeBox2').hide();
  34. $('#timeBox3').hide();
  35. $('#timeBox1').css('display', 'inline-block');
  36. $('#timeBox11').css('display', 'inline-block');
  37. } else if($(this).val() == 2) {
  38. $('#timeBox2').css('display', 'inline-block');
  39. $('#timeBox1').hide();
  40. $('#timeBox11').hide();
  41. $('#timeBox3').hide();
  42. } else {
  43. $('#timeBox3').css('display', 'inline-block');
  44. $('#timeBox1').hide();
  45. $('#timeBox11').hide();
  46. $('#timeBox2').hide();
  47. }
  48. })
  49. $('#sc_btns').click(function(){
  50. var stime,etime;
  51. if($('#dateType').val()==1){
  52. stime=$('#sc_times1').val()
  53. etime=$('#sc_times11').val()
  54. }else if($('#dateType').val()==2){
  55. stime=$('#sc_times2').val() && $('#sc_times2').val().split(' ~ ')[0]
  56. etime=$('#sc_times2').val() && $('#sc_times2').val().split(' ~ ')[1]
  57. }else{
  58. stime=$('#sc_times3').val() && $('#sc_times3').val().split(' ~ ')[0]
  59. etime=$('#sc_times3').val() && $('#sc_times3').val().split(' ~ ')[1]
  60. }
  61. initTable(stime,etime)
  62. })
  63. initTable($('#sc_times1').val(),$('#sc_times11').val())
  64. })
  65. function initTable(sd,ed){
  66. $.ajax({
  67. type: "get",
  68. url: huayi.config.callcenter_url + "equipmentapi/api/RunningRepair/getuseracceptcount",
  69. async: true,
  70. dataType: 'json',
  71. data: {
  72. keyword: $('#keyword').val(),
  73. type: $('#dateType').val(),
  74. start:sd,
  75. end:ed
  76. },
  77. // stime: $('#sc_times').val() && $('#sc_times').val().split(' ~ ')[0], //开始时间
  78. // etime: $('#sc_times').val() && $('#sc_times').val().split(' ~ ')[1], //结束时间
  79. beforeSend: function() { //触发ajax请求开始时执行
  80. loadIndex = layer.load();
  81. },
  82. success: function(result) {
  83. if(result.state.toLowerCase() == 'success') {
  84. layer.close(loadIndex);
  85. var dynamicHeader = [];
  86. // dynamicHeader.push({
  87. // field: "state",
  88. // check: true
  89. // });
  90. var theadData = result.data[0]
  91. for(var i in theadData) {
  92. dynamicHeader.push({
  93. "title": i,
  94. "field": i,
  95. switchable: true,
  96. // sortable: true
  97. });
  98. }
  99. $('#table_all').bootstrapTable('destroy').bootstrapTable({
  100. data: result.data,
  101. cache: false,
  102. pageSize: 25,
  103. pageNumber: 1,
  104. pageList: "[25, 50, 100, All]",
  105. pagination: true,
  106. strictSearch: true,
  107. fixedColumns: true, //固定列
  108. fixedNumber: 1, //固定前两列
  109. striped: true, //表格显示条纹
  110. pagination: true, //启动分页
  111. pageSize: 10, //每页显示的记录数
  112. pageNumber: 1, //当前第几页
  113. pageList: [10, 20, 50, 100], //记录数可选列表
  114. search: false, //是否启用查询
  115. showColumns: false, //显示下拉框勾选要显示的列
  116. showRefresh: false, //显示刷新按钮
  117. columns: dynamicHeader
  118. });
  119. }
  120. }
  121. });
  122. }