feat: P1批次2 报价/产品域(型材系列管理/副梃/成本口径毛利/报价分享)

This commit is contained in:
HHY
2026-09-25 06:24:06 -07:00
parent 76fd0ced14
commit d05a91b7bc
5 changed files with 234 additions and 39 deletions
+9
View File
@@ -492,3 +492,12 @@ uv run uvicorn huamenchuang.main:app --reload # 启动,http://localhost:8000
| 删除阳光房设计 | DELETE | `/api/sunroom/designs/{id}` | 路径 | |
**逐格扇/玻璃指定**(自研扩展 `drawing_data.sm[i].assigns[] = [{ri, sash:{kind: fixed/casement/awning/sliding/kfc, openToward, openDirection}, subBar, glass}]`):画布选格 → "扇/玻璃"对话框指定开启类型/方向/铰链侧/副梃/玻璃配置;2D 画开向三角与副梃线;算料计入指定扇框料+五金(`sash_count` 含 assigns)与副梃长度(`subbar` 默认 25 元/米,价格本可覆盖)。量尺拍照标注:洞口行 `photo` 字段存标注合成图(前端 Canvas 拖线标注)。
### 12.25 P1 报价/产品域(v2.30)
| 接口名称 | 方式 | URL 路径 | 请求参数 | 说明 |
|---|---|---|---|---|
| 系列树 | GET | `/api/product-catelogs` | — | 型材系列树(对齐 product-catelog),产品价格本页左侧管理 |
| 新增/改名/删系列 | POST/PUT/DELETE | `/api/product-catelogs[/{id}]` | `{name, fid?}` | 系列下有产品时禁止删除 |
| 产品筛选 | GET | `/api/products` | 增加 `catelog_id` | 产品挂系列(catelog_id);material 新增 `subbar`(副梃) |
| **成本口径** | — | (自动) | — | 对齐 quote_by_cost:报价保存/更新时按产品名匹配价格本成本写入行 `_cost`;报价响应新增 `cost_total`(成本合计)与 `profit`(毛利);报价链接分享(quote_link)走 `/api/shares` type=quote 公开页 |