From 178a4bc1610e4548c2afe8ad9d162aa47e61d9ea Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期六, 14 九月 2024 16:40:25 +0800
Subject: [PATCH] #
---
src/main/webapp/views/index.html | 51 ++++++++++++++++++++++++++++-----------------------
1 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index c72cb50..250ddb8 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -63,13 +63,12 @@
line-height: 24px;
font-weight: bold;
transition: transform 0.3s ease;
- background-color: #FF5722;
+ background-color: #ab1839;
transform: scale(1.2);
}
.bus {
background-color: #2196F3;
- border: 20px solid;
- border-color: #2196F3;
+ border: 20px solid #ffffff;
position: absolute;
width: 24px;
height: 24px;
@@ -89,36 +88,24 @@
<!-- 鐜舰绌挎杞︽櫤鑳界郴缁�-->
<!--</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%;">1</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: 0%; left: 0%;">500</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>-->
-
+ <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({
el: '#app',
data: {
tableDataRgv: [],
- tableDataDev: []
+ tableDataDev: [],
+ energyGatheringRing: []
},
created(){
this.init();
@@ -130,10 +117,12 @@
init(){
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
setInterval(() => {
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
}, 1000)
},
getTableDataRgv() {
@@ -167,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