| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import { echartOptionProfixHandle, PublicConfigClass } from '@/packages/public'
- import { BarCrossrangeConfig } from './index'
- import { CreateComponentType } from '@/packages/index.d'
- import cloneDeep from 'lodash/cloneDeep'
- import dataJson from './data.json'
- export const includes = ['legend', 'xAxis', 'yAxis']
- export const seriesItem = {
- type: 'bar',
- barWidth: null,
- itemStyle: {
- color: null,
- borderRadius: 0
- }
- }
- export const option = {
- tooltip: {
- show: true,
- trigger: 'axis',
- axisPointer: {
- show: true,
- type: 'shadow'
- }
- },
- legend: {
- show: true
- },
- xAxis: {
- show: true,
- type: 'value',
- },
- yAxis: {
- show: true,
- type: 'category'
- },
- dataset: { ...dataJson },
- series: [seriesItem, seriesItem]
- }
- export default class Config extends PublicConfigClass implements CreateComponentType {
- public key = BarCrossrangeConfig.key
- public chartConfig = cloneDeep(BarCrossrangeConfig)
- // 图表配置项
- public option = echartOptionProfixHandle(option, includes)
- }
|