fix : 修改ws切换bug

This commit is contained in:
2024-03-25 15:42:01 +08:00
parent d73d50f455
commit ef3bd6a125

View File

@@ -165,7 +165,7 @@ import { ElMessage, ElMessageBox } from "element-plus";
import { getUserInfo } from "@/api/login"; import { getUserInfo } from "@/api/login";
import { initSceneData } from "@/api/tunnelScene"; import { initSceneData } from "@/api/tunnelScene";
import { getTunnelList } from "@/api/tunnelManage"; import { getTunnelList } from "@/api/tunnelManage";
import { debounce, throttle } from 'lodash'
const authStore = useAuthStore(); const authStore = useAuthStore();
const router = useRouter(); const router = useRouter();
const previewId = reactive(router.currentRoute.value.params.tunnelId) const previewId = reactive(router.currentRoute.value.params.tunnelId)
@@ -262,7 +262,6 @@ onMounted(() => {
nextTick(() => { nextTick(() => {
showFan.value = true; showFan.value = true;
}); });
}); });
const changeName = (id) => { const changeName = (id) => {
for (let item of equipmentOption.value) { for (let item of equipmentOption.value) {
@@ -504,6 +503,7 @@ const changeTunnel = (e) => {
} }
const manageSelect = (index) => { const manageSelect = (index) => {
socket.close()
if (index === '站点管理') { if (index === '站点管理') {
if (currentUserId.value) { if (currentUserId.value) {
router.push("/site/" + currentUserId.value + '/' + currentSiteId.value); router.push("/site/" + currentUserId.value + '/' + currentSiteId.value);
@@ -518,7 +518,7 @@ const manageSelect = (index) => {
} }
} }
}; };
const handleChangeSite = (item) => { const handleChangeSite = debounce((item) => {
socket.close() socket.close()
currentSite.value = item.label currentSite.value = item.label
currentSiteId.value = item.value currentSiteId.value = item.value
@@ -536,7 +536,7 @@ const handleChangeSite = (item) => {
nextTick(() => { nextTick(() => {
showTunnelTitle.value = true showTunnelTitle.value = true
}); });
} },1000)
const closeLeft = () => { const closeLeft = () => {
drawerLeft.value = !drawerLeft.value; drawerLeft.value = !drawerLeft.value;
}; };