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