This commit is contained in:
李志鹏
2026-01-19 15:26:04 +08:00
parent 94b9977ef6
commit 9613d2b5b2
2 changed files with 7 additions and 8 deletions

View File

@@ -473,11 +473,10 @@ onMounted(async () => {
canvasManager.canvas.height canvasManager.canvas.height
); );
if(props.otherData && !props.otherData.canvasId) { // if(props.otherData && !props.otherData.canvasId) {
await canvasManager?.createOtherLayers(props.otherData); // await canvasManager?.createOtherLayers(props.otherData);
await layerManager?.layerSort?.rearrangeObjects(); // await layerManager?.layerSort?.rearrangeObjects();
} // }
emit("canvas-load-json-success");
} }
@@ -502,10 +501,11 @@ onMounted(async () => {
nextTick(() => { nextTick(() => {
// 确保所有依赖都已加载完成 // 确保所有依赖都已加载完成
handleCanvasInit(); handleCanvasInit();
emit("canvas-load-json-success");
setTimeout(() => { setTimeout(() => {
// 初始状态下生成所有预览图 // 初始状态下生成所有预览图
canvasManager?.updateAllThumbnails?.(); canvasManager?.updateAllThumbnails?.();
}, 700); }, 500);
}); });
let trailingTimeout = null; let trailingTimeout = null;

View File

@@ -1371,7 +1371,7 @@ export class CanvasManager {
// 重置画布数据 // 重置画布数据
await this.setCanvasSize(this.canvas.width, this.canvas.height); await this.setCanvasSize(this.canvas.width, this.canvas.height);
await this.centerBackgroundLayer(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()); // restoreObjectLayerAssociations(this.layers.value, this.canvas.getObjects());
// 验证图层关联关系 - 稳定后可以注释 // 验证图层关联关系 - 稳定后可以注释
@@ -1401,7 +1401,6 @@ export class CanvasManager {
await this.layerManager?.updateLayersObjectsInteractivity?.(); await this.layerManager?.updateLayersObjectsInteractivity?.();
await calllBack?.(); await calllBack?.();
this.emit("canvas-load-json-success");
// 更新所有缩略图 // 更新所有缩略图
setTimeout(() => { setTimeout(() => {
this.updateAllThumbnails(); this.updateAllThumbnails();