From e75e2ccfe66dd3a01ef68af160ce571aaaf715ae Mon Sep 17 00:00:00 2001 From: fankeke007 <610047449@qq.com> Date: Fri, 18 Nov 2022 08:03:35 +0000 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=8F=98=E6=9B=B4=E6=97=B6=EF=BC=88=E5=A6=82=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E8=AF=AD=E8=A8=80=E7=AD=89=EF=BC=89=EF=BC=8CuseSync.h?= =?UTF-8?q?ook.ts=20=E4=B8=AD=20dataSyncFetch=20=E5=8F=8D=E5=A4=8D?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=AF=BC=E8=87=B4=20chartEditStore.component?= =?UTF-8?q?List=20=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fankeke007 <610047449@qq.com> --- src/views/chart/hooks/useSync.hook.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/views/chart/hooks/useSync.hook.ts b/src/views/chart/hooks/useSync.hook.ts index c7966f70..d81496aa 100644 --- a/src/views/chart/hooks/useSync.hook.ts +++ b/src/views/chart/hooks/useSync.hook.ts @@ -213,6 +213,9 @@ export const useSync = () => { // * 数据获取 const dataSyncFetch = async () => { + // FIX:重新执行dataSyncFetch需清空chartEditStore.componentList,否则会导致图层重复 + // 切换语言等操作会导致重新执行 dataSyncFetch,此时pinia中并未清空chartEditStore.componentList,导致图层重复 + chartEditStore.componentList = [] chartEditStore.setEditCanvas(EditCanvasTypeEnum.SAVE_STATUS, SyncEnum.START) try { const res = await fetchProjectApi({ projectId: fetchRouteParamsLocation() }) as unknown as MyResponseType