You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FileStatistic.js 2.6 KiB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. var bootstrap = function ($, learun) {
  2. "use strict";
  3. var year = "";
  4. var page = {
  5. init: function () {
  6. page.bind();
  7. page.initChart();
  8. },
  9. bind: function () {
  10. //当前年
  11. var now = learun.formatDate(new Date(), 'yyyy');
  12. $('#year').val(now);
  13. year = now;
  14. // 刷新
  15. $('#lr-replace').on('click', function () {
  16. location.reload();
  17. });
  18. //查询
  19. $('#btn_Search').on('click', function () {
  20. year = $('#year').val();
  21. page.search();
  22. });
  23. },
  24. initChart: function () {
  25. var myChart1 = echarts.init(document.getElementById('main'));
  26. var queryJson = { year: year };
  27. learun.httpAsyncPost(top.$.rootUrl + "/LR_OAModule/ResourceFile/GetFileStatisitcData", { queryJson: JSON.stringify(queryJson) }, function (res) {
  28. if (res.code == 200) {
  29. var option1 = {
  30. title: {
  31. text: year + '年云盘文件统计图',
  32. x: 'center'
  33. },
  34. legend: {
  35. orient: 'vertical',
  36. left: 'left',
  37. data: ['数量']
  38. },
  39. tooltip: {
  40. trigger: 'axis'
  41. },
  42. grid: {
  43. left: '5%',
  44. right: '3%',
  45. bottom: '3%',
  46. containLabel: true
  47. },
  48. xAxis: {
  49. type: 'category',
  50. data: res.data.xAxis
  51. },
  52. yAxis: {
  53. type: 'value',
  54. name: '文件数/个'
  55. },
  56. series: [
  57. {
  58. name: '数量',
  59. type: 'bar',
  60. data: res.data.seriesData
  61. }
  62. ]
  63. };
  64. myChart1.setOption(option1);
  65. }
  66. });
  67. },
  68. search: function (param) {
  69. param = param || {};
  70. param.year = year;
  71. page.initChart();
  72. }
  73. };
  74. page.init();
  75. }