Nenhuma Descrição

consumablesReports.js 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /**
  2. * 耗材统计报表
  3. * */
  4. var curentPage = 1; //当前的页数
  5. $(function() {
  6. $('.tool_bars').authorizeButton();
  7. initTable();
  8. //搜索
  9. $("#sc_btns").click(function() {
  10. curentPage = 1;
  11. initTable();
  12. })
  13. });
  14. function initTable() {
  15. //先销毁表格
  16. $('#table_all').bootstrapTable('destroy');
  17. //初始化表格,动态从服务器加载数据
  18. $('#table_all').bootstrapTable({
  19. method: "get", //使用get请求到服务器获取数据
  20. url: huayi.config.callcenter_url + "equipmentapi/api/RunningRepair/getequipmentmaterialstatisticsbypage", //获取数据的Servlet地址
  21. contentType: "application/x-www-form-urlencoded",
  22. striped: true, //表格显示条纹
  23. pagination: true, //启动分页
  24. pageSize: 10, //每页显示的记录数
  25. pageNumber: curentPage, //当前第几页
  26. pageList: [10, 20, 50, 100], //记录数可选列表
  27. search: false, //是否启用查询
  28. showColumns: false, //显示下拉框勾选要显示的列
  29. showRefresh: false, //显示刷新按钮
  30. sidePagination: "server", //表示服务端请求
  31. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  32. //设置为limit可以获取limit, offset, search, sort, order
  33. queryParamsType: "undefined",
  34. queryParams: function queryParams(params) { //设置查询参数
  35. var param = {
  36. pageindex: params.pageNumber,
  37. pagesize: params.pageSize,
  38. keyword: $('#sc_keyWords').val(), //关键字
  39. };
  40. return param;
  41. },
  42. onPageChange: function(number, size) {
  43. curentPage = number;
  44. },
  45. onLoadSuccess: function(res) { //加载成功时执行
  46. //layer.msg("加载成功");
  47. if(res.state.toLowerCase() == "success") {
  48. var newData = {};
  49. newData.state = res.state;
  50. newData.message = res.message;
  51. newData.rows = res.data.rows.list;
  52. newData.total = res.data.total;
  53. $('#table_all').bootstrapTable('load', newData);
  54. $('#alreadyUse').text(res.data.rows.maintainnum);//已使用
  55. $('#lack').text(res.data.rows.maintainednum);//欠缺
  56. $('#subTotal').text(res.data.rows.nomaintainnum);//小计
  57. }
  58. //$('.tool_down').authorizeOperateButton();
  59. },
  60. onLoadError: function() { //加载失败时执行
  61. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  62. }
  63. });
  64. }
  65. //格式化序号
  66. function setCode(val, row, index) {
  67. return ++index;
  68. }
  69. //导出
  70. function btn_export() {
  71. var url = huayi.config.callcenter_url + "ZuoXiWorkTotal/ExptList";
  72. var st = $('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[0];
  73. var et = $('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[1];
  74. url += "&stime=" + st + "&endtime=" + et + "&dpt=" + $("#department").val() + "&dayss=" + $("#monthDays").val();
  75. window.location.href = url;
  76. }