feat : 隧道模拟

This commit is contained in:
dj
2024-12-07 23:04:42 +08:00
parent 375d6719d8
commit f57023a509
8 changed files with 1016 additions and 175 deletions

View File

@@ -336,10 +336,11 @@ const btnList = ref([
// icon: 'sp_icon_xtgl.png',
// name: '系统管理'
// },
// {
// icon: 'sp_icon_mngl.png',
// name: '模拟仿真'
// },
{
route: '/simulate',
icon: 'sp_icon_mngl.png',
name: '模拟仿真'
},
]);
const serialNumber = ref("");
const roleKey = ref("");
@@ -466,6 +467,7 @@ const getOtherInfo = () => {
getLargeScreenInfo().then((res) => {
if (res?.code === 1000) {
let routeArr = [];
res.data.routeList.push('/simulate')
res.data.routeList.forEach((item) => {
for (let btn of btnList.value) {
if (item === btn.route) {
@@ -620,12 +622,12 @@ const changeTunnel = (e) => {
showFan.value = true;
});
};
const manageSelect = (index) => {
if (index === "站点管理") {
const manageSelect = (name) => {
if (name === "站点管理") {
if (currentUserId.value) {
router.push("/site/" + currentUserId.value + "/" + currentSiteId.value);
}
} else if (index === "隧道管理") {
} else if (name === "隧道管理") {
if (currentSiteId.value && currentUserId.value) {
router.push(
"/tunnel/" +
@@ -634,10 +636,14 @@ const manageSelect = (index) => {
currentUserId.value
);
}
} else if (index === "用户管理") {
} else if (name === "用户管理") {
if (currentSiteId.value) {
router.push("/user/" + localStorage.getItem("currentSiteId"));
}
} else if (name === "模拟仿真") {
if (tunnelId.value) {
router.push("/simulate/" + tunnelId.value);
}
}
if(socket){
socket.close()
@@ -689,7 +695,7 @@ const nextBtn = () => {
const initWebSocket = () => {
// let wsUrl = `ws://192.168.31.176:9000/websocket/equipment/${token}/${serialNumber.value}`
let wsUrl = `ws://web-tunnel.feashow.com/api/wstunnel/websocket/equipment/${token}/${serialNumber.value}`;
let wsUrl = `ws://tunnel.feashow.com/api/wstunnel/websocket/equipment/${token}/${serialNumber.value}`;
// let wsUrl = import.meta.env.VITE_BASE_WSURL+`/${token}/${serialNumber.value}`;
// let wsUrl = `ws://clay.frp.feashow.cn/wstunnel/websocket/equipment/${token}/${serialNumber.value}`;
socket = new WebSocket(wsUrl);