diff --git a/src/components/card/area-detail-card.vue b/src/components/card/area-detail-card.vue index ceed38a..28f91d9 100644 --- a/src/components/card/area-detail-card.vue +++ b/src/components/card/area-detail-card.vue @@ -36,13 +36,6 @@ const bindPoint = computed( .filter((v) => !!v) .join('、') ?? '', ); -const bindRoute = computed( - () => - area.value?.routes - ?.map((v) => editor.value.getRouteLabel(v)) - .filter((v) => !!v) - .join('、') ?? '', -); const ruleText = computed(() => { if (area.value?.inoutflag === 1) return '先进先出'; @@ -93,12 +86,6 @@ const ruleText = computed(() => { {{ bindPoint || $t('暂无') }} - - - {{ $t('绑定路段') }} - {{ bindRoute || $t('暂无') }} - - diff --git a/src/components/card/area-edit-card.vue b/src/components/card/area-edit-card.vue index 3e3d2c3..a4e66ac 100644 --- a/src/components/card/area-edit-card.vue +++ b/src/components/card/area-edit-card.vue @@ -1,7 +1,6 @@ - - - - - - - - - - diff --git a/src/services/editor.service.ts b/src/services/editor.service.ts index 51ebacf..dcd850b 100644 --- a/src/services/editor.service.ts +++ b/src/services/editor.service.ts @@ -471,7 +471,7 @@ export class EditorService extends Meta2d { #mapSceneArea(pen: MapPen): StandardSceneArea | null { if (!pen.id || isEmpty(pen.area)) return null; const { id, label, desc, properties } = pen; - const { type, points, routes, maxAmr, inoutflag } = pen.area; + const { type, points, maxAmr, inoutflag } = pen.area; const { x, y, width, height } = this.getPenRect(pen); // 进行坐标转换:左上角原点 -> 中心点原点,同时应用ratio缩放 const transformedCoords = this.#transformCoordinate(x, y); @@ -520,10 +520,7 @@ export class EditorService extends Meta2d { return true; }); } - if (MapAreaType.互斥区 === type) { - // 互斥区直接保存路线ID,不需要过滤 - area.routes = routes; - } + // 互斥区不再保存路段信息 return area; } @@ -1215,7 +1212,7 @@ export class EditorService extends Meta2d { break; case MapAreaType.互斥区: selected?.filter(({ point }) => point?.type).forEach(({ id }) => points.push(id!)); - selected?.filter(({ route }) => route?.type).forEach(({ id }) => routes.push(id!)); + // 互斥区不再绑定路段 break; case MapAreaType.非互斥区: selected?.filter(({ point }) => point?.type).forEach(({ id }) => points.push(id!));