echarts3_20210803141447.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. export default function getData() {
  2. //声明数据
  3. var chartData = [{
  4. name: '周乾隆南北干货铺',
  5. value: 2689.6,
  6. },
  7. {
  8. name: '郭安云肉铺',
  9. value: 2566,
  10. },
  11. {
  12. name: '宁秋花蔬菜摊',
  13. value: 2500,
  14. },
  15. {
  16. name: '徐志勇冷饮店',
  17. value: 2500,
  18. },
  19. {
  20. name: '伍世豪肉铺',
  21. value: 2300,
  22. },
  23. {
  24. name: '周丽娟水果店',
  25. value: 2200,
  26. },
  27. {
  28. name: '宁小龙蔬菜铺',
  29. value: 1700,
  30. },
  31. {
  32. name: '华城冷冻食品',
  33. value: 1500,
  34. },
  35. {
  36. name: '曾学孔自产自销铺',
  37. value: 1300,
  38. },
  39. {
  40. name: '丁文根水产海鲜铺',
  41. value: 600,
  42. }
  43. ].sort((a, b) => {
  44. return a.value - b.value
  45. });
  46. return {
  47. title: {
  48. show: false
  49. },
  50. tooltip: {
  51. show: false,
  52. trigger: 'axis', // axis , item
  53. axisPointer: {
  54. type: 'shadow' // 'line' | 'shadow'
  55. },
  56. //backgroundColor:'transparent',
  57. padding: 0,
  58. textStyle: {
  59. fontSize: 14,
  60. fontFamily: 'Simsun',
  61. color: '#fff'
  62. },
  63. },
  64. legend: {
  65. show: false
  66. },
  67. toolbox: {
  68. show: false
  69. },
  70. grid: {
  71. top: '0',
  72. left: '0',
  73. right: 50,
  74. bottom: '0',
  75. containLabel: true
  76. },
  77. xAxis: [{
  78. type: 'value',
  79. position: 'bottom',
  80. boundaryGap: false, // 边界间隙
  81. min: 0,
  82. axisLabel: {
  83. show: false,
  84. textStyle: {
  85. color: '#fff',
  86. fontSize: 16
  87. }
  88. },
  89. axisLine: {
  90. show: false,
  91. lineStyle: {
  92. color: 'rgba(255, 255, 255, .5)'
  93. }
  94. },
  95. axisTick: {
  96. show: false // 坐标轴小标记
  97. },
  98. splitLine: {
  99. show: false, // 是否显示分割线
  100. lineStyle: {
  101. color: 'rgba(255, 255, 9255, 0)', // 纵向向网格线颜色
  102. type: 'dashed',
  103. width: 1
  104. }
  105. }
  106. }],
  107. yAxis: {
  108. type: 'category',
  109. position: 'left',
  110. axisLabel: {
  111. textStyle: {
  112. color: '#fff',
  113. fontSize: 15,
  114. }
  115. },
  116. axisLine: {
  117. show: false, // 坐标轴小标记
  118. lineStyle: {
  119. color: 'rgba(255, 255, 255, .5)',
  120. width: 1
  121. }
  122. },
  123. axisTick: {
  124. show: false // 坐标轴小标记
  125. },
  126. splitLine: {
  127. show: false
  128. },
  129. data: (function(data) {
  130. var arr = [];
  131. data.forEach(function(items) {
  132. arr.push(items.name);
  133. });
  134. return arr;
  135. })(chartData) // 载入y轴数据
  136. },
  137. series: [{
  138. type: 'bar',
  139. label: {
  140. normal: {
  141. show: true,
  142. position: 'right', // top, right, inside, insideTop,...
  143. textStyle: {
  144. color: 'white',
  145. fontSize: 16
  146. },
  147. formatter: '{c}'
  148. }
  149. },
  150. barWidth: 8,
  151. itemStyle: {
  152. normal: {
  153. //color:'#ffc938', // 图表颜色
  154. color: function(params) { // 颜色定制显示(按顺序)
  155. var colorList = ['#3BFFFD', '#FF3BBC', '#FF3B3B', '#65FF3B', '#FF6E3B', '#AE3BFF', '#3B97FF', '#FFCA3B', '#6E3BFF', '#FF3B69'];
  156. return colorList[params.dataIndex]
  157. },
  158. barBorderRadius: [8, 8, 8, 8] //圆角
  159. }
  160. },
  161. data: chartData, // 载入数据(内含自定义参数)
  162. z: 1
  163. }]
  164. };
  165. }