1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
| const getNormalLine = (data)=>{
| const defaultOption = {
| minRatio: 0,
| maxRatio: 1.1,
| grid: {
| left: '1%',
| right: '4%',
| bottom: '3%',
| containLabel: true
| },
| };
| const option = {...defaultOption, ...data};
| return {
| title: {
| text: ''
| },
| tooltip: {
| trigger: 'axis'
| },
| legend: {
| data: []
| },
| grid: option.grid,
| xAxis: {
| name: "",
| type: 'category',
| nameTextStyle: {
| color: "#00FEFF",
| },
| axisLine: {
| lineStyle: {
| color: 'rgba(255,255,255,0.12)'
| }
| },
| axisLabel: {
| margin: 10,
| color: '#e2e9ff',
| textStyle: {
| fontSize: 14
| },
| },
| },
| yAxis: [{
| name: "",
| type: 'value',
| nameTextStyle: {
| color: "#00FEFF",
| },
| min(data) {
| const min =data.min;
| if(isNaN(min)) {
| return 0;
| }else {
| return (min * option.minRatio).toHold(3);
| }
| },
| max(data) {
| const max = data.max;
| if(isNaN(max)) {
| return 1;
| }else {
| return (max * option.maxRatio).toHold(3);
| }
| },
| axisLabel: {
| color: '#e2e9ff',
| },
| axisLine: {
| show: true,
| lineStyle: {
| color: 'rgba(255,255,255,0.12)'
| }
| },
| splitLine: {
| lineStyle: {
| color: 'rgba(255,255,255,0.12)'
| }
| }
| }],
| series: []
| }
| }
| export default getNormalLine;
|
|