Files
menchuang/doc/未复刻功能清单.md
T

128 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 源站未复刻功能清单(差异审计)
> 日期:2026-09-24 | 编制:HHY
> 对照方法:重新拉取源站前端主包 `app.cd1d79e5.js`,提取**完整路由表 118 条** + 内嵌中文词典 **2058 键**,与 `data/api-endpoint-inventory.txt`(≈280 接口)三方交叉,逐项核对本地后端(13 个 API 模块)与前端(24 条路由)实现。
> 优先级:**P0** = 核心业务闭环缺口,建议优先补齐;**P1** = 行业 SaaS 完整性功能;**P2** = 低频/生态/可裁剪。
## 0. 总览
| 域 | 缺口数 | P0 | P1 | P2 |
|---|---|---|---|---|
| 一、设计/绘图 | 11 | 2 | 4 | 5 |
| 二、报价/产品 | 5 | 1 | 3 | 1 |
| 三、订单/生产 | 10 | 3 | 4 | 3 |
| 四、客户/CRM | 3 | 0 | 2 | 1 |
| 五、财务 | 5 | 1 | 1 | 3 |
| 六、仓库 | 5 | 1 | 3 | 1 |
| 七、账户/平台 | 8 | 0 | 1 | 7 |
| 八、生态对接 | 3 | 0 | 0 | 3 |
| **合计** | **50** | **8** | **18** | **24** |
已复刻主干(不再列入):2D 画窗编辑器(分割树重放/中梃增删改/格尺寸/尺寸标注/自动报价)、3D 展示(Three.js 多腔体挤出+开合)、样板库 254 套+组合画布、订单/合同/客户/报价单/量尺/售后 CRUD、产品价格本、仓库出入库、FFD 优化下料、程序化 AI 炫图、渲染设置、公告/帮助文章/报表汇总/设备激活/订单分享/邀请返利。
---
## 一、设计/绘图域
| # | 功能 | 源站证据(路由/接口/词典键) | 本地现状 | 优先级 |
|---|---|---|---|---|
| 1 | **玻璃装饰格条设计器** | `/draw-decoration`、`/decorationBarLibrary`;词典 `decorationBar: 格条` + 8 种风格(现代轻奢/意式简约/奶油风/中式/欧式古典/法式/地中海) | 未做。防盗格 AntiTheft 仅有类型定义,2D 按"网格纹理"近似,3D TODO 栅格 | **P0** |
| 2 | **照片式 AI 炫图(7 场景)** | `renderV2` 炫图分类:渲图/安装合成/门窗擦除/室内装修/别墅/去围栏/变毛坯;流程引导"拍照或选相册→画门窗→渲染" | 本地 AI 炫图为程序化风格合成(4 风格×3 时间×3 场景),无照片输入与 AI 生成 | **P0**(AI 炫图为用户指定必做项,当前为简化版) |
| 3 | AI 推荐窗型/草图转参数 | `ai_recommend`、`ai_recommend_draw_data`、`sketch-to-window-info`、`windoor_for_ai` | 未做 | P1 |
| 4 | 分享页体系(渲染/组合/阳光房) | `/share-render/:id`、`/group-detail-share/:id/:user_id`、`/sunnyHouse-share`、`/customOrder-share` | 仅订单分享 `/share/order/:token` | P1 |
| 5 | 阳光房绘图模块 | 词典 `sunnyhouse: 阳光房`"3分钟出阳光房效果图"、`please_buy_sunnyhouse`"只能使用平顶模板" | 阳光房页=订单列表(order_type=1 过滤),无独立绘图出图 | P1 |
| 6 | 量尺拍照标注 | 词典 `measure_annotation`/`拍照标注`/`测量记录` | 量尺页仅洞口尺寸清单 | P1 |
| 7 | 扇/玻璃/五金逐格指定编辑 | 源站编辑器可点选窗格指定开扇/纱扇/玻璃配置(gg/gcs/ut/tcs 运行时可写) | 画布只读继承样板扇定义;编辑能力=中梃增删改+格尺寸+W/H 缩放 | P1 |
| 8 | 我的窗型库(用户自存窗型管理) | `/addWindoor`、`/windoortype/:catelog_id/:id`、`windoor/`、`windoor_template_sort` | 仅"另存为我的样板"落库,无独立管理页/排序 | P2 |
| 9 | 图纸修改记录 | `/orders/edit-history`;词典 `edit_history: 修改记录` | 仅画布内存撤销栈,无历史留档回溯 | P2 |
| 10 | 定制订单 | `/customOrder`(`axiosPath: script`——价格脚本驱动定制单) | 未做 | P2 |
| 11 | 绘图页直出渲染/3D | `/drawRender` | 渲染/3D 为独立页面 | P2 |
## 二、报价/产品域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 12 | **价格脚本引擎** | `/product-manage/script/:id`、`windoorscript/:id`、`product-script`、`clone-script`、`product-test`(脚本试算);系列绑定图纸与价格 | 本地 offer-price 为固定工程公式(型材米价+玻璃面积+五金),无"按系列配置价格公式"能力 | **P0**(报价对齐的核心) |
| 13 | 副梃计价 | `/product-manage/sub-bar`;词典 `subbar_pricing_method1: 按尺寸`/`2: 按重量` | 未做 | P1 |
| 14 | 成本报价/报价分享链接 | 词典 `quote_by_cost: 成本报价`、`quote_link: 报价链接` | 报价单无对外链接、无成本价口径 | P1 |
| 15 | 型材系列/产品型号管理 | `script/`(系列)、`product-model`、`product-vars` | 产品管理=平铺价格本,无系列树/型号 | P1 |
| 16 | 产品分发共享 | `send-product`、`product/send_to_shop`、`bind-product`、`download-product`、`xcs_post_product` | 未做 | P2 |
## 三、订单/生产域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 17 | **BOM 计算单 + 订单导出** | `/orders/calcbomOrder/:id`、`calcbomOrderList/:id`、`/orders/export/:id` | 订单详情仅报价明细弹窗,无订单级 BOM 单/Excel 导出 | **P0** |
| 18 | **打印模板体系** | `order_format`(列表/克隆/排序)、`order_format_by_warehouse`、`product-order-format`、`up_order_format_show`、`up_product_bar_print_sort` | 打印中心=固定"生产订单"单模板,不可自定义 | **P0** |
| 19 | **按库存优化 + 切割准备** | `contract_bars_with_stock`、`/cutPreparation`、`cut_times`、优化历史 | 优化下料页为手工输入需求;`cut_solution` 虽聚合合同算料但未联动库存/准备环节 | **P0** |
| 20 | 条码打印 + 扫码跟踪 | 词典 `scan_tracking: 扫码跟踪`、`环节扫码`/`发货扫码`/`扫码记录`;`product_bar_sort` | 未做 | P1 |
| 21 | 车间管理 | `/manage/workshop`:车间员工 `staff`/`安排员工`/`staffHistory`/`walkThroughCenter: 跟单中心` | 未做 | P1 |
| 22 | 双通道优化(详细/快速) | `optimize1d-ai`;词典"详细优化由欧洲材料行业…公司提供服务,快速优化为无锡窗造…"(4 条差异说明) | 仅本地 FFD 单通道 | P1 |
| 23 | 订单利润/订单统计 | `order-profit`、`order-statistics` | `/chart` 为简化汇总报表 | P1 |
| 24 | 生产进度扩展 | `get_order_process_list`、`clear-order-process`、`overtime_warning` 超时预警 | 已有 7 节点进度更新,无进度总览列表/超时预警/进度清零 | P2 |
| 25 | 单据克隆 | `order_clone`、`contract_clone` | 未做 | P2 |
| 26 | 车间派工备注 | `xf_contract_workshop`、`contract_workshop_list`、`up_contract_workshop_note` | 未做 | P2 |
## 四、客户/CRM 域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 27 | 客户跟进记录 | `customer_record`/`customer_records/` | 客户仅档案 CRUD,无跟进流水 | P1 |
| 28 | 业务员体系 | `salesmen`(管理)、`ywy-*` 轨迹(`track-business` 业务跟踪、`ywy-share-info`、微客通 `ywy-wkt-user`、`ywy_feedback`) | 仅客户表 salesmen 文本字段 | P1 |
| 29 | 团队折扣 | `team-discount` | 未做 | P2 |
## 五、财务域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 30 | **收款管理(财务管理页)** | `/manage/financial`:`contract_receipt*`(记录/统计/按年统计 `_tb`/作废 `void_contract_receipt`)、`receipt_account(s)` 收款账户、`up_contract_user_id` | **未做**。合同仅有金额字段;后端无 receipt API 组;`/api/receipt_accounts` 亦未实现 | **P0**(价值链"财务"环节整体缺失) |
| 31 | 材料销售单 | `/materialSales`、`material_sale_order`、`up_material_sale_order_status` | 未做 | P1 |
| 32 | 提现 | `withdraw-money`、`withdraw-status`、`cash-apply`、`withdrawal_history` | 未做(依赖支付体系,用户已裁剪支付,可顺延) | P2 |
| 33 | 支出管理 | `expend_list` | 未做 | P2 |
| 34 | 订单收款列表 | `pay-order-list` | 未做 | P2 |
## 六、仓库域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 35 | **Excel 导入导出全套** | `customers_excel_in`、`contracts_excel`、`warehouse_excel(_out)`、`materials_excel_out`、`materials_config_excel`、`excel-statistics`、`download-product` | 全部未做 | **P0**(门窗厂存量数据迁移刚需) |
| 36 | 余料管理 | `/surplus`:词典 `余料管理`/`余料入库`/`余料最小长度`/`余料设置`/`该材料存在余料,无法删除` | 未做(优化结果余料仅展示) | P1 |
| 37 | 领料 | `pickout`(词典 `领料`)、`ll-up-warehouse` | 未做 | P1 |
| 38 | 采购单 | `manage/wareHouse/purchase` | 未做 | P1 |
| 39 | 仓库设置/分类排序 | `wareHouseSettings`、`warehouse_catelogs(_sort)` | 库存无分类体系 | P2 |
## 七、账户/权限/平台域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 40 | 子账户体系 | 词典 `添加子账号`/`购买子账号`/`分配给子账号`;`son_user_update`、`up_son_user_permission`、`up-son-account-type`、`current-user/son-accounts`、`login_users`;子账号合同确认语义 | 未做(单账户体系) | P1 |
| 41 | 商城购买闭环 | `/purchase` 续费 renew/升级 upgrade/团队升级 team-upgrade、`purchase-history`、`company-module-try` 试用、`open-business: 开账号` | 商城页=模块展示占位(无购买/试用/到期联动) | P2(支付已裁剪,可做"激活码开通"替代) |
| 42 | 公司管理+公司参数集 | `company-management`、`find/update_company_param_value` | 仅渲染设置存了 2 个公司参数 | P2 |
| 43 | 经销商体系 | `be-agent` 成为经销商、`dealer_list`、`dls-price-config`、`dls-copy-products`、`dls-up-company` | 未做 | P2 |
| 44 | 多语言(5 语种) | 语言包 chunk(en/ko/ru/vi) | 前端中文硬编码 | P2 |
| 45 | 系统设置/反馈/问卷 | `system-setting(/:cate)`、`feedback`、`suggestion`、`questionnaire` 问卷调查 | 未做 | P2 |
| 46 | 账号使用率 | `admin-account-utilization` | 未做 | P2 |
| 47 | 营销静态页 | `/Promote` 推广、`/official` 官方(关注公众号)、`/authorize` 授权、`about-us` | 未做 | P2 |
## 八、生态对接域
| # | 功能 | 源站证据 | 本地现状 | 优先级 |
|---|---|---|---|---|
| 48 | ERP/切割设备对接 | 管家婆 `cj-*` 系列、`swj-*`、`/deviceDocking`、`get_cutting_boms_for_xn_to_sql_srv`(SQL Server 推送切割 BOM) | 设备管理仅激活/列表,无第三方协议 | P2 |
| 49 | 第三方登录绑定 | Apple/Google/Facebook 登录、`bind-third-app(-user)`、`bind-email`、`bind-kjl-user`、`bind-hmc-user` | 微信登录已裁剪;其余未做 | P2(用户裁剪倾向) |
| 50 | 待确认页面 | `/xxf`、`/webgg`(独立懒加载 chunk,语义未破译) | — | 待确认 |
## 用户已明确裁剪(不计缺口)
- 短信验证码登录(`verification-code-new`、`code-login`、`messagelogin*`)
- 支付收银(`wechat_pay_*`、`pay-tc`、`pay-page*`、扫码支付)
- 微信生态(微信登录/小程序/公众号/APP、`bind-wechat`、`wechat_order`)
## 建议补齐顺序(结合核心价值链)
1. **报价真实化**:价格脚本引擎(#12) → 副梃(#13) → 型材系列(#15) —— 报价是本 SaaS 的付费理由
2. **生产闭环**:BOM 单/导出(#17) → 打印模板(#18) → 按库存优化(#19) → 余料/领料(#36/#37)
3. **财务闭环**:收款管理(#30) + Excel 导入导出(#35)
4. **差异化卖点**:格条设计器(#1) + 照片式 AI 炫图(#2)
5. 其余按 P1→P2 排期