serviceEacths.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. /**
  2. * Created 机构订单图表 by zjy on 2023/02/10.
  3. */
  4. // 初始化咨询记录接口参数
  5. const serviceDefaultParams = {
  6. clubId:0,// 机构id
  7. dateType:0,// 日期类别 0日 1月 2半年 3全年
  8. startTime:'',// 开始时间
  9. endTime:'',// 结束时间
  10. type:2// 统计类别 0订单 1搜索关键词 2咨询记录 3访问记录 4初始状态
  11. }
  12. // 初始化选择时间控件
  13. const getInfoServiceDate = function () {
  14. const startDate = getDateStr(new Date(), -365),
  15. endDate = getDateStr(new Date(), 0);
  16. $('#serviceDate').dateRangePicker({
  17. language: 'cn',
  18. startDate: startDate,
  19. endDate: endDate,
  20. format: 'YYYY-MM-DD',
  21. showShortcuts: false,
  22. autoClose: isPC,
  23. isNowrap: false,
  24. getValue: function () {
  25. if (serviceDefaultParams.startTime && serviceDefaultParams.endTime) {
  26. return serviceDefaultParams.startTime + ' to ' + serviceDefaultParams.endTime;
  27. } else {
  28. return '';
  29. }
  30. },
  31. setValue: function (s, s1, s2) {
  32. serviceDefaultParams.startTime = s1;
  33. serviceDefaultParams.endTime = s2;
  34. $('#serviceTimeStart').val(s1);
  35. $('#serviceTimeEnd').val(s2);
  36. getServiceData()
  37. }
  38. });
  39. }
  40. const getServiceData = function (dateType) {
  41. serviceDefaultParams.dateType = dateType;
  42. console.log('机构咨询记录数据接口请求',serviceDefaultParams)
  43. const data = {
  44. yAxisData:['M22', '玻尿酸', '超声刀', '面膜', '耗材', '润月雅', 'Ross', '超声跑', '拗口似','是脚手'],
  45. seriesData:[1000, 2000, 3000, 4000, 5000, 6000,7000,8000,9000,10000]
  46. }
  47. getServiceEacths(data)
  48. // $.ajax({
  49. // url: "${ctx}/order/cmPayShop/modifyPayShopAmount",
  50. // type: "GET",
  51. // data: params,
  52. // contentType : 'application/json;charset=UTF-8', //contentType很重要
  53. // success: function (res) {
  54. // if (res.success) {
  55. //
  56. // } else {
  57. // console.log('机构订单图表数据异常')
  58. // }
  59. // }
  60. // });
  61. }
  62. const getServiceEacths = function (data) {
  63. // 基于准备好的dom,初始化echarts实例
  64. const myChart = echarts.init(document.getElementById('serviceEacths'));
  65. const option = {
  66. title: {
  67. show:false
  68. },
  69. tooltip: {
  70. trigger: 'axis',
  71. axisPointer: {
  72. type: 'shadow'
  73. }
  74. },
  75. legend: {
  76. show:false,
  77. },
  78. grid: {
  79. left: '3%',
  80. right: '4%',
  81. bottom: '3%',
  82. containLabel: true
  83. },
  84. xAxis: {
  85. type: 'value',
  86. boundaryGap: [0, 0.01]
  87. },
  88. yAxis: {
  89. type: 'category',
  90. data: data.yAxisData
  91. },
  92. series: [
  93. {
  94. type: 'bar',
  95. data: data.seriesData,
  96. itemStyle:{
  97. color:'#36cbcb',
  98. fontSize: 14,
  99. }
  100. }
  101. ]
  102. };
  103. // 使用刚指定的配置项和数据显示图表。
  104. myChart.setOption(option);
  105. window.onresize = myChart.resize;//移动适配
  106. };