Commit 66faa378fcf9c54e6585a9447e1bcdbbacfc9fe2
1 parent
e00e4982
道闸 诱导屏
Showing
4 changed files
with
49 additions
and
40 deletions
src/assets/img/bg-wrap.png
0 → 100644
2.76 KB
src/components/allPieChart.vue
@@ -21,7 +21,7 @@ export default { | @@ -21,7 +21,7 @@ export default { | ||
21 | }, | 21 | }, |
22 | height: { | 22 | height: { |
23 | type: String, | 23 | type: String, |
24 | - default: '350px' | 24 | + default: '205px' |
25 | }, | 25 | }, |
26 | autoResize: { | 26 | autoResize: { |
27 | type: Boolean, | 27 | type: Boolean, |
@@ -72,14 +72,16 @@ export default { | @@ -72,14 +72,16 @@ export default { | ||
72 | trigger: 'item', | 72 | trigger: 'item', |
73 | formatter: "{b} : {c} ({d}%)" | 73 | formatter: "{b} : {c} ({d}%)" |
74 | }, | 74 | }, |
75 | - series: [{ | 75 | + series: [ |
76 | + | ||
77 | + { | ||
76 | name: '内环', | 78 | name: '内环', |
77 | type: 'pie', | 79 | type: 'pie', |
78 | silent: true, | 80 | silent: true, |
79 | clockWise: true, | 81 | clockWise: true, |
80 | hoverAnimation: false, | 82 | hoverAnimation: false, |
81 | animationType: 'scale', | 83 | animationType: 'scale', |
82 | - radius: '8%', | 84 | + radius: ['10%','16%'], |
83 | center: ['50%', '50%'], | 85 | center: ['50%', '50%'], |
84 | label: { | 86 | label: { |
85 | normal: { | 87 | normal: { |
@@ -93,10 +95,10 @@ export default { | @@ -93,10 +95,10 @@ export default { | ||
93 | color: { | 95 | color: { |
94 | colorStops: [{ | 96 | colorStops: [{ |
95 | offset: 0, | 97 | offset: 0, |
96 | - color: '#fff' // 0% 处的颜色 | 98 | + color: '#157ADB' // 0% 处的颜色 |
97 | }, { | 99 | }, { |
98 | offset: 1, | 100 | offset: 1, |
99 | - color: '#cfcfcf' // 100% 处的颜色 | 101 | + color: '#157ADB' // 100% 处的颜色 |
100 | }] | 102 | }] |
101 | } | 103 | } |
102 | } | 104 | } |
@@ -107,7 +109,7 @@ export default { | @@ -107,7 +109,7 @@ export default { | ||
107 | { | 109 | { |
108 | name: '半径模式', | 110 | name: '半径模式', |
109 | type: 'pie', | 111 | type: 'pie', |
110 | - radius: ['10%', '40%'], | 112 | + radius: ['20%', '100%'], |
111 | center: ['50%', '50%'], | 113 | center: ['50%', '50%'], |
112 | roseType: 'radius', | 114 | roseType: 'radius', |
113 | label: { | 115 | label: { |
@@ -116,57 +118,42 @@ export default { | @@ -116,57 +118,42 @@ export default { | ||
116 | lableLine: { | 118 | lableLine: { |
117 | show: false | 119 | show: false |
118 | }, | 120 | }, |
119 | - data: [{ | ||
120 | - value: 55, | ||
121 | - name: '待维修', | ||
122 | - itemStyle: { | ||
123 | - normal: { | ||
124 | - color: { | ||
125 | - colorStops: [{ | ||
126 | - offset: 0, | ||
127 | - color: '#FF7671' // 0% 处的颜色 | ||
128 | - }, { | ||
129 | - offset: 1, | ||
130 | - color: '#A14AFF' // 100% 处的颜色 | ||
131 | - }] | ||
132 | - }, | ||
133 | - } | ||
134 | - } | ||
135 | - }, | 121 | + data: [ |
136 | { | 122 | { |
137 | value: 35, | 123 | value: 35, |
138 | - name: '维修中', | 124 | + name: '诱导屏', |
139 | itemStyle: { | 125 | itemStyle: { |
140 | normal: { | 126 | normal: { |
141 | color: { | 127 | color: { |
142 | colorStops: [{ | 128 | colorStops: [{ |
143 | offset: 0, | 129 | offset: 0, |
144 | - color: '#FFEA4F' // 0% 处的颜色 | 130 | + color: '#FFBA00' // 0% 处的颜色 |
145 | }, { | 131 | }, { |
146 | offset: 1, | 132 | offset: 1, |
147 | - color: '#F89212' // 100% 处的颜色 | 133 | + color: '#FF8100' // 100% 处的颜色 |
148 | }] | 134 | }] |
149 | }, | 135 | }, |
150 | } | 136 | } |
151 | } | 137 | } |
152 | }, | 138 | }, |
153 | { | 139 | { |
154 | - value: 200, | ||
155 | - name: '运行中', | 140 | + value: 55, |
141 | + name: '道闸', | ||
156 | itemStyle: { | 142 | itemStyle: { |
157 | normal: { | 143 | normal: { |
158 | color: { | 144 | color: { |
159 | colorStops: [{ | 145 | colorStops: [{ |
160 | offset: 0, | 146 | offset: 0, |
161 | - color: '#57FFE0' // 0% 处的颜色 | 147 | + color: '#00CAFE' // 0% 处的颜色 |
162 | }, { | 148 | }, { |
163 | offset: 1, | 149 | offset: 1, |
164 | - color: '#3469E2' // 100% 处的颜色 | 150 | + color: '#2772F4' // 100% 处的颜色 |
165 | }] | 151 | }] |
166 | }, | 152 | }, |
167 | } | 153 | } |
168 | } | 154 | } |
169 | - } | 155 | + }, |
156 | + | ||
170 | ], | 157 | ], |
171 | animationType: 'scale', | 158 | animationType: 'scale', |
172 | animationEasing: 'elasticOut', | 159 | animationEasing: 'elasticOut', |
src/views/dicisection.vue
@@ -64,6 +64,7 @@ export default { | @@ -64,6 +64,7 @@ export default { | ||
64 | @mixin textStyle($color){ | 64 | @mixin textStyle($color){ |
65 | padding-right: 23px; | 65 | padding-right: 23px; |
66 | text-align: left; | 66 | text-align: left; |
67 | + font-size: 12px; | ||
67 | color: $color; | 68 | color: $color; |
68 | } | 69 | } |
69 | @mixin borderStyle($color) { | 70 | @mixin borderStyle($color) { |
@@ -83,6 +84,7 @@ export default { | @@ -83,6 +84,7 @@ export default { | ||
83 | width: 80px; | 84 | width: 80px; |
84 | padding-left: 23px; | 85 | padding-left: 23px; |
85 | text-align: left; | 86 | text-align: left; |
87 | + font-size: 14px; | ||
86 | color: $color; | 88 | color: $color; |
87 | } | 89 | } |
88 | .dici-wrap{ | 90 | .dici-wrap{ |
src/views/youdaopingsection.vue
@@ -5,18 +5,17 @@ | @@ -5,18 +5,17 @@ | ||
5 | <li> | 5 | <li> |
6 | <div> | 6 | <div> |
7 | <div class="bg-wrap"> | 7 | <div class="bg-wrap"> |
8 | - <p>123</p> | ||
9 | - <p>123</p> | 8 | + <p class="dznum-total">{{ dzNum|formatNum }}</p> |
9 | + <p class="name">道闸</p> | ||
10 | </div> | 10 | </div> |
11 | </div> | 11 | </div> |
12 | <div> | 12 | <div> |
13 | <div class="bg-wrap"> | 13 | <div class="bg-wrap"> |
14 | - <p>123</p> | ||
15 | - <p>123</p> | 14 | + <p class="ydpnum-total">{{ ydpNum|formatNum }}</p> |
15 | + <p class="name">诱导屏</p> | ||
16 | </div> | 16 | </div> |
17 | </div> | 17 | </div> |
18 | </li> | 18 | </li> |
19 | - <!--<allPieChart tag="li"></allPieChart>--> | ||
20 | <li> | 19 | <li> |
21 | <allPieChart :chart-data="lineChartData"/> | 20 | <allPieChart :chart-data="lineChartData"/> |
22 | </li> | 21 | </li> |
@@ -46,7 +45,9 @@ export default { | @@ -46,7 +45,9 @@ export default { | ||
46 | }, | 45 | }, |
47 | data() { | 46 | data() { |
48 | return { | 47 | return { |
49 | - lineChartData: lineChartData.newVisitis | 48 | + lineChartData: lineChartData.newVisitis, |
49 | + dzNum: '23454', | ||
50 | + ydpNum: '4454' | ||
50 | } | 51 | } |
51 | }, | 52 | }, |
52 | created() { | 53 | created() { |
@@ -66,19 +67,38 @@ export default { | @@ -66,19 +67,38 @@ export default { | ||
66 | <style lang="scss" scoped> | 67 | <style lang="scss" scoped> |
67 | .ydp-dz-wrap{ | 68 | .ydp-dz-wrap{ |
68 | display: flex; | 69 | display: flex; |
70 | + text-align: center; | ||
69 | li{ | 71 | li{ |
70 | height: 100%; | 72 | height: 100%; |
71 | flex: 1; | 73 | flex: 1; |
72 | &:nth-of-type(1)>div{ | 74 | &:nth-of-type(1)>div{ |
73 | height: 50%; | 75 | height: 50%; |
74 | .bg-wrap{ | 76 | .bg-wrap{ |
75 | - width: 111px; | ||
76 | - height: 52px; | 77 | + width: 115px; |
78 | + height: 59px; | ||
79 | + padding: 13px 0 0 0; | ||
77 | position: relative; | 80 | position: relative; |
78 | top:50%; | 81 | top:50%; |
79 | left: 50%; | 82 | left: 50%; |
80 | transform: translate(-50%,-50%); | 83 | transform: translate(-50%,-50%); |
81 | - background-color: #f00; | 84 | + background:url("../assets/img/bg-wrap.png") no-repeat; |
85 | + .dznum-total,.ydpnum-total{ | ||
86 | + font-size: 17px; | ||
87 | + font-weight:bold; | ||
88 | + -webkit-background-clip: text; | ||
89 | + -webkit-text-fill-color: transparent; | ||
90 | + } | ||
91 | + .dznum-total{ | ||
92 | + background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,202,254, 1)), to(rgba(39,114,244, 1))); | ||
93 | + } | ||
94 | + .ydpnum-total{ | ||
95 | + background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,186,0, 1)), to(rgba(255,129,0, 1))); | ||
96 | + } | ||
97 | + .name{ | ||
98 | + padding-top: 5px; | ||
99 | + font-size: 12px; | ||
100 | + color: #fff; | ||
101 | + } | ||
82 | } | 102 | } |
83 | } | 103 | } |
84 | } | 104 | } |