console.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. ;
  2. layui.define(['echarts'], function (e) {
  3. var s = layui.$,
  4. echarts = layui.echarts;
  5. s('.layui-pay-pie').on('click',function(data){
  6. layer.open({
  7. type: 2,
  8. title: '交易金额',
  9. shadeClose: true,
  10. shade: true,
  11. area: ['600px', '500px'],
  12. content: 'paygroupbychannel.html'
  13. });
  14. })
  15. var console = function(){
  16. if(s('.layadmin-dataview-amount').length > 0){
  17. var date = s('.layadmin-dataview-amount').data('date');
  18. var wxpay = s('.layadmin-dataview-amount').data('wxpay');
  19. var alipay = s('.layadmin-dataview-amount').data('alipay');
  20. var dataview = echarts.init(s('.layadmin-dataview-amount')[0], layui.echartsTheme);
  21. var option = {
  22. title:{
  23. text: "7日交易额",
  24. },
  25. tooltip: {
  26. trigger: "axis"
  27. },
  28. legend: {
  29. data: ["微信支付", "支付宝"]
  30. },
  31. calculable: !0,
  32. xAxis: [{
  33. type: "category",
  34. data: date
  35. }],
  36. yAxis: [{
  37. type: "value"
  38. }],
  39. series: [{
  40. name: "微信支付",
  41. type: "bar",
  42. data: wxpay,
  43. }, {
  44. name: "支付宝",
  45. type: "bar",
  46. data: alipay,
  47. }]
  48. }
  49. dataview.setOption(option);
  50. window.onresize = dataview.resize
  51. }
  52. if(s('.layadmin-dataview-count').length > 0){
  53. var date = s('.layadmin-dataview-count').data('date');
  54. var wxpay = s('.layadmin-dataview-count').data('wxpay');
  55. var alipay = s('.layadmin-dataview-count').data('alipay');
  56. var dataview = echarts.init(s('.layadmin-dataview-count')[0], layui.echartsTheme);
  57. var option = {
  58. title:{
  59. text: "7日交易数",
  60. },
  61. tooltip: {
  62. trigger: "axis"
  63. },
  64. legend: {
  65. data: ["微信支付", "支付宝"]
  66. },
  67. calculable: !0,
  68. xAxis: [{
  69. type: "category",
  70. data: date
  71. }],
  72. yAxis: [{
  73. type: "value"
  74. }],
  75. series: [{
  76. name: "微信支付",
  77. type: "line",
  78. data: wxpay,
  79. }, {
  80. name: "支付宝",
  81. type: "line",
  82. data: alipay,
  83. }]
  84. }
  85. dataview.setOption(option);
  86. window.onresize = dataview.resize
  87. }
  88. if(s('.layadmin-dataview-paygroupbychannel').length > 0){
  89. var data = s('.layadmin-dataview-paygroupbychannel').data('data');
  90. var dataview = echarts.init(s('.layadmin-dataview-paygroupbychannel')[0], layui.echartsTheme);
  91. var legendArr = [];
  92. for (var key in data) {
  93. legendArr.push(data[key].name);
  94. }
  95. var option = {
  96. title: {
  97. text: '',
  98. x: 'center',
  99. y: 'top',
  100. textStyle: {
  101. fontSize: 18,
  102. fontWeight: 'bolder',
  103. color: '#333' // 主标题文字颜色
  104. },
  105. },
  106. tooltip: {
  107. trigger: 'item',
  108. formatter: "{a} <br/>{b} : {c} ({d}%)"
  109. },
  110. legend: {
  111. orient : 'vertical',
  112. x: 'right',
  113. y: 'center',
  114. data: legendArr,
  115. },
  116. color: ["#34a123", "#40a5ed", "#a10916", "#bd59d5", "#2fcea7", "#ee4a4b", "#0c9cef"],
  117. series: [
  118. {
  119. name: '收银统计',
  120. type: 'pie',
  121. radius: '60%',
  122. center: ['40%', '50%'],
  123. data: data
  124. }
  125. ]
  126. };
  127. dataview.setOption(option);
  128. window.onresize = dataview.resize
  129. }
  130. }
  131. e('console', new console())
  132. })