Files
my-mom-system/prd/销售管理.md
panchengyong c28ada5050 commit content
2026-03-06 02:02:59 +08:00

536 lines
27 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.
# 销售管理模块 PRD复刻升阳云ERP
> 目标系统演示环境:`https://demo.rsun.vip`租户1001
>
> 账号:`admin` / 密码:`admin4321`
## 相关文档
| 文档 | 说明 |
|------|------|
| [销售管理-前端开发规范.md](./销售管理-前端开发规范.md) | UI组件规范、字段验证、API接口、技术栈 |
| [销售管理-数据模型.md](./销售管理-数据模型.md) | 数据库表结构、实体关系、视图设计 |
## 模块概述
### 业务定位
销售管理模块是 ERP 系统的核心业务模块之一,负责从客户建档、销售合同、销售订单、发货、开票到退货的完整销售业务闭环管理。
### 核心业务流程
```
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 客户档案 │───>│ 销售合同 │───>│ 销售订单 │───>│ 发货通知 │───>│ 开票结算 │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ 生产计划 │ │ 仓库出库 │
└──────────┘ └──────────┘
┌──────────┐
│ 退货通知 │
└──────────┘
```
### 单据流转关系
| 上游单据 | 当前单据 | 下游单据 |
|----------|----------|----------|
| - | 客户档案 | 销售合同、销售订单 |
| 客户档案 | 销售合同 | 销售订单 |
| 销售合同/客户档案 | 销售订单 | 生产计划、发货通知单 |
| 销售订单 | 发货通知单 | 销售出库单、开票结算单 |
| 发货通知单 | 开票结算单 | 应收单据 |
| 发货通知单/销售出库单 | 退货通知单 | 退货入库单 |
## 1. 模块入口与页面清单
销售管理模块位于顶部菜单栏「销售管理」。展开后包含以下功能页面:
- 客户档案:`/om/sales/customer`
- 销售合同:`/om/sales/contract`
- 销售订单:`/om/sales/order?workType=0&fmConfig=010202,020202`
- 订单进度图:`/om/sales/sequence`
- 备货订单:`/om/sales/order/hold?workType=1&fmConfig=010202,020202`
- 发货通知单:`/om/sales/deliver?workType=0&fmConfig=010203,020203`
- 开票结算单:`/om/sales/omfapiao?workType=&fmConfig=010105,020105`
- 退货通知单:`/om/sales/reject?bredVouch=1&workType=&fmConfig=010204,020204`
- 销售订单计划表:`/om/sales/plan`
- 销售订单明细表:`/om/sales/detail`
- 7天交货明细表`/om/sales/consignment?searchType=true`
## 2. 页面 PRD 明细
### 2.1 客户档案
- **页面路径**`/om/sales/customer`
- **页面用途**:维护客户基础档案信息;支持查询、查看、修改、删除、导入导出、打印等。
#### 2.1.1 页面布局
- **查询区**
- 客户名称(输入框)
- 联系人(输入框)
- 搜索(按钮)
- **工具栏**
- 查询所有
- 新增
- 导入
- 导出
- 打印
- 清空
- **列表表格**
- 字段:序号、客户名称、简称、公司地址、联系人、手机号、状态、操作
- 操作列按钮:查看、修改、删除
- 状态列开关switch
- **分页区**
- 总条数显示(例如:共 486 条)
- 每页条数选择默认100条/页)
- 页码切换、前往指定页
#### 2.1.2 交互与操作说明
- **搜索**:根据「客户名称」「联系人」过滤列表。
- **查询所有**:点击工具栏「查询所有」后,会清空查询条件(例如已输入的客户名称会被清空),并刷新列表为全量数据。
- **新增**:点击工具栏「新增」,弹出“客户”新增弹窗(字段与编辑弹窗一致),底部按钮:确定 / 取 消。
- **导入**:点击工具栏「导入」,弹出“客户信息导入”弹窗,支持拖拽文件或点击上传;可勾选“是否更新已经存在的客户数据”;仅允许 xls/xlsx。
- **导出**:点击工具栏「导出」-> 弹出确认框(标题“警告”,文案“是否确认导出客户档案?”,按钮:取消 / 确定)-> 点击“确定”触发文件下载。
- **打印**:点击工具栏「打印」后页面无明显变化(未弹出打印预览/新窗口)。控制台出现日志“操作成功”。(待进一步确认是否触发浏览器打印或被弹窗拦截)
- **清空**:点击工具栏「清空」,弹出确认框(标题“警告”,文案“是否确认清空客户档案?”,按钮:取消 / 确定)。本次采集选择“取消”,查询条件未清空。
- **查看**:点击列表操作列「查看」,弹出“客户”详情弹窗(只读)。
- **修改**:点击列表操作列「修改」,弹出“客户”编辑弹窗(可编辑),底部按钮:保存 / 取 消。
- **删除**:点击列表操作列「删除」,弹出确认框(标题“警告”,文案“确认删除”,按钮:取消 / 确定)。本次采集选择“取消”,未实际删除。
- **状态开关**:点击状态开关会弹出确认框(标题“警告”,文案“确认停用客户?”,按钮:取消 / 确定)。本次采集选择“取消”,未实际停用。
#### 2.1.3 查看弹窗(客户)
- **弹窗标题**:客户
- **打开方式**:客户档案列表 -> 操作列 -> 查看
- **弹窗内容**
- 基础信息(均为禁用输入框/选择器,表现为只读)
- *客户名称(必填)*
- 客户别名
- 简称
- 所属省/市
- 公司地址
- 邮编
- 电话
- 信用等级
- 信用额度
- 客户分类
- 备注
- 状态(单选:正常/停用)
- Tab 区域:
- 开票信息(默认选中)
- 业务联系人
- 财务联系人
- 开票信息 Tab 字段:
- 开户行
- 地址电话
- 账号
- 税号
- **关闭方式**:右上角 Close×
#### 2.1.4 Tab 明细(只读)
- **业务联系人 Tab 字段**
- 联系人
- 手机号
- **财务联系人 Tab 字段**
- 联系人
- 手机号
#### 2.1.5 截图与数据留存
- **页面截图**`screenshot/销售管理-客户档案-列表.png`
- **查看弹窗截图**`screenshot/销售管理-客户档案-查看弹窗.png`
- **查看弹窗-业务联系人Tab截图**`screenshot/销售管理-客户档案-查看弹窗-业务联系人.png`
- **查看弹窗-财务联系人Tab截图**`screenshot/销售管理-客户档案-查看弹窗-财务联系人.png`
- **修改弹窗截图**`screenshot/销售管理-客户档案-修改弹窗.png`
- **新增弹窗截图**`screenshot/销售管理-客户档案-新增弹窗.png`
- **删除确认截图**`screenshot/销售管理-客户档案-删除确认.png`
- **状态切换停用确认截图**`screenshot/销售管理-客户档案-状态切换-停用确认.png`
- **导出确认截图**`screenshot/销售管理-客户档案-导出确认.png`
- **导入弹窗截图**`screenshot/销售管理-客户档案-导入弹窗.png`
- **演示数据(导出文件)**`data/销售管理/客户档案/客户信息-2026年01月25日-16时16分18秒.xlsx`
- **清空确认截图**`screenshot/销售管理-客户档案-清空确认.png`
- **查询所有后截图**`screenshot/销售管理-客户档案-查询所有后.png`
- **打印点击后截图**`screenshot/销售管理-客户档案-点击打印后.png`
### 2.2 销售合同
- **页面路径**`/om/sales/contract`
- **页面用途**:维护/查询销售合同;支持新增合同、导出、查看详情、删除等。
#### 2.2.1 列表页布局
- **查询区**
- 销售员(输入框)
- 客户名称(输入框)
- 合同号(输入框)
- 流程状态(下拉)
- 按钮:搜索、重置
- **工具栏**
- 新增合同
- 导出
- **列表字段**
- 流程实例、业务员、客户名称、合同金额、付款方式、交付日期、流程状态、创建日期、操作
- **操作列**
- 详情(所有行)
- 删除(部分行存在)
#### 2.2.2 详情页(合同审批单)
- **进入方式**:销售合同列表 -> 操作列 -> 详情
- **页面路径示例**`/om/sales/contractform?taskName=开始&uniqueId=...`
- **页面标题**:合同审批单
- **顶部按钮**:保存、提交
- **基础信息区字段**
- 单据编码
- 业务部门(选择器)
- 销售员(选择器)
- 客户名称(只读输入框 + 选择按钮)
- 合同号
- 付款方式
- 交付日期
- 交期状态
- 目的国家
- 地址
- 所属省/市
- **1销售产品**
- 按钮:新增产品
- 表格字段:序号、物料编码、物料名称、主计量、数量、销售单价、销售金额、备注、操作(删除)
- **2费用**
- 按钮:新增费用
- 表格字段:序号、费用项目、费用金额、备注、操作(删除)
- **合同信息**
- 合同条款
- 附件上传(点击上传)
#### 2.2.3 新增合同页子交互
- **新增合同**:销售合同列表页点击“新增合同”,进入合同审批单页面(结构同详情页)。
- **选择客户**:点击客户名称右侧“选择”,弹出“选择客户”弹窗,支持按客户名称/联系人搜索;列表字段:序号、客户名称、联系人、手机号、状态、操作(选择)。
- **新增产品**:点击“新增产品”会在销售产品表格中新增一行空行(包含“选择物料”输入框与“选择”按钮)。
- **新增费用**:点击“新增费用”会在费用表格中新增一行空行(费用项目下拉 + 金额输入 + 备注 + 删除)。
#### 2.2.4 截图与数据留存
- **列表页截图**`screenshot/销售管理-销售合同-列表.png`
- **详情页截图(合同审批单)**`screenshot/销售管理-销售合同-详情页-合同审批单.png`
- **新增合同页截图**`screenshot/销售管理-销售合同-新增合同页.png`
- **选择客户弹窗截图**`screenshot/销售管理-销售合同-新增合同页-选择客户弹窗.png`
- **新增产品后截图**`screenshot/销售管理-销售合同-新增合同页-新增产品后.png`
- **新增费用后截图**`screenshot/销售管理-销售合同-新增合同页-新增费用后.png`
### 2.3 订单进度图
- **页面路径**`/om/sales/sequence`
- **页面用途**:以流程图的形式,可视化地跟踪销售订单在各个业务环节(销售、计划、生产、采购、仓库、财务)的进度与状态。
#### 2.3.1 页面布局与交互
- **初始状态**:页面加载后,主区域显示“请选择订单”。
- **工具栏**
- **订单**(按钮):点击后从右侧滑出“销售订单列表”抽屉,用于选择要查看的订单。
- **主题**(下拉框):切换进度图的显示风格(如:默认主题)。
- **截图**(按钮):对当前显示的进度图进行截图。
- **选择订单抽屉**
- 包含销售订单号、客户名称、物料名称、状态等搜索条件。
- 列表展示销售订单号、销售员、客户名称、订单日期等信息。
- 点击列表中的任一行,即可在主页面加载该订单的进度图。
- **进度图展示**
- 选择订单后,主区域展示一个从左到右的流程图,包含“销售”、“计划”、“生产”、“车间”、“采购”、“仓库”、“财务”等节点。
- 每个节点下会显示相关的单据信息和状态,如“销售订单”、“计划订单”、“生产订单”等,并标注日期。
#### 2.3.2 截图与数据留存
- **初始页面截图**`screenshot/销售管理-订单进度图-页面.png`
- **选择订单抽屉截图**`screenshot/销售管理-订单进度图-选择订单抽屉.png`
- **已选订单进度图**`screenshot/销售管理-订单进度图-已选择订单-XSDD000066.png`
### 2.4 备货订单
- **页面路径**`/om/sales/order/hold?workType=1&...`
- **页面用途**:管理和查询备货类型的销售订单。
#### 2.4.1 页面布局与交互
- **查询区**:支持按合同号、单据编码、客户名称、销售员、物料名称、日期范围等进行搜索。
- **工具栏**:包含“单据”、“查询所有”、“新增”、“导出”按钮。
- **列表表格**
- 字段:序号、单据编码、单据状态、销售员、物料名称、数量、金额、销售类型、单据日期等。
- **操作列**:每行末尾有“生产进度”链接,点击可跳转至该订单的生产进度详情页。
- **生产进度页**:显示指定备货订单的生产流程图,类似于订单进度图,但可能没有数据(如截图所示“没有生产信息”)。
#### 2.4.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-备货订单-列表.png`
- **生产进度页(无数据)**`screenshot/销售管理-备货订单-生产进度-XSBH000007.png`
- **生产进度页(另一单据)**`screenshot/销售管理-备货订单-生产进度-XSBH000006.png`
### 2.5 发货通知单
- **页面路径**`/om/sales/deliver?workType=0&...`
- **页面用途**:创建和管理发货通知,是仓库发货的依据。
#### 2.5.1 页面布局与交互
- **列表页**
- **查询区**:支持按销售订单号、单据编码、客户名称、销售员、物料名称、日期范围搜索。
- **工具栏**:“单据”、“查询所有”、“新增”、“导出”。
- **列表字段**:销售订单号、单据编码、单据状态、客户名称、物料名称、发货数量、出库数量、单据日期等。
- **新增发货单页**
- **基础信息**:包含单据编码/日期/状态、业务类型、仓库、客户名称、收货人信息、运费等。
- **物料信息**:可通过“引入”或“新增物料”来添加发货明细。
- **引入弹窗**:点击“引入”后,弹出“销售发货”弹窗,可从销售订单中选择未发货的物料行。
- **新增物料**:点击“新增物料”会在下方表格中增加一个空行,用于手动填写物料信息。
- **导出**:点击列表页“导出”按钮,会弹出“是否确认导出当前发货单明细?”的确认框。
#### 2.5.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-发货通知单-列表.png`
- **新增页截图**`screenshot/销售管理-发货通知单-新增发货单.png`
- **引入弹窗截图**`screenshot/销售管理-发货通知单-新增发货单-引入弹窗.png`
- **新增物料后截图**`screenshot/销售管理-发货通知单-新增发货单-新增物料后.png`
- **导出确认截图**`screenshot/销售管理-发货通知单-导出确认.png`
### 2.6 开票结算单
- **页面路径**`/om/sales/omfapiao?workType=&...`
- **页面用途**:用于创建和管理销售开票信息,是财务开具发票的依据。
#### 2.6.1 页面布局与交互
- **列表页**
- **查询区**:支持按销售订单号、客户名称、开票名称、日期范围搜索。
- **工具栏**:“单据”、“查询所有”、“新增”、“导出”。
- **列表字段**:单据编码/日期/状态、业务类型、客户名称、物料名称、数量、金额、已开数量等。
- **新增开票结算单页**
- **基础信息**:包含单据编码/日期/状态、业务类型、客户名称(可选择)、税率、发票类型、开户行/账号/税号等财务信息。
- **物料信息**:可通过“引入”(初始禁用)或“新增物料”添加开票明细。
- **选择客户弹窗**:点击客户名称旁的“选择”按钮,弹出客户选择列表。
- **导出**:点击列表页“导出”按钮,会弹出“确认导出开票通知单?”的确认框。
#### 2.6.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-开票结算单-列表.png`
- **新增页截图**`screenshot/销售管理-开票结算单-新增开票结算单.png`
- **选择客户弹窗截图**`screenshot/销售管理-开票结算单-新增开票结算单-选择客户弹窗.png`
- **新增物料后截图**`screenshot/销售管理-开票结算单-新增开票结算单-新增物料后.png`
- **导出确认截图**`screenshot/销售管理-开票结算单-导出确认.png`
### 2.7 退货通知单
- **页面路径**`/om/sales/reject?bredVouch=1&...`
- **页面用途**:处理客户退货业务,创建退货通知单。
#### 2.7.1 页面布局与交互
- **列表页**
- **查询区**:支持按销售订单号、单据编码、客户名称、销售员、物料名称、日期范围搜索。
- **工具栏**:“单据”、“查询所有”、“新增”、“导出”。
- **列表字段**:销售订单号、单据编码/状态、客户名称、物料名称、退货数量、入库数量、单据日期等。
- **新增退货单页**
- **基础信息**:包含单据编码/日期/状态、业务类型、仓库、客户名称、退货原因、处理方式等。
- **物料信息**:可通过“引入”或“新增物料”添加退货明细。
- **引入弹窗**:点击“引入”,弹出“销售退货”弹窗,可从已发货的记录中选择要退货的物料。
- **导出**:点击列表页“导出”按钮,弹出“是否确认导出当前退货单明细?”的确认框。
#### 2.7.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-退货通知单-列表.png`
- **新增页截图**`screenshot/销售管理-退货通知单-新增退货单.png`
- **引入弹窗截图**`screenshot/销售管理-退货通知单-新增退货单-引入弹窗.png`
- **新增物料后截图**`screenshot/销售管理-退货通知单-新增退货单-新增物料后.png`
- **导出确认截图**`screenshot/销售管理-退货通知单-导出确认.png`
### 2.8 销售订单计划表
- **页面路径**`/om/sales/plan`
- **页面用途**:以计划的视角展示销售订单的执行情况,重点关注订单数量与计划数量的对比。
#### 2.8.1 页面布局与交互
- **查询区**:支持按销售订单号、客户名称、销售员、销售类型、物料名称、日期范围搜索。
- **工具栏**:“查询所有”、“导出”、“打印”。右侧还有物料分类的快捷筛选按钮(如:纸杯机、配套机等)。
- **列表表格**:表格分为左右两部分,左侧为订单基本信息(合同号、销售订单号、客户、销售员、日期等),右侧为数量信息(订单数量、计划数量、未执行数量)。
#### 2.8.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-销售订单计划表-列表.png`
### 2.9 销售订单
- **页面路径**`/om/sales/order?workType=0&fmConfig=010202,020202`
- **页面用途**:创建、管理销售订单;是销售业务的核心单据,关联后续的发货、开票、生产计划等环节。
#### 2.9.1 列表页布局
- **查询区**
- 合同号(输入框)
- 单据编码(输入框)
- 客户名称(输入框)
- 销售员(输入框)
- 销售类型(下拉框)
- 物料名称(输入框)
- 日期范围(开始日期 - 结束日期)
- 搜索(按钮)
- **工具栏**(明细视图)
- 单据(切换到单据视图)
- 查询所有
- 新增
- 导出
- **工具栏**(单据视图)
- 明细(切换到明细视图)
- 查询所有
- 新增
- 删除(需勾选后启用)
- 审核(需勾选后启用)
- 反审核(需勾选后启用)
#### 2.9.2 明细视图列表
- **表格字段**:序号、合同号、单据编码、单据状态、客户名称、销售员、物料名称、物料编码、数量、单价、金额、发货数量、销售类型、单据日期
- **操作列**:每行末尾有"生产进度"链接,点击可跳转至该订单的生产进度图
#### 2.9.3 单据视图列表
- **表格字段**:复选框、单据编码、单据日期、单据状态、业务类型、销售客户、销售员、业务状态、审核日期、操作
- **操作列按钮**:查看、编辑、删除
- **单据状态**:审核、开立、退回等
#### 2.9.4 查看订单详情页
- **进入方式**:单据视图 -> 操作列 -> 查看
- **页面路径示例**`/om/sales/orderview0?detailCode=XSDD000066&open=seeStatus&...`
- **顶部按钮**:新增、编辑(已审核时禁用)、审核(已审核时禁用)、反审核、打印、操作、收起
- **基础信息区字段**(只读):
- 单据编码、单据日期、单据状态、单据类型
- 业务类型、业务状态、销售部门、销售人员
- 操作员、审核员、审核日期、销售类型、供货方式
- 客户名称、合同号(带预览链接)、付款条件、交付日期、交期状态(预计/确认)
- 收货人、电话、地址、目的国家、备注信息
- **物料信息表格**:序号、物料编码、物料名称、型号规格、主计量、数量、单价、金额、质量要求、备注
#### 2.9.5 编辑订单页
- **进入方式**:单据视图 -> 操作列 -> 编辑(仅"开立"或"退回"状态可编辑)
- **页面路径示例**`/om/sales/orderedit0?detailCode=XSDD000059&open=updateStatus&...`
- **顶部按钮**:保存、撤回、审核(禁用)、反审核(禁用)、操作、收起
- **基础信息区字段**(部分可编辑):
- 单据编码(只读)、单据日期、单据状态、单据类型(只读)
- 业务类型(只读)、业务状态(只读)、销售部门、销售人员
- 操作员(只读)、审核员(只读)、审核日期(只读)、销售类型、供货方式
- 客户名称(带"选择"按钮)、合同号(带"上传"按钮)、付款条件、交付日期、交期状态
- 收货人、电话、地址、目的国家、备注信息
- **物料信息区**
- 按钮:引入、新增物料
- 表格字段:序号、物料编码(带"选择"按钮)、物料名称、型号规格、主计量、数量、单价、金额、质量要求、备注、操作(删除)
#### 2.9.6 删除确认
- **触发方式**:单据视图列表 -> 操作列 -> 删除
- **确认弹窗**:标题"警告",内容"确认删除",按钮:取消 / 确定
#### 2.9.7 截图与数据留存
- **明细视图列表截图**`screenshot/销售管理-销售订单-明细视图-列表.png`
- **单据视图列表截图**`screenshot/销售管理-销售订单-单据视图-列表.png`
- **查看订单详情截图**`screenshot/销售管理-销售订单-查看订单详情.png`
- **编辑订单页截图**`screenshot/销售管理-销售订单-编辑订单页.png`
- **删除确认弹窗截图**`screenshot/销售管理-销售订单-删除确认弹窗.png`
- **演示数据**`data/销售管理/销售订单/销售订单-列表-前10行.json``data/销售管理/销售订单/销售订单-单据明细-前10行.json`
### 2.10 销售订单明细表
- **页面路径**`/om/sales/detail`
- **页面用途**:以物料明细的视角展示所有销售订单,便于按物料维度统计和跟踪订单执行情况。
#### 2.10.1 页面布局与交互
- **工具栏**:查询所有、导出、打印、计划生产、库存供应、买进卖出
- **列表表格字段**:序号、销售员、销售订单号、业务类型、订单交期、交期状态、物料编码、物料名称、质量要求、包装要求、件数、目的国家、订单数量、未发货数量
- **底部汇总**:显示订单数量合计(如"订单数量: 7,157")和总条数(如"共 52 条"
#### 2.10.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-销售订单明细表-列表.png`
### 2.11 7天交货明细表
- **页面路径**`/om/sales/consignment?searchType=true`
- **页面用途**筛选显示交货日期在未来7天内的订单明细帮助销售和仓库部门提前安排发货。
#### 2.11.1 页面布局与交互
- **查询区**:销售订单号、客户名称、销售员、销售类型、物料名称、搜索
- **工具栏**:查询所有、导出、打印
- **列表表格字段**:序号、合同号、销售订单号、客户名称、销售员、单据日期、交货日期、销售类型、物料编码、物料名称、发货数量、出库数量、未出库数量、订单数量、未发货数量
- **空态显示**"暂无数据"当没有符合7天内交货条件的订单时
#### 2.11.2 截图与数据留存
- **列表页截图**`screenshot/销售管理-7天交货明细表-列表.png`
---
## 3. 任务完成说明
销售管理模块共 **11 个功能页面**,已全部完成 PRD 采集:
| 序号 | 页面名称 | 状态 | 页面路径 |
|------|----------|------|----------|
| 1 | 客户档案 | ✅ | /om/sales/customer |
| 2 | 销售合同 | ✅ | /om/sales/contract |
| 3 | 销售订单 | ✅ | /om/sales/order |
| 4 | 订单进度图 | ✅ | /om/sales/sequence |
| 5 | 备货订单 | ✅ | /om/sales/order/hold |
| 6 | 发货通知单 | ✅ | /om/sales/deliver |
| 7 | 开票结算单 | ✅ | /om/sales/omfapiao |
| 8 | 退货通知单 | ✅ | /om/sales/reject |
| 9 | 销售订单计划表 | ✅ | /om/sales/plan |
| 10 | 销售订单明细表 | ✅ | /om/sales/detail |
| 11 | 7天交货明细表 | ✅ | /om/sales/consignment |
### 文档交付清单
| 类型 | 文件路径 | 说明 |
|------|----------|------|
| PRD主文档 | `prd/销售管理.md` | 页面功能描述、交互说明 |
| 前端规范 | `prd/销售管理-前端开发规范.md` | UI组件、API接口、验证规则 |
| 数据模型 | `prd/销售管理-数据模型.md` | 数据库表结构、ER图 |
| 截图目录 | `screenshot/销售管理-*.png` | 80+ 张页面截图 |
| 数据目录 | `data/销售管理/` | JSON/Excel 演示数据 |
### 前端开发关键点
1. **技术栈**Vue 2.x + Element UI 2.15.x
2. **路由模式**History 模式,需后端支持
3. **多租户**URL 参数 `tenant=1001`
4. **权限控制**:按钮级权限,状态驱动
5. **数据联动**:选择客户后自动带出收货信息
6. **单据流转**:引入上游单据数据,自动关联
### 开发优先级建议
1. **第一阶段**:客户档案、销售订单(核心)
2. **第二阶段**:发货通知单、退货通知单
3. **第三阶段**:销售合同、开票结算单
4. **第四阶段**订单进度图、报表页面计划表、明细表、7天交货
5. **第五阶段**:备货订单(复用销售订单逻辑)