123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- import { commonConfig, displayOption } from 'data-room-ui/js/config'
- import cloneDeep from 'lodash/cloneDeep'
- import Icon from 'data-room-ui/assets/images/bigScreenIcon/export'
- export const settingConfig = {
- padding: [30, 30, 50, 80],
- legend: false,
- isGroup: true,
- data: [],
- color: '',
- theme: 'dark',
- displayOption: {
- ...displayOption,
- params: {
- enable: true
- },
- headerField: {
- enable: false
- },
- mapField: {
- enable: false
- },
- flyMapField: {
- enable: true
- },
- metricField: {
-
- label: '维度',
- enable: false,
- multiple: false
- },
- dimensionField: {
-
- label: '展示字段',
- enable: false,
- multiple: false
- }
- }
- }
- const customConfig = {
- type: 'flyMap',
- root: {
- version: '2023071001',
- contribution: false,
- rotateX: 0,
-
- rotateY: 0,
-
- rotateZ: 0,
-
- perspective: 0,
- skewX: 0,
- skewY: 0
- },
- customize: {
-
- mapId: '',
-
- mapName: false,
-
- mapNameColor: '#fff',
-
- mapNameSize: 12,
-
- mapNameWeight: 500,
-
- tooltipBackgroundColor: '#0C121C',
-
- borderColor: 'rgba(0, 0, 0, 0.16)',
-
- fontColor:'#DADADA',
-
- scatterBackgroundColor: 'rgba(255,0,0,.7)',
-
- scatterColor: 'rgba(165, 108, 91, 1)',
-
- scatterCenterColor:'rgba(205, 196, 110, 1)',
-
- mapLineColor: 'rgba(53, 86, 165, 1)',
-
- fontGraphicColor: '#fff',
- fontSize:'30',
-
- down: false,
-
- downLevel: 1,
-
- symbol: 'arrow',
-
- symbolColor: '#01AAED',
-
- symbolSize:8,
-
- level: 1,
-
- scope: '中国',
-
- areaColor: 'rgba(31, 50, 121, 1)',
-
- visual: true,
- graphic:['中华人民共和国'],
-
- range: [0, 100],
- scatterFormatter:'`<p style="text-align:center;font-size: 14px">${params.name}</p>`',
-
- lineFormatter:'`<p style="font-size: 16px">销售额</p><div>${params.data.msg.from}-->${params.data.msg.to} ${params.data.msg.value} </div>`',
-
- rangeColor: ['rgba(165, 108, 91, 1)', 'rgba(205, 196, 110, 1)'],
-
- dataMap: '中华人民共和国.json',
-
- value: '',
-
- xaxis: '',
-
- yaxis: '',
-
- name: '',
-
- dataField: {
-
- fromName: '',
-
- fromLng: '',
-
- fromLat: '',
-
- toName: '',
-
- toLng: '',
-
- toLat: '',
-
- value: '',
- }
- }
- }
- export const dataConfig = {
- ...commonConfig(customConfig)
- }
- export const FlyMapData = {
- name: '飞线图',
- title: '飞线图',
- icon: Icon.getNameList()[18],
- border:{type:'',titleHeight:60,fontSize:16,isTitle:true,padding:[0,0,0,0]},
- className:
- 'com.gccloud.dataroom.core.module.chart.components.ScreenFlyMapChart',
- w: 800,
- h: 700,
- x: 0,
- y: 0,
- type: 'flyMap',
- option: {
- ...cloneDeep(settingConfig)
- },
- setting: undefined,
- dataHandler: {},
- ...cloneDeep(dataConfig)
- }
|