---
name: deppon-product-route-multi-form
description: >-
    多产品×多线路（或可推广为多 key 组合）下，为每个组合生成 ProForm：标签选择、错误提示、仅渲染可见组合、
    keep-alive、数据按 key 持久化。在用户提到多产品、多线路、组合配置表单、报价矩阵 时应用。
---

# deppon-product-route-multi-form

## 依据来源（私有 npm）

-   **`deppon-npm-private-registry`**。
-   **`@deppon/deppon-template`**：`ProForm` 动态 `columns`、ref、`values-change` — 以 `*.d.ts` 为准；性能模式见 **`deppon-pro-form-performance`**。
-   **`@deppon/deppon-ui`**：标签、提示等。
-   **`deppon-npm-skills`**。不默认读取 `deppon-npm` 的 `site/`。

## 要点

-   产品与线路（或同类维度）选择 UI；`active*` 控制**当前可见**组合。
-   `allFormPairs` 与 `visibleFormPairs`；未挂载实例的数据放入 Map/对象，键稳定（如 `getPairKey`）。
-   `getFormColumns` / `getInitialValues` / 共用 `rules` 按业务拆分；校验失败时在标签上高亮等交互以类型与状态机为准。

## 与 deppon-pro-form-performance 的关系

同属「多实例 + 可见性」优化模式；本 skill 偏**业务组合**，细节以 **`@deppon/deppon-template`** 与项目数据模型为准。
