Newer
Older
KaiFengPC / src / views / spongePerformance / OutputPerformance / chartOption.js
@鲁yixuan 鲁yixuan on 13 Aug 3 KB updata
import useUserStore from '@/store/modules/user';
import * as echarts from 'echarts';
const pinias = useUserStore();

let optionChart = {
  // 柱状图+折线图
  option: {
    color: pinias.$state.chartColor,
    // 显示暂无数据
    graphic: {
      type: 'text', // 类型:文本
      left: 'center',
      top: 'middle',
      silent: true, // 不响应事件
      invisible: false, // 有数据就隐藏
      style: {
        fill: '#c6c6c6',
        fontWeight: 'bold',
        text: '暂无数据',
        fontFamily: 'Microsoft YaHei',
        fontSize: '18px',
      },
    },
    tooltip: {
      trigger: 'axis',
      confine: true, //是否将 tooltip 框限制在图表的区域内
    },
    title: {
      left: 'left',
      text: '',
      top: 10,
      bottom: 10,
      left: 10,
      textStyle: {
        color: '#545E75', //字体颜色
        fontSize: 16, //字体大小
      },
    },
    grid: {
      left: '3%',
      right: '5%',
      top: '20%',
      bottom: '3%',
      containLabel: true,
    },
    legend: {
      top: '2%',
      orient: 'horizontal', //horizontal
      left: 'center', //left ,center
      textStyle: {
        color: 'inherit',
      },
    },
    xAxis: {
      type: 'category',
      position: 'bottom',
      data: ['2023', '2024', '2025'],
      axisLabel: {
        color: '#c6c6c6',
      },
      axisLine: {
        lineStyle: {
          color: '#066592',
        },
      },
    },
    yAxis: [
      // {
      //   name: '降雨量(mm)',
      //   type: 'value',
      //   inverse: true, //翻转
      //   nameLocation: 'start', // 坐标轴名称显示位置
      //   nameGap: 15, // 坐标轴名称与轴线之间的距离
      //   nameTextStyle: {
      //     color: '#c6c6c6', //字体颜色
      //     fontSize: 12, //字体大小
      //     align: 'center', // 文字水平对齐方式,默认自动('left','center','right')
      //   },
      //   splitLine: {
      //     lineStyle: {
      //       type: 'dashed',
      //       color: '#066592',
      //     },
      //   },
      //   axisLabel: {
      //     color: '#c6c6c6',
      //   },
      // },
      // {
      //   name: '流量(m³/h)',
      //   type: 'value',
      //   nameLocation: 'end', // 坐标轴名称显示位置
      //   nameGap: 15, // 坐标轴名称与轴线之间的距离
      //   nameTextStyle: {
      //     color: '#c6c6c6', //字体颜色
      //     fontSize: 12, //字体大小
      //     align: 'center', // 文字水平对齐方式,默认自动('left','center','right')
      //   },
      //   axisLabel: {
      //     color: '#c6c6c6',
      //   },
      //   splitLine: {
      //     lineStyle: {
      //       type: 'dashed',
      //       color: '#066592',
      //     },
      //   },
      // },
    ],
    series: [
      // {
      //   name: '降雨量(mm)',
      //   type: 'bar',
      //   barWidth: 10,
      //   yAxisIndex: 0,
      //   data: [24, 12, 9],
      // },
      // {
      //   name: '流量(m³/s)',
      //   type: 'line',
      //   smooth: true,
      //   yAxisIndex: 1,
      //   symbolSize: 8,
      //   data: [14, 8, 5],
      // },
      // {
      //   name: '出口流量',
      //   type: 'line',
      //   smooth: true,
      //   yAxisIndex: 1,
      //   symbolSize: 8,
      //   data: [4, 2, 1],
      // },
    ],
  },
};
export default optionChart;