| | |
| | | const getNormalLine = (data)=>{ |
| | | const defaultOption = { |
| | | minRatio: 0, |
| | | maxRatio: 1.1 |
| | | maxRatio: 1.1, |
| | | grid: { |
| | | left: '1%', |
| | | right: '4%', |
| | | bottom: '3%', |
| | | containLabel: true |
| | | }, |
| | | }; |
| | | const option = {...defaultOption, ...data}; |
| | | return { |
| | |
| | | legend: { |
| | | data: [] |
| | | }, |
| | | grid: { |
| | | left: '3%', |
| | | right: '4%', |
| | | bottom: '3%', |
| | | containLabel: true |
| | | }, |
| | | grid: option.grid, |
| | | xAxis: { |
| | | name: "", |
| | | type: 'category', |
| | | nameTextStyle: { |
| | | color: "#00FEFF", |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: 'rgba(255,255,255,0.12)' |
| | |
| | | }, |
| | | }, |
| | | yAxis: [{ |
| | | name: "", |
| | | type: 'value', |
| | | nameTextStyle: { |
| | | color: "#00FEFF", |
| | | }, |
| | | min(data) { |
| | | const min =data.min; |
| | | if(isNaN(min)) { |
| | | return 0; |
| | | }else { |
| | | return (min * option.minRatio).toHold(2); |
| | | return (min * option.minRatio).toHold(3); |
| | | } |
| | | }, |
| | | max(data) { |
| | |
| | | if(isNaN(max)) { |
| | | return 1; |
| | | }else { |
| | | return (max * option.maxRatio).toHold(2); |
| | | return (max * option.maxRatio).toHold(3); |
| | | } |
| | | }, |
| | | axisLabel: { |