From d45f3be10192d28dab8c771e1e4b761b78d1b080 Mon Sep 17 00:00:00 2001 From: zhangyh Date: Mon, 24 Nov 2025 15:27:03 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E9=87=8D=E7=BD=AE=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/home/design/editDesignType/index.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/component/home/design/editDesignType/index.vue b/src/component/home/design/editDesignType/index.vue index 6f74ddef..46cd0d76 100644 --- a/src/component/home/design/editDesignType/index.vue +++ b/src/component/home/design/editDesignType/index.vue @@ -399,6 +399,7 @@ import { createVNode, reactive, computed, + watch, useTemplateRef } from 'vue' import { Https } from '@/tool/https' @@ -548,12 +549,22 @@ export default defineComponent({ document.removeEventListener('click', openSpeed) } } + const resetSpeedState = () => { + if (!speed.speedState) return + speed.speedState = false + document.removeEventListener('click', openSpeed) + } const setSpeed = (item: any) => { speed.speedData = item document.removeEventListener('click', openSpeed) speed.speedState = false } let scaleImage: any = ref(false) + watch(scaleImage, value => { + if (!value) { + resetSpeedState() + } + }) let loadingShow = ref(false) let isComparison = ref(false) // home/design组件中修改的,当前组件没有修改 const visible = ref(false) @@ -1292,6 +1303,7 @@ export default defineComponent({ clearInterval(remPrductimgTime) productimg.productimgIsProductimg = false productimg.productimgRemProductimg = false + resetSpeedState() }) return { t,