srv.js 1.13 KB
let option = (resData) => {
    return {
        tooltip: {
            trigger: 'axis',
            position: function (pt) {
                return [pt[0], '10%'];
            }
        },
        xAxis: {
            type: 'category',
            boundaryGap: false,
            data: resData && resData.x || []
        },
        yAxis: {
            type: 'value',
            boundaryGap: [0, '100%'],
            splitLine: {
                show: false
            }
        },
        dataZoom: [{
            type: 'slider',
            start: 0.5,
            end: 50,
            height: '7%',
            showDataShadow: false
        }, {
            start: 10,
            end: 100,
            height: '7%',
            showDataShadow: false,
            handleIcon: 'M0,0 v9.7h3 v-9.7h-3 Z',
            handleSize: '94%',
            handleStyle: {
                color: '#c7d1de',
            }
        }],
        series: [{
            name: '指标',
            type: 'line',
            showSymbol: false,
            hoverAnimation: false,
            data: resData && resData.y || []
        }]
    }
};

export default option;