Commit 27890aae7374e378032fcba3146b532536848cd7
1 parent
5b095e2d
设备监控
Showing
4 changed files
with
163 additions
and
4 deletions
src/components/VEquipment.vue
1 | <template> | 1 | <template> |
2 | <div class="theme-wrap"> | 2 | <div class="theme-wrap"> |
3 | <card-title> <span>设备监控消息</span></card-title> | 3 | <card-title> <span>设备监控消息</span></card-title> |
4 | - <div class="theme-body"> | ||
5 | - | ||
6 | - </div> | 4 | + <ul class="theme-body" style="padding: 10px 20px 20px 0;"> |
5 | + <li class="equipment-section"> | ||
6 | + <div class="normal-status front"> | ||
7 | + <p class="text-blue">23.4%</p> | ||
8 | + <p>PDA在线率</p> | ||
9 | + </div> | ||
10 | + <div class="rotate-status back"> | ||
11 | + <p class="text-blue">100/300</p> | ||
12 | + <p>PDA/PDA在线</p> | ||
13 | + </div> | ||
14 | + </li> | ||
15 | + <li class="equipment-section"> | ||
16 | + <div class="normal-status front"> | ||
17 | + <p class="text-blue">23.4%</p> | ||
18 | + <p>地磁在线率</p> | ||
19 | + </div> | ||
20 | + <div class="rotate-status back"> | ||
21 | + <p class="text-blue">100/300</p> | ||
22 | + <p>地磁/地磁</p> | ||
23 | + </div> | ||
24 | + </li> | ||
25 | + <li class="equipment-section"> | ||
26 | + <div class="normal-status front"> | ||
27 | + <p class="text-blue">23.4%</p> | ||
28 | + <p>道闸在线率</p> | ||
29 | + </div> | ||
30 | + <div class="rotate-status back"> | ||
31 | + <p class="text-blue">100/300</p> | ||
32 | + <p>道闸/道闸在线</p> | ||
33 | + </div> | ||
34 | + </li> | ||
35 | + <li class="equipment-section"> | ||
36 | + <div class="normal-status front"> | ||
37 | + <p class="text-blue">23.4%</p> | ||
38 | + <p>诱导屏在线率</p> | ||
39 | + </div> | ||
40 | + <div class="rotate-status back"> | ||
41 | + <p class="text-blue">100/300</p> | ||
42 | + <p>诱导屏/诱导屏在线</p> | ||
43 | + </div> | ||
44 | + </li> | ||
45 | + </ul> | ||
7 | </div> | 46 | </div> |
8 | </template> | 47 | </template> |
9 | 48 | ||
10 | <script> | 49 | <script> |
11 | import CardTitle from './base/CardTitle' | 50 | import CardTitle from './base/CardTitle' |
51 | + | ||
12 | export default { | 52 | export default { |
13 | name: 'VEquipment', | 53 | name: 'VEquipment', |
14 | components: { | 54 | components: { |
@@ -34,6 +74,77 @@ export default { | @@ -34,6 +74,77 @@ export default { | ||
34 | .theme-body { | 74 | .theme-body { |
35 | height: calc(100% - 30px); | 75 | height: calc(100% - 30px); |
36 | margin-left: 20px; | 76 | margin-left: 20px; |
77 | + | ||
78 | + } | ||
79 | + .equipment-section{ | ||
80 | + float: left; | ||
81 | + width: 46%; | ||
82 | + height: 46%; | ||
83 | + margin: 2%; | ||
84 | + display: flex; | ||
85 | + align-items: center; | ||
86 | + justify-content: center; | ||
87 | + position: relative; | ||
88 | + background: url("../images/content/deviceBg.png") no-repeat; | ||
89 | + background-size: 100% 100%; | ||
90 | + transform-style:preserve-3d; | ||
91 | + /*transition:1s;*/ | ||
92 | + animation:myfirst 6s linear infinite; | ||
93 | + div{ | ||
94 | + width: 95%; | ||
95 | + height: 95%; | ||
96 | + position: absolute; | ||
97 | + position:absolute;left:0;top:0; | ||
98 | + backface-visibility:hidden; | ||
99 | + padding: 15px 0 10px 0; | ||
100 | + text-align: center; | ||
101 | + | ||
102 | + p{ | ||
103 | + height: 50%; | ||
104 | + display: flex; | ||
105 | + align-items: center; | ||
106 | + justify-content: center; | ||
107 | + } | ||
108 | + .text-blue{ | ||
109 | + @include fontStyle(24px); | ||
110 | + background-image: $fontBlue; | ||
111 | + } | ||
112 | + .text-orange{ | ||
113 | + @include fontStyle(24px); | ||
114 | + background-image: $fontOrange; | ||
115 | + } | ||
116 | + } | ||
117 | + .normal-status{ | ||
118 | + | ||
119 | + } | ||
120 | + .rotate-status{ | ||
121 | + transform: rotateY(180deg); | ||
122 | + } | ||
123 | + | ||
124 | + | ||
125 | + } | ||
126 | + /*.equipment-section:hover{*/ | ||
127 | + /*transform: rotateY(180deg);*/ | ||
128 | + /*}*/ | ||
129 | + | ||
130 | + @keyframes myfirst{ | ||
131 | + 0%{ | ||
132 | + transform: rotateY(0) | ||
133 | + } | ||
134 | + 30%{ | ||
135 | + transform: rotateY(0) | ||
136 | + } | ||
137 | + | ||
138 | + 50%{ | ||
139 | + transform: rotateY(180deg) | ||
140 | + } | ||
141 | + 80%{ | ||
142 | + transform: rotateY(180deg) | ||
143 | + } | ||
144 | + | ||
145 | + 100% { | ||
146 | + transform: rotateY(360deg) | ||
147 | + } | ||
37 | } | 148 | } |
38 | 149 | ||
39 | 150 |
src/components/base/PieEchart.vue
@@ -135,7 +135,7 @@ export default { | @@ -135,7 +135,7 @@ export default { | ||
135 | value: 0, | 135 | value: 0, |
136 | label: { | 136 | label: { |
137 | normal: { | 137 | normal: { |
138 | - formatter: '30.5%',//小数点后一位 | 138 | + formatter: '50.5%',//小数点后一位 |
139 | textStyle: { | 139 | textStyle: { |
140 | color: '#fe8b53', | 140 | color: '#fe8b53', |
141 | fontSize: 18, | 141 | fontSize: 18, |
src/images/content/deviceBg.png
0 → 100644
3.76 KB
src/images/content/deviceBg.svg
0 → 100644
1 | +<?xml version="1.0" encoding="utf-8"?> | ||
2 | +<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | ||
3 | +<svg version="1.1" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | ||
4 | + viewBox="0 0 305.6 159.4" style="enable-background:new 0 0 305.6 159.4;" xml:space="preserve"> | ||
5 | +<style type="text/css"> | ||
6 | + .st0{fill-rule:evenodd;clip-rule:evenodd;fill:url(#XMLID_32_);} | ||
7 | + .st1{fill:#157ADB;} | ||
8 | + .st2{fill-rule:evenodd;clip-rule:evenodd;fill:url(#XMLID_47_);} | ||
9 | + .st3{fill-rule:evenodd;clip-rule:evenodd;fill:url(#XMLID_54_);} | ||
10 | + .st4{fill-rule:evenodd;clip-rule:evenodd;fill:url(#XMLID_55_);} | ||
11 | +</style> | ||
12 | +<linearGradient id="XMLID_32_" gradientUnits="userSpaceOnUse" x1="2.625" y1="1.5" x2="303.625" y2="1.5"> | ||
13 | + <stop offset="0" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
14 | + <stop offset="5.423151e-02" style="stop-color:#157ADB;stop-opacity:0.2915"/> | ||
15 | + <stop offset="0.4743" style="stop-color:#157ADB"/> | ||
16 | + <stop offset="0.9327" style="stop-color:#157ADB;stop-opacity:0.2987"/> | ||
17 | + <stop offset="0.9972" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
18 | +</linearGradient> | ||
19 | +<path id="XMLID_28_" class="st0" d="M2.6,1h301v1H2.6V1z"/> | ||
20 | +<path id="XMLID_27_" class="st1" d="M304.6,1v1h-1V1H304.6 M305.6,0h-3v3h3V0L305.6,0z"/> | ||
21 | +<path id="XMLID_31_" class="st1" d="M2,1v1H1V1H2 M3,0H0v3h3V0L3,0z"/> | ||
22 | +<linearGradient id="XMLID_47_" gradientUnits="userSpaceOnUse" x1="1.5" y1="157" x2="1.5" y2="2"> | ||
23 | + <stop offset="0.1198" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
24 | + <stop offset="0.164" style="stop-color:#157ADB;stop-opacity:0.2915"/> | ||
25 | + <stop offset="0.5068" style="stop-color:#157ADB"/> | ||
26 | + <stop offset="0.8299" style="stop-color:#157ADB;stop-opacity:0.2987"/> | ||
27 | + <stop offset="0.8753" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
28 | +</linearGradient> | ||
29 | +<path id="XMLID_34_" class="st2" d="M1,2h1v155H1V2z"/> | ||
30 | +<path id="XMLID_69_" class="st1" d="M2,157.4v1H1v-1H2 M3,156.4H0v3h3V156.4L3,156.4z"/> | ||
31 | +<linearGradient id="XMLID_54_" gradientUnits="userSpaceOnUse" x1="2.125" y1="157.875" x2="303.125" y2="157.875"> | ||
32 | + <stop offset="0" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
33 | + <stop offset="5.423151e-02" style="stop-color:#157ADB;stop-opacity:0.2915"/> | ||
34 | + <stop offset="0.4743" style="stop-color:#157ADB"/> | ||
35 | + <stop offset="0.9327" style="stop-color:#157ADB;stop-opacity:0.2987"/> | ||
36 | + <stop offset="0.9972" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
37 | +</linearGradient> | ||
38 | +<path id="XMLID_71_" class="st3" d="M2.1,157.4h301v1H2.1V157.4z"/> | ||
39 | +<path id="XMLID_73_" class="st1" d="M304.6,157.4v1h-1v-1H304.6 M305.6,156.4h-3v3h3V156.4L305.6,156.4z"/> | ||
40 | +<linearGradient id="XMLID_55_" gradientUnits="userSpaceOnUse" x1="304.1146" y1="157" x2="304.1146" y2="2"> | ||
41 | + <stop offset="0.1198" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
42 | + <stop offset="0.164" style="stop-color:#157ADB;stop-opacity:0.2915"/> | ||
43 | + <stop offset="0.5068" style="stop-color:#157ADB"/> | ||
44 | + <stop offset="0.8299" style="stop-color:#157ADB;stop-opacity:0.2987"/> | ||
45 | + <stop offset="0.8753" style="stop-color:#157ADB;stop-opacity:0.2"/> | ||
46 | +</linearGradient> | ||
47 | +<path id="XMLID_75_" class="st4" d="M303.6,2h1v155h-1V2z"/> | ||
48 | +</svg> |