diff --git a/src/apis/scene/type.ts b/src/apis/scene/type.ts index ab8a604..4cf92b2 100644 --- a/src/apis/scene/type.ts +++ b/src/apis/scene/type.ts @@ -25,10 +25,8 @@ export interface StandardScene { routes?: Array; // 标准线路信息 areas?: Array; // 标准区域信息 blocks?: Array<[number, number]>; // 障碍点集合 - header?: { - width: number; - height: number; - }; // 场景头部信息 + width?: number; // 场景宽度 + height?: number; // 场景高度 } export interface StandardScenePoint { id: string; diff --git a/src/services/editor.service.ts b/src/services/editor.service.ts index 468eeb9..0d5c2dc 100644 --- a/src/services/editor.service.ts +++ b/src/services/editor.service.ts @@ -52,10 +52,10 @@ export class EditorService extends Meta2d { scene.robotGroups = [detail.group]; scene.robots = detail.robots; } - const { robotGroups, robots, points, routes, areas, header } = scene; + const { robotGroups, robots, points, routes, areas, width, height } = scene; - // 保存header字段 - this.#originalSceneData = { header }; + // 保存width和height字段 + this.#originalSceneData = { width, height }; this.open(); this.setState(editable); @@ -78,7 +78,8 @@ export class EditorService extends Meta2d { routes: this.routes.value.map((v) => this.#mapSceneRoute(v)).filter((v) => !isNil(v)), areas: this.areas.value.map((v) => this.#mapSceneArea(v)).filter((v) => !isNil(v)), blocks: [], - header: this.#originalSceneData?.header, // 保留header字段 + width: this.#originalSceneData?.width, // 保留width字段 + height: this.#originalSceneData?.height, // 保留height字段 }; return JSON.stringify(scene); @@ -371,8 +372,8 @@ export class EditorService extends Meta2d { } //#endregion - /** 保存header字段 */ - #originalSceneData?: { header?: { width: number; height: number } }; + /** 保存width和height字段 */ + #originalSceneData?: { width?: number; height?: number }; /** 画布变化事件流,用于触发响应式数据更新 */ readonly #change$$ = new Subject();