settingConfig.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. import { commonConfig, displayOption } from 'data-room-ui/js/config'
  2. import Icon from 'data-room-ui/assets/images/bigScreenIcon/export'
  3. import cloneDeep from 'lodash/cloneDeep'
  4. export const settingConfig = {
  5. padding: [0, 30, 50, 80],
  6. legend: false,
  7. isGroup: true,
  8. data: [],
  9. color: '',
  10. theme: 'dark',
  11. displayOption: {
  12. ...displayOption,
  13. params: {
  14. enable: true
  15. },
  16. headerField: {
  17. enable: false
  18. }
  19. }
  20. }
  21. const customConfig = {
  22. type: 'candlestick',
  23. root: {
  24. version: '2023071001',
  25. contribution: false,
  26. // 绕x轴旋转角度
  27. rotateX: 0,
  28. // 绕y轴旋转角度
  29. rotateY: 0,
  30. // 绕z轴旋转角度
  31. rotateZ: 0,
  32. // 透视距离
  33. perspective: 0,
  34. skewX: 0,
  35. skewY: 0
  36. },
  37. customize: {
  38. mapId: '667',
  39. // 缩放尺寸
  40. zoom: 1,
  41. center1: 50,
  42. center2: 50,
  43. // 是否显示文字
  44. mapName: true,
  45. // 文字颜色
  46. mapNameColor: '#fff',
  47. // 文字大小
  48. mapNameSize: 8,
  49. // 文字权重
  50. mapNameWeight: 500,
  51. // 地图背景色
  52. backgroundColor: 'rgb(0,0,0,0)',
  53. // 是否打点
  54. scatter: true,
  55. // 悬浮框背景色
  56. tooltipBackgroundColor: '#0C121C',
  57. // 悬浮框边框色
  58. borderColor: 'rgba(0, 0, 0, 0.16)',
  59. // 悬浮框数值标题
  60. tooltipTitle: 'GDP',
  61. // 点颜色
  62. scatterBackgroundColor: 'rgba(255,0,0,.7)',
  63. // 显示点文字
  64. showScatterValue: true,
  65. // 点文字颜色
  66. scatterColor: '#fff',
  67. // 点形状
  68. scatterSymbol: 'circle',
  69. // 点大小
  70. scatterSize: 40,
  71. // 分割线颜色
  72. mapLineColor: 'rgba(53, 86, 165, 1)',
  73. fontGraphicColor: '#fff',
  74. fontSize: '30',
  75. // 是否开启下钻
  76. down: true,
  77. // 允许下钻的层级
  78. downLevel: 1,
  79. // 地图级别
  80. level: '2',
  81. // 范围
  82. scope: '中国',
  83. // 地图区域颜色
  84. areaColor: 'rgba(31, 50, 121, 1)',
  85. // 地图区域悬浮颜色
  86. emphasisColor: '#389BB7',
  87. // 是否开启筛选
  88. visual: false,
  89. // 筛选范围
  90. range: [0, 6000],
  91. // 从上到下的颜色
  92. rangeColor: ['#007aff', '#A5CC82'],
  93. // 地图数据
  94. dataMap: '中华人民共和国.json',
  95. // 展示字段
  96. value: '',
  97. // 横坐标
  98. xaxis: '',
  99. // 纵坐标
  100. yaxis: '',
  101. // 名称
  102. name: ''
  103. }
  104. }
  105. export const dataConfig = {
  106. ...commonConfig(customConfig)
  107. }
  108. export const candlestickData = {
  109. name: 'K线图',
  110. title: 'K线图',
  111. icon: Icon.getNameList()[34],
  112. border: { type: '', titleHeight: 60, fontSize: 16, isTitle: true, padding: [0, 0, 0, 0] },
  113. className:
  114. 'com.gccloud.dataroom.core.module.chart.components.ScreenCandlestickChart',
  115. w: 450,
  116. h: 320,
  117. x: 0,
  118. y: 0,
  119. type: 'candlestick',
  120. option: {
  121. ...cloneDeep(settingConfig)
  122. },
  123. setting: undefined, // 右侧面板自定义配置
  124. dataHandler: {}, // 数据自定义处理js脚本
  125. ...cloneDeep(dataConfig),
  126. dataSource: {
  127. ...cloneDeep(dataConfig.dataSource),
  128. xField: '',
  129. openField: '',
  130. closeField: '',
  131. lowField: '',
  132. highField: ''
  133. }
  134. }