// 折线 export default function singleLine(dValue = [], dx = []) { return { grid: { // left: "15%", // top: 25, // height: 130, // width: 300 top: "10%", left: 10, right: 10, bottom: 15, containLabel: true }, tooltip: { trigger: "axis", backgroundColor: "#08182F", color: "#fff", borderColor: "#3373CC", textStyle: { color: "#fff", //设置文字颜色 fontSize: 9 }, extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", confine: true }, yAxis: [{ type: 'value', axisTick: { show: false //去除刻度线 }, axisLine: { show: false //去除轴线 }, axisLabel: { color: '#999999', //y轴文本颜色 textStyle: { fontSize: 9 }, formatter: (value) => { if (value >= 10000) { value = (value / 10000) + '万'; } return value; } }, splitLine: { //分割线 // lineStyle:{ // // color:"#2d3436" // } show: true, lineStyle: { type: 'dashed', color: '#E8E8E8', } } }], xAxis: [{ type: 'category', data: dx, axisTick: { show: false //去除刻度线 }, axisLine: { show: false, //去除轴线 }, axisLabel: { color: '#999999', //x轴文本颜色 textStyle: { fontSize: 9 }, formatter: (value) => { let rex = "00:00:00"; let isCont = false; let str = value; for (let i = 0; i < dx.length - 1; i++) { //连续两条带小时 if (dx[i].indexOf(rex) === -1 && dx[i + 1].indexOf(rex) === -1) { isCont = true; break; } } if (value.length > 9) { if (isCont == true) { str = value.substring(10, 16) } else { str = value.substring(5, 10) } } return str; } } }], series: { type: 'line', symbol: 'none', //去圆点 data: dValue, itemStyle: { normal: { color: '#0084FF', lineStyle: { color: '#0084FF' } } } } } }