物理沙盘

This commit is contained in:
zh
2025-11-14 09:42:30 +08:00
parent ce3c39031d
commit 4731610cdf
59 changed files with 1042 additions and 5644 deletions

View File

@ -150,9 +150,9 @@
<div class="tab">
<template v-for="item in serviceOptions">
<span :class="[
'tab-item',
selectedService == item.name ? 'activeService' : '',
]" @click="selectedService = item.name">{{ item.name }}</span>
'tab-item',
selectedService == item.name ? 'activeService' : '',
]" @click="selectedService = item.name">{{ item.name }}</span>
</template>
</div>
<div class="tabPanel">
@ -507,6 +507,20 @@ export default {
//监听服务数据
getPort() {
console.log("监听服务数据");
ipcRenderer.on("sandTable_udp_server_port_str", (event, key, status) => {
let sandTable_udp_client_status = localStorage.getItem('sandTable_udp_client_status')
if (JSON.parse(sandTable_udp_client_status)) {
// 如果status为“K”那么双击的时候就发出关灯指令
let val = udp_pointMap.get(key)
val.command = (status == 'G' ? "B" : "A")
if (val) {
_entityMap.get(val.source_id).flyTo()
}
udp_pointMap.set(key, val)
console.log("sandTable_udp_server_port_str", val)
}
})
ipcRenderer.on("sandTable_udp_server_port", (event, positions, angle) => {
console.log("监听服务数据", positions, angle);
if (positions.length > 0) {
@ -518,7 +532,7 @@ export default {
roll: 0,
},
};
if (positions.length === 1) {
flyToOptions.position = positions[0];
flyToOptions.position.alt = Number(flyToOptions.position.alt) - 500
@ -709,7 +723,7 @@ export default {
break
}
}
if(!flag && headerList && headerList.length>0) {
if (!flag && headerList && headerList.length > 0) {
localStorage.setItem("header", JSON.stringify(headerList[0]))
this.$sendChanel("header")
selectHeader({