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 | 70 ++++++++++++++++++++--------------
1 files changed, 41 insertions(+), 29 deletions(-)
diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index d55cbbf..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,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%;">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({
el: '#app',
data: {
tableDataRgv: [],
- tableDataDev: []
+ tableDataDev: [],
+ energyGatheringRing: []
},
created(){
this.init();
@@ -123,10 +117,12 @@
init(){
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
setInterval(() => {
this.getTableDataRgv()
this.getTableDataDev()
+ this.getTableDataTrack()
}, 1000)
},
getTableDataRgv() {
@@ -160,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