Showing
1 changed file
with
65 additions
and
80 deletions
| @@ -213,34 +213,38 @@ | @@ -213,34 +213,38 @@ | ||
| 213 | style="color: #666; width: 50%" | 213 | style="color: #666; width: 50%" |
| 214 | title="设备数量统计" | 214 | title="设备数量统计" |
| 215 | > | 215 | > |
| 216 | - <div class="flex container ml-4"> | ||
| 217 | - <div class="mr-4 flex chart-top"> | 216 | + <a-row type="flex" justify="space-between" align="middle"> |
| 217 | + <a-col :span="12"> | ||
| 218 | <PieChartDeviceSub | 218 | <PieChartDeviceSub |
| 219 | v-if="seriesData.length > 0" | 219 | v-if="seriesData.length > 0" |
| 220 | :legendData="legendData" | 220 | :legendData="legendData" |
| 221 | :seriesData="seriesData" | 221 | :seriesData="seriesData" |
| 222 | :isCircle="false" | 222 | :isCircle="false" |
| 223 | - /> | ||
| 224 | - </div> | ||
| 225 | - <div class="ml-20 flex justify-evenly right-text"> | ||
| 226 | - <div class="text flex items-center"> | ||
| 227 | - <span class="left-icon-d-color"></span> | ||
| 228 | - 直连设备: | ||
| 229 | - <span class="bold-text">{{ growCardList?.deviceInfo?.directConnection ?? 0 }}</span | ||
| 230 | - >个 | ||
| 231 | - </div> | ||
| 232 | - <div class="text flex items-center"> | ||
| 233 | - <span class="left-icon-g-color"></span> | ||
| 234 | - 网关设备: <span class="bold-text">{{ growCardList?.deviceInfo?.gateWay ?? 0 }}</span | ||
| 235 | - >个 | ||
| 236 | - </div> | ||
| 237 | - <div class="text flex items-center"> | ||
| 238 | - <span class="left-icon-s-color"></span> | ||
| 239 | - 网关子设备:<span class="bold-text">{{ growCardList?.deviceInfo?.sensor ?? 0 }}</span | ||
| 240 | - >个 | ||
| 241 | - </div> | ||
| 242 | - </div> | ||
| 243 | - </div> | 223 | + /></a-col> |
| 224 | + <a-col :span="12"> | ||
| 225 | + <a-row type="flex" justify="space-between" align="middle" style="row-gap: 30px"> | ||
| 226 | + <a-col :offset="8" class="flex items-center"> | ||
| 227 | + <span class="left-icon-d-color"></span> | ||
| 228 | + 直连设备: | ||
| 229 | + <span class="bold-text">{{ growCardList?.deviceInfo?.directConnection ?? 0 }}</span | ||
| 230 | + >个</a-col | ||
| 231 | + > | ||
| 232 | + <a-col :offset="8" class="flex items-center"> | ||
| 233 | + <span class="left-icon-g-color"></span> | ||
| 234 | + 网关设备: | ||
| 235 | + <span class="bold-text">{{ growCardList?.deviceInfo?.gateWay ?? 0 }}</span | ||
| 236 | + >个</a-col | ||
| 237 | + > | ||
| 238 | + <a-col :offset="8" class="flex items-center"> | ||
| 239 | + <span class="left-icon-s-color"></span> | ||
| 240 | + 网关子设备:<span class="bold-text">{{ | ||
| 241 | + growCardList?.deviceInfo?.sensor ?? 0 | ||
| 242 | + }}</span | ||
| 243 | + >个</a-col | ||
| 244 | + > | ||
| 245 | + </a-row> | ||
| 246 | + </a-col> | ||
| 247 | + </a-row> | ||
| 244 | </Card> | 248 | </Card> |
| 245 | <Card | 249 | <Card |
| 246 | size="small" | 250 | size="small" |
| @@ -248,33 +252,37 @@ | @@ -248,33 +252,37 @@ | ||
| 248 | style="color: #666; width: 50%" | 252 | style="color: #666; width: 50%" |
| 249 | title="设备状态统计" | 253 | title="设备状态统计" |
| 250 | > | 254 | > |
| 251 | - <div class="flex container ml-4"> | ||
| 252 | - <div class="mr-4 flex chart-top-status"> | ||
| 253 | - <PieChartDeviceStatus | ||
| 254 | - v-if="seriesStatusData.length > 0" | ||
| 255 | - :seriesStatusData="seriesStatusData" | ||
| 256 | - /> | ||
| 257 | - <div class="empty-box" v-else><Empty :image="Empty.PRESENTED_IMAGE_SIMPLE" /></div> | ||
| 258 | - </div> | ||
| 259 | - <div class="ml-20 flex justify-evenly right-text"> | ||
| 260 | - <div class="text flex items-center"> | ||
| 261 | - <span class="right-icon-d-color"></span> | ||
| 262 | - 待激活设备: | ||
| 263 | - <span class="bold-text">{{ growCardList?.deviceInfo?.inActive ?? 0 }}</span | ||
| 264 | - >个 | 255 | + <a-row type="flex" justify="space-between" align="middle"> |
| 256 | + <a-col :span="12"> | ||
| 257 | + <div> | ||
| 258 | + <PieChartDeviceStatus | ||
| 259 | + v-if="seriesStatusData.length > 0" | ||
| 260 | + :seriesStatusData="seriesStatusData" | ||
| 261 | + /> | ||
| 262 | + <div class="empty-box" v-else><Empty :image="Empty.PRESENTED_IMAGE_SIMPLE" /></div> | ||
| 265 | </div> | 263 | </div> |
| 266 | - <div class="text flex items-center"> | ||
| 267 | - <span class="right-icon-g-color"></span> | ||
| 268 | - 在线设备:<span class="bold-text">{{ growCardList?.deviceInfo?.onLine ?? 0 }}</span | ||
| 269 | - >个 | ||
| 270 | - </div> | ||
| 271 | - <div class="text flex items-center"> | ||
| 272 | - <span class="right-icon-s-color"></span> | ||
| 273 | - 离线设备:<span class="bold-text">{{ growCardList?.deviceInfo?.offLine ?? 0 }}</span | ||
| 274 | - >个 | ||
| 275 | - </div> | ||
| 276 | - </div> | ||
| 277 | - </div> | 264 | + </a-col> |
| 265 | + <a-col :span="12"> | ||
| 266 | + <a-row type="flex" justify="space-between" align="middle" style="row-gap: 30px"> | ||
| 267 | + <a-col :offset="8" class="flex items-center"> | ||
| 268 | + <span class="right-icon-d-color"></span> | ||
| 269 | + 待激活设备: | ||
| 270 | + <span class="bold-text">{{ growCardList?.deviceInfo?.inActive ?? 0 }}</span | ||
| 271 | + >个</a-col | ||
| 272 | + > | ||
| 273 | + <a-col :offset="8" class="flex items-center"> | ||
| 274 | + <span class="right-icon-g-color"></span> | ||
| 275 | + 在线设备:<span class="bold-text">{{ growCardList?.deviceInfo?.onLine ?? 0 }}</span | ||
| 276 | + >个</a-col | ||
| 277 | + > | ||
| 278 | + <a-col :offset="8" class="flex items-center"> | ||
| 279 | + <span class="right-icon-s-color"></span> | ||
| 280 | + 离线设备:<span class="bold-text">{{ growCardList?.deviceInfo?.offLine ?? 0 }}</span | ||
| 281 | + >个</a-col | ||
| 282 | + > | ||
| 283 | + </a-row> | ||
| 284 | + </a-col> | ||
| 285 | + </a-row> | ||
| 278 | </Card> | 286 | </Card> |
| 279 | </div> | 287 | </div> |
| 280 | </div> | 288 | </div> |
| @@ -340,13 +348,6 @@ | @@ -340,13 +348,6 @@ | ||
| 340 | }); | 348 | }); |
| 341 | </script> | 349 | </script> |
| 342 | <style lang="less"> | 350 | <style lang="less"> |
| 343 | - .right-text { | ||
| 344 | - width: 40%; | ||
| 345 | - flex-direction: column; | ||
| 346 | - height: 240px; | ||
| 347 | - margin: 10px 0 10px 50px; | ||
| 348 | - } | ||
| 349 | - | ||
| 350 | .text { | 351 | .text { |
| 351 | color: #333; | 352 | color: #333; |
| 352 | display: flex; | 353 | display: flex; |
| @@ -357,39 +358,23 @@ | @@ -357,39 +358,23 @@ | ||
| 357 | font-weight: bold; | 358 | font-weight: bold; |
| 358 | } | 359 | } |
| 359 | 360 | ||
| 360 | - .chart-top { | ||
| 361 | - width: 60%; | ||
| 362 | - height: 300px; | ||
| 363 | - align-items: center; | ||
| 364 | - margin-top: -30px; | ||
| 365 | - } | ||
| 366 | - | ||
| 367 | - .container { | ||
| 368 | - width: 100%; | ||
| 369 | - } | ||
| 370 | - | ||
| 371 | - .chart-top-status { | ||
| 372 | - width: 100%; | ||
| 373 | - height: 300px; | ||
| 374 | - align-items: center; | ||
| 375 | - margin-top: -40px; | ||
| 376 | - } | ||
| 377 | - | ||
| 378 | .base-left-icon-color { | 361 | .base-left-icon-color { |
| 379 | border-radius: 50%; | 362 | border-radius: 50%; |
| 380 | - width: 10px; | ||
| 381 | - height: 10px; | 363 | + width: 0.75rem; |
| 364 | + height: 0.75rem; | ||
| 365 | + display: block; | ||
| 382 | position: relative; | 366 | position: relative; |
| 383 | - right: 10px; | 367 | + right: 0.5rem; |
| 384 | } | 368 | } |
| 369 | + | ||
| 385 | .left-icon-d-color :extend(.base-left-icon-color) { | 370 | .left-icon-d-color :extend(.base-left-icon-color) { |
| 386 | - background-color: #5c7bd9; | 371 | + background-color: #5c7bd9 !important; |
| 387 | } | 372 | } |
| 388 | .left-icon-g-color :extend(.base-left-icon-color) { | 373 | .left-icon-g-color :extend(.base-left-icon-color) { |
| 389 | - background-color: #91cc75; | 374 | + background-color: #91cc75 !important; |
| 390 | } | 375 | } |
| 391 | .left-icon-s-color :extend(.base-left-icon-color) { | 376 | .left-icon-s-color :extend(.base-left-icon-color) { |
| 392 | - background-color: #fac859; | 377 | + background-color: #fac859 !important; |
| 393 | } | 378 | } |
| 394 | .right-icon-d-color :extend(.base-left-icon-color) { | 379 | .right-icon-d-color :extend(.base-left-icon-color) { |
| 395 | background-color: #5c7bd9; | 380 | background-color: #5c7bd9; |