From ef3bd6a1250a10884b00e6f7f2923fd42bbaf34d Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Mon, 25 Mar 2024 15:42:01 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E6=94=B9ws=E5=88=87?= =?UTF-8?q?=E6=8D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/tunnel/index.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/tunnel/index.vue b/src/views/tunnel/index.vue index fe63c46..c7301ec 100644 --- a/src/views/tunnel/index.vue +++ b/src/views/tunnel/index.vue @@ -165,7 +165,7 @@ import { ElMessage, ElMessageBox } from "element-plus"; import { getUserInfo } from "@/api/login"; import { initSceneData } from "@/api/tunnelScene"; import { getTunnelList } from "@/api/tunnelManage"; - +import { debounce, throttle } from 'lodash' const authStore = useAuthStore(); const router = useRouter(); const previewId = reactive(router.currentRoute.value.params.tunnelId) @@ -262,7 +262,6 @@ onMounted(() => { nextTick(() => { showFan.value = true; }); - }); const changeName = (id) => { for (let item of equipmentOption.value) { @@ -504,6 +503,7 @@ const changeTunnel = (e) => { } const manageSelect = (index) => { + socket.close() if (index === '站点管理') { if (currentUserId.value) { router.push("/site/" + currentUserId.value + '/' + currentSiteId.value); @@ -518,7 +518,7 @@ const manageSelect = (index) => { } } }; -const handleChangeSite = (item) => { +const handleChangeSite = debounce((item) => { socket.close() currentSite.value = item.label currentSiteId.value = item.value @@ -536,7 +536,7 @@ const handleChangeSite = (item) => { nextTick(() => { showTunnelTitle.value = true }); -} +},1000) const closeLeft = () => { drawerLeft.value = !drawerLeft.value; };