MapDataNavEcharts.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. export default {
  2. mName : "TitleEcharts",
  3. edit : "Echarts",
  4. keys : {
  5. dataInterface: {
  6. _name: "数据接口配置",
  7. url: "接口连接",
  8. params: {
  9. _name: "请求参数",
  10. value: "接口参数名称(需有父级数据关联)"
  11. },
  12. dataSource: {
  13. SourceKey: "源数据结构",
  14. AimsKey: "目标数据结构",
  15. keyRelated: "集合键关联"
  16. }
  17. },
  18. title: "标题",
  19. config: {
  20. xAxis: {
  21. data: {
  22. _name: "X轴数据",
  23. value: "数据"
  24. }
  25. },
  26. series: {
  27. type: "图表类型",
  28. barWidth: "柱宽度",
  29. data: {
  30. _name: "柱状数据",
  31. value: "数据"
  32. }
  33. }
  34. }
  35. },
  36. option : {
  37. grid: {
  38. left: '2%',
  39. right: '2%',
  40. bottom: '32%',
  41. top: "10%",
  42. containLabel: true
  43. },
  44. tooltip: {
  45. show: false
  46. },
  47. xAxis: {
  48. axisLine: {
  49. show: false
  50. },
  51. axisTick: {
  52. show: false
  53. },
  54. axisLabel: {
  55. color: "rgba(50, 86, 111, 1)",
  56. fontSize: 14,
  57. interval:0,
  58. rotate:40
  59. }
  60. },
  61. yAxis: {
  62. show: true,
  63. scale: true,
  64. minInterval: 0.1,
  65. axisLine: {
  66. show: false
  67. },
  68. axisTick: {
  69. show: false
  70. },
  71. axisLabel: {
  72. color: "rgba(50, 86, 111, 1)",
  73. fontSize: 14
  74. },
  75. splitLine: {
  76. lineStyle: {
  77. color: 'rgba(50, 86, 111, 0.2)'
  78. }
  79. }
  80. },
  81. dataZoom: [
  82. {
  83. show: true,
  84. height: 15,
  85. xAxisIndex: [0],
  86. handleSize: '150%',
  87. bottom:"26%",
  88. handleStyle: {
  89. color: "rgba(12, 196, 252, .9)"
  90. },
  91. textStyle: {
  92. color: "rgba(174, 220, 244, 1)"
  93. },
  94. borderColor: "rgba(2, 115, 255, .6)"
  95. }, {
  96. type: "inside",
  97. show: true,
  98. height: 15,
  99. bottom:"26%"
  100. }
  101. ],
  102. series: [
  103. {
  104. type: 'bar',
  105. barWidth: 14,
  106. itemStyle: {
  107. barBorderRadius: 6,
  108. color: {
  109. type: 'linear',
  110. x: 0,
  111. y: 1,
  112. colorStops: [
  113. {
  114. offset: 0,
  115. color: '#073B50' // 0% 处的颜色
  116. }, {
  117. offset: 1,
  118. color: '#09BDEF' // 100% 处的颜色
  119. }
  120. ],
  121. global: false // 缺省为 false
  122. }
  123. }
  124. }
  125. ]
  126. },
  127. data : {
  128. dataInterface: {
  129. url:'',
  130. params: [
  131. {
  132. value: "id"
  133. }
  134. ],
  135. dataSource: [
  136. {
  137. SourceKey: "retBody.title",
  138. AimsKey: "data.title"
  139. }, {
  140. SourceKey: "retBody.list",
  141. AimsKey: "data.config.series.0.data",
  142. keyRelated: 'value.value'
  143. }, {
  144. SourceKey: "retBody.list",
  145. AimsKey: "data.config.xAxis.data",
  146. keyRelated: 'name.value'
  147. }
  148. ]
  149. },
  150. config: {
  151. xAxis: {
  152. data: [
  153. {
  154. value: "竹"
  155. }
  156. ]
  157. },
  158. series: [
  159. {
  160. type: "bar",
  161. barWidth: 14,
  162. data: [
  163. {
  164. value: "100"
  165. }
  166. ]
  167. }
  168. ]
  169. }
  170. }
  171. }