配置项如下
var startTime ='06:00';
var endTime='22:00';
var HighYdata = [141, 150, 150, 151, 147, 151, 150, 151, 152, 151, 150, 151, 152, 147, 151, 150, 151, 152, 150, 151, 152, 152, 150, 150, 152];
var xData = ['08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00:00', '19:00:00', '20:00:00',
'21:00', '22:00', '23:00', '00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00'
];
var LowYdata = [83, 71, 86 ,74, 83, 71, 84, 73, 87, 72, 84, 73, 85, 73, 71, 84, 83, 77, 77, 72, 74,72, 74, 72, 84];
var standardata = [];
var standardata2 = [];
var h=135;
var l=120;
xData.map((item, index) => {
if(item == startTime){
standardata.push('120')
standardata2.push('70')
}else if(item == endTime){
standardata.push('120')
standardata2.push('70')
}else{
standardata.push('135')
standardata2.push('85')
}
})
var seriesArr = [{
name: "高压",
type: 'line',
symbolSize: 0,
silent: true,
color:'#FB8989',
lineStyle: { //折线的颜色
color:'#FB8989'
},
smooth: false, //是否平滑处理值0-1,true相当于0.5
data: HighYdata,
markArea: {
animation: true,
itemStyle: { //全局的
normal: {
color: 'rgba(208,208,208,0.5)'
}
},
data: [
[{
xAxis: startTime || "",
}, {
xAxis: endTime || "",
}]
]
}
},{
name: "低压",
type: 'line',
symbolSize: 0,
silent: true,
color:'#2bd4ba',
lineStyle: { //折线的颜色
color:'#2bd4ba'
},
smooth: false, //是否平滑处理值0-1,true相当于0.5
data: LowYdata,
},{
name: '收缩压临界值',
type: 'line',
smooth: true,
step: "start",
symbol: "none",
symbolSize: 8,
itemStyle: {
normal: {
lineStyle: {
type: 'dashed',
//折点的颜色
// color: "#00a2e6"
},
color: "#e6747c", //拐点的颜色
}
},
smooth: false,
data: standardata
},{
name: '舒张压临界值',
type: 'line',
smooth: true,
step: "start",
symbol: "none",
itemStyle: {
normal: {
lineStyle: {
type: 'dashed',
//折点的颜色
// color: "#00a2e6"
},
color: "#2bd4ba", //拐点的颜色
}
},
smooth: false,
data: standardata2
}];
option = {
backgroundColor:'#fff',
title: {
text: "",
},
tooltip: {
trigger: 'axis',
textStyle: {
fontSize:18
},
formatter: function(params) {
var str = params[0].axisValue + "<br/>";
for (var i = 0; i <= 1; i++) {
if (params[i].value) {
str += '<span>' + params[i].seriesName + "</span>: <span style=font-size:16px;color:#fff;>" + params[i].value + " </span><br/>";
}
};
return str;
}
},
grid: {
left: "5%",
right: "3%",
top: "10%",
bottom: "10%"
},
legend: {
show: true,
itemWidth: 25,
itemHeight: 12,
textStyle: {
fontSize: 16,
color: "#333"
},
data: ["高压", "低压",
{name:'收缩压临界值',icon:'path://M0 6 L0 -6Z M0 0 L0 2 L8 2 L8 0 Z M12 0 L12 2 L20 2 L20 0 Z'},
{name:'舒张压临界值',icon:'path://M0 6 L0 -6Z M0 0 L0 2 L8 2 L8 0 Z M12 0 L12 2 L20 2 L20 0 Z'}
],
x:'center',
y:'bottom',
selectedMode:false
},
xAxis: [{
name: '',
type: 'category',
boundaryGap: false,
axisLine: { //设置X轴的颜色
lineStyle: {
color: '#333'
}
},
axisTick: {
show: false
},
data: xData
}],
yAxis: [{
name:'血压(mmHg)',
type: 'value',
scale: true,
nameLocation:'middle',
nameRotate:90,
nameGap:40,
min:10,
axisLine: { //设置y轴的颜色
lineStyle: {
color: '#333'
}
},
axisTick: {
show: false
},
splitLine: {
lineStyle: {
color: '#eee'
}
},
}],
series: seriesArr
};