fix(admin): family-aware right-tree badges; flatten union size-chart cells

- 右树徽标/定位/配置按钮改按族语义:族内任一链接已配置 → 全族显示绿色
  已配置(本链接未单独建商品时标题注明并入该款),配置入口在全族未配置时
  才出现;拖拽已配置族链接配置时拦截提示(公开契约一族一款,重复商品官网
  不可见);分组头计数与仅未配置筛选同步族感知(AUTM003/DG120 场景)
- 编辑弹窗族级尺码表把 measurements 数组摊平成列键(与成员级渲染一致),
  修复列头在、格子全空的问题
This commit is contained in:
yeuimu
2026-08-28 19:16:15 +08:00
parent 8a6db1bdee
commit fe6ab3825d
3 changed files with 54 additions and 19 deletions
+8 -6
View File
@@ -155,16 +155,18 @@ pnpm --filter @inkreach/api backfill:product-families
- 编辑弹窗商品「名称」预填解析后的「品名 型号」,保存即采用解析名;右侧原产品库与配置弹窗
始终显示**原始链接名**
- 配置弹窗「合并同名」支持**搜索过滤**同分类链接(含已配置链接)。
- 右树徽标语义:**已配置 N**(绿,已配置为官网商品/ **成族**(蓝,已归族但尚未配置)/
**配置**橙);「定位到官网商品」仅在已配置的链接上出现(按 主链接 → 同族 → 旧副源
顺序定位并高亮),「配置」在未配置的链接上出现;
- 右树徽标语义**族感知**,公开契约一族一款)**已配置 N**(绿,本链接已配置为官网商品
N=国数)/ **配置**绿,本链接未单独建商品但所属族已配置)/ **成族**(蓝,已归族且全族
未配置)/ **未配置**(橙);「定位到官网商品」在自身或同族已配置时出现(按 主链接 → 同族 →
旧副源顺序定位并高亮),「配置」仅在全族未配置时出现;把已配置族的链接拖拽/点击配置会被
拦截提示(避免产出官网不可见的重复商品);
- 族分组头部计数与「仅未配置」筛选同样按族语义(族已配置 → 计入已配置)。
- 人工改价/自动成族等族管理 API`/product-families/*`)保留,供脚本或后续界面使用;
- 页面组件化:`GoodsView.vue` 拆出 `components/` 下的 GoodsEditDialog(编辑弹窗)、
GoodsConfigDialog(配置弹窗)、CustomGoodDialog(自定义商品)、TagFilterPopover(标签筛选弹层)。
> 注意:同一族的多条链接(如 单面印花/双面印花)如果各自都点了一次「配置」会产生多个
> 解析后同名的官网商品(名称相同但关联链接不同)——族合并的预期用法是每族配置一个商品,
> 其余链接保持为族成员即可;重复的可手动删除。
> 注意:历史上每族多点「配置」会产生多个同名的官网商品(重复项可手动删除)。现在族已配置后
> 「配置」入口会被拦截;存量重复商品(如早期 DG120/AUTM003 测试期间产生的)仍建议清理。
**链接级标签(自动派生 + 人工修正,2026-08 规则改版)**