map.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import ChartTypes from './ChartTypes'
  2. import {
  3. PIVOT_CHART_FONT_FAMILIES,
  4. PIVOT_DEFAULT_FONT_COLOR,
  5. CHART_LABEL_POSITIONS,
  6. CHART_VISUALMAP_POSITIONS,
  7. CHART_LEGEND_POSITIONS,
  8. CHART_LINES_SYMBOL_TYPE
  9. } from 'app/globalConstants'
  10. const defaultTheme = require('assets/json/echartsThemes/default.project.json')
  11. const defaultThemeColors = defaultTheme.theme.color
  12. import { IChartInfo } from 'containers/Widget/components/Widget'
  13. const map: IChartInfo = {
  14. id: ChartTypes.CMap,
  15. name: 'map',
  16. title: '地图',
  17. icon: 'icon-china',
  18. coordinate: 'cartesian',
  19. rules: [{ dimension: [0, 9999], metric: 1 }],
  20. dimetionAxis: 'col',
  21. data: {
  22. cols: {
  23. title: '列',
  24. type: 'category'
  25. },
  26. rows: {
  27. title: '行',
  28. type: 'category'
  29. },
  30. metrics: {
  31. title: '指标',
  32. type: 'value'
  33. },
  34. filters: {
  35. title: '筛选',
  36. type: 'all'
  37. }
  38. },
  39. style: {
  40. label: {
  41. showLabel: false,
  42. labelPosition: CHART_LABEL_POSITIONS[0].value,
  43. labelFontFamily: PIVOT_CHART_FONT_FAMILIES[0].value,
  44. labelFontSize: '12',
  45. labelColor: PIVOT_DEFAULT_FONT_COLOR
  46. },
  47. visualMap: {
  48. showVisualMap: true,
  49. visualMapPosition: CHART_VISUALMAP_POSITIONS[0].value,
  50. fontFamily: PIVOT_CHART_FONT_FAMILIES[0].value,
  51. fontSize: '12',
  52. visualMapDirection: 'vertical',
  53. visualMapWidth: 20,
  54. visualMapHeight: 150,
  55. startColor: defaultThemeColors[0],
  56. endColor: defaultThemeColors[2]
  57. },
  58. legend: {
  59. showLegend: true,
  60. legendPosition: CHART_LEGEND_POSITIONS[0].value,
  61. selectAll: true,
  62. fontFamily: PIVOT_CHART_FONT_FAMILIES[0].value,
  63. fontSize: '12',
  64. color: PIVOT_DEFAULT_FONT_COLOR
  65. },
  66. spec: {
  67. layerType: 'map',
  68. roam: false,
  69. symbolType: CHART_LINES_SYMBOL_TYPE[0].value,
  70. linesSpeed: '10'
  71. }
  72. }
  73. }
  74. export default map