From 9613d2b5b2b2e3b00f8ec2a0c802780670b29d5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Mon, 19 Jan 2026 15:26:04 +0800 Subject: [PATCH] fix --- src/component/Canvas/CanvasEditor/index.vue | 12 ++++++------ .../Canvas/CanvasEditor/managers/CanvasManager.js | 3 +-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/component/Canvas/CanvasEditor/index.vue b/src/component/Canvas/CanvasEditor/index.vue index 237a8512..85202f56 100644 --- a/src/component/Canvas/CanvasEditor/index.vue +++ b/src/component/Canvas/CanvasEditor/index.vue @@ -473,11 +473,10 @@ onMounted(async () => { canvasManager.canvas.height ); - if(props.otherData && !props.otherData.canvasId) { - await canvasManager?.createOtherLayers(props.otherData); - await layerManager?.layerSort?.rearrangeObjects(); - } - emit("canvas-load-json-success"); + // if(props.otherData && !props.otherData.canvasId) { + // await canvasManager?.createOtherLayers(props.otherData); + // await layerManager?.layerSort?.rearrangeObjects(); + // } } @@ -502,10 +501,11 @@ onMounted(async () => { nextTick(() => { // 确保所有依赖都已加载完成 handleCanvasInit(); + emit("canvas-load-json-success"); setTimeout(() => { // 初始状态下生成所有预览图 canvasManager?.updateAllThumbnails?.(); - }, 700); + }, 500); }); let trailingTimeout = null; diff --git a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js index 1aa12934..284ce5fd 100644 --- a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js +++ b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js @@ -1371,7 +1371,7 @@ export class CanvasManager { // 重置画布数据 await this.setCanvasSize(this.canvas.width, this.canvas.height); await this.centerBackgroundLayer(this.canvas.width, this.canvas.height); - await this.createOtherLayers(this.props.otherData); + // await this.createOtherLayers(this.props.otherData); // 重新构建对象关系 // restoreObjectLayerAssociations(this.layers.value, this.canvas.getObjects()); // 验证图层关联关系 - 稳定后可以注释 @@ -1401,7 +1401,6 @@ export class CanvasManager { await this.layerManager?.updateLayersObjectsInteractivity?.(); await calllBack?.(); - this.emit("canvas-load-json-success"); // 更新所有缩略图 setTimeout(() => { this.updateAllThumbnails();