实现特殊点标注

描述:当前是关于Echarts图表中的 折线图 示例。
 
            /**
 * 生成标记坐标点集合
 * @params data 数据
 * @params xdata x轴数据
 **/
var createdPointList = function(data, xdata) {
    data = data || []
    xdata = xdata || []
    var res = []
    data.forEach((itm, idx) => {
        // 未提交的坐标提取
        if (itm === 0) {
            res.push({
                coord: [xdata[idx], itm]
            })
        }
    })
    return res
}

var img = 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAQ5JREFUKBWdkjFLA0EQhWejYEgEW1u7FCki2IliqVzlLzG/TMvY5YhY5YoUFqm0vJRKjJyKGd+X3MoR0ngPhp15+97O7LJmgrsnikwxV4wVl/CAvOTYQ5PEDUzbcCOS2IaEEznF828f3r56/lz4UOUSrsQSjr38y9OSy4KSuVrv373ZbPFjh4zRa9mo27Qz8qfCHiYfdk7e3rHZ9cFK895QPYXsNdcrOUIMVRP8cetPM6UjDzFQ+KYQcURliiDuqhFCuFfSVwTGQxDFcd0w9fEwai3UHhXjWC1PXj4tfVzYRWwfR44vCn/atvRob6XJdlV3ICfFeiWv3IlyFM1oZASd2h8AY70vR9/S/K9P/gv1TGyesswxhgAAAABJRU5ErkJggg=='
let data = [820, 932, 0, 0, 0, 1000, 1320]

//x轴数据
var xdata = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
// 标记坐标集合
var markPointList = createdPointList(data, xdata)

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: data,
        label: {
            normal: {
                show: true,
                position: 'top',
                distance: 10,
                // formatter: function(params) {
                //     console.log(params)
                //     return params.data == 0 ? '未提交' : params.data
                // }
            }
        },
        markPoint: {
            symbol: img,
            symbolSize: 18,
            data: markPointList,
        },
        type: 'line'
    }]
};