From f9665e573dcf115ded7ac6aaeeb58907388f961d Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期六, 14 九月 2024 17:03:07 +0800
Subject: [PATCH] #
---
src/main/webapp/views/index.html | 85 ++++++++++++++++++++----------------------
1 files changed, 40 insertions(+), 45 deletions(-)
diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index af06e79..250ddb8 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -13,7 +13,7 @@
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
margin: 0;
padding: 0;
- background-color: #dbd8d8;
+ background-color: #a0d2eb;
color: #ffffff;
display: flex;
justify-content: center;
@@ -54,7 +54,21 @@
border: 4px solid #00E676;
box-shadow: inset 0 0 30px rgba(0, 230, 118, 0.5), 0 0 20px rgba(0, 230, 118, 0.5);
}
- .station, .bus {
+ .station {
+ position: absolute;
+ width: 40px;
+ height: 24px;
+ /*border-radius: 50%;*/
+ text-align: center;
+ line-height: 24px;
+ font-weight: bold;
+ transition: transform 0.3s ease;
+ background-color: #ab1839;
+ transform: scale(1.2);
+ }
+ .bus {
+ background-color: #2196F3;
+ border: 20px solid #ffffff;
position: absolute;
width: 24px;
height: 24px;
@@ -63,14 +77,6 @@
line-height: 24px;
font-weight: bold;
transition: transform 0.3s ease;
- }
- .station {
- background-color: #FF5722;
- transform: scale(1.2);
- }
- .bus {
- background-color: #2196F3;
- border: 2px solid #ffffff;
}
.station:hover, .bus:hover {
transform: scale(1.4);
@@ -82,29 +88,16 @@
<!-- 鐜舰绌挎杞︽櫤鑳界郴缁�-->
<!--</header>-->
<div id="app" class="map">
- <div class="inner-ring"></div>
- <div class="outer-ring"></div>
+<!-- <div class="inner-ring"></div>-->
+<!-- <div class="outer-ring"></div>-->
+ <div v-for="track in energyGatheringRing" class="inner-ring" :style="{ borderColor: track.trackColor , boxShadow : 'inset 0 0 30px '+track.radiationColor+', 0 0 20px '+track.radiationColor}"></div>
+ <div v-for="track in energyGatheringRing" class="outer-ring" :style="{ borderColor: track.trackColor , boxShadow : 'inset 0 0 30px '+track.radiationColor+', 0 0 20px '+track.radiationColor}"></div>
<!-- Stations on outer ring -->
-<!-- <div class="station" style="top: 49%; left: 99%;">1000</div>-->
-<!-- <div class="station" style="top: 30%; left: 100%;">2</div>-->
-<!-- <div class="station" style="top: 70%; left: 100%;">3</div>-->
-<!-- <div class="station" style="top: 110%; left: 50%;">4</div>-->
-<!-- <div class="station" style="top: 70%; left: 0;">5</div>-->
-<!-- <div class="station" style="top: 30%; left: 0;">6</div>-->
-
- <!-- Stations on inner ring -->
-<!-- <div class="station" style="top: 5%; left: 50%;">7</div>-->
-<!-- <div class="station" style="top: 25%; left: 80%;">8</div>-->
-<!-- <div class="station" style="top: 75%; left: 80%;">9</div>-->
-<!-- <div class="station" style="top: 95%; left: 50%;">10</div>-->
-<!-- <div class="station" style="top: 75%; left: 20%;">11</div>-->
-<!-- <div class="station" style="top: 25%; left: 20%;">12</div>-->
<div v-for="station in tableDataDev" class="station" :style="{ top: station.valueX + '%', left: station.valueY + '%' }">{{ station.index }}</div>
-
<!-- Buses -->
- <div v-for="bus in tableDataRgv" class="bus" :style="{ top: bus.valueX + '%', left: bus.valueY + '%' }">{{ bus.index }}</div>
+ <div v-for="bus in tableDataRgv" class="bus" :style="{ top: bus.valueX + '%', left: bus.valueY + '%' , borderColor: bus.modeColor, backgroundColor: bus.statusColor}">{{ bus.index }}</div>
</div>
<script>
var app = new Vue({
@@ -112,23 +105,7 @@
data: {
tableDataRgv: [],
tableDataDev: [],
- addWeekPlanDataWeeklySign: [
- {
- index: 1,
- valueX: 50,
- valueY: 96.5
- },
- {
- index: 2,
- valueX: 0,
- valueY: 0
- },
- {
- index: 3,
- valueX: 80,
- valueY: 55
- }
- ]
+ energyGatheringRing: []
},
created(){
this.init();
@@ -140,10 +117,12 @@
init(){
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
setInterval(() => {
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
}, 1000)
},
getTableDataRgv() {
@@ -177,6 +156,22 @@
that.tableDataDev = res.data
}
});
+ },
+ getTableDataTrack() {
+ let that = this;
+ $.ajax({
+ url: baseUrl + "/rgv/ring/through/track/position/data",
+ headers: {
+ 'token': localStorage.getItem('token')
+ },
+ data: {},
+ dataType: 'json',
+ contentType: 'application/json;charset=UTF-8',
+ method: 'post',
+ success: function (res) {
+ that.energyGatheringRing = res.data
+ }
+ });
}
}
})
--
Gitblit v1.9.1