diff --git a/docs/references/product-center.md b/docs/references/product-center.md index 8b4ecf5..c4d9b1d 100644 --- a/docs/references/product-center.md +++ b/docs/references/product-center.md @@ -101,6 +101,18 @@ pnpm --filter @inkreach/api backfill:product-families # → [1/2] 解析全部链接名 [2/2] 自动建族 [3/3] 全量族重算(幂等,可随时重跑) ``` +**后台操作入口(二期已上线)**:商品中心新增「产品族」标签页(`/goods?tab=families`): + +- 列表:关键词/分页、成员数、人工改价数、自动托管/锁定状态、`stale` 待处理标记; +- 「自动成族」:先预览候选分组(SDS 分类聚合),确认后应用并逐族重算; +- 详情抽屉:canonical 字段编辑(名称/编码/主图/主链接)、`autoManaged` 开关、手动重算、 + 成员增删(远程搜索无族链接)、族内新建自定义成员; +- 价格矩阵:按 (工艺 × 物流) 切换页签,行=尺码、列=颜色;点击任意格行内改价 + (人工格高亮并带「改」标),下方覆盖列表展示推导价对照与差额,删除即恢复推导价; +- 商品配置页(GoodsView):右侧原产品树节点带族编码徽标与 `族待处理` 提示; + 配置商品时兄弟链接的自动勾选改为**按族匹配**(familyId 相同,无族时回退名称 3 段规则)。 + + ## 验证 diff --git a/docs/references/structs.md b/docs/references/structs.md index 8f83d68..4d476c5 100644 --- a/docs/references/structs.md +++ b/docs/references/structs.md @@ -152,6 +152,7 @@ apps/admin/ │ │ ├── tag-groups.ts # 标签分组 CRUD │ │ ├── positions.ts # 坑位 CRUD │ │ ├── origin-goods.ts # 原始商品快照 +│ │ ├── product-families.ts # 产品族 CRUD / auto-group / 成员 / 覆盖 / 重算 │ │ └── sync.ts # 同步触发 + 日志 │ ├── layouts/DefaultLayout.vue # 侧边栏 + 顶部条 + 用户菜单 │ ├── router/index.ts # 路由 + 登录守卫 @@ -162,6 +163,12 @@ apps/admin/ │ ├── views/ │ │ ├── login/LoginView.vue # 登录 │ │ ├── goods/GoodsView.vue +│ │ ├── product-family/ # 产品族管理(商品中心第 2 个标签页) +│ │ │ ├── FamilyView.vue # 列表 + 新建 + 入口 +│ │ │ ├── FamilyDetailDrawer.vue # 详情抽屉:canonical/成员/自定义成员/重算/矩阵摘要 +│ │ │ ├── AutoGroupDialog.vue # 自动成族预览与应用 +│ │ │ ├── PriceOverridePanel.vue # 工艺×物流页签的改价矩阵 + 覆盖列表 +│ │ │ └── CustomMemberDialog.vue # 族内创建自定义成员 │ │ ├── categories/CategoriesView.vue │ │ ├── countries/CountriesView.vue │ │ ├── tags/TagsView.vue