Files
my-mom-system/prd/销售管理.md

536 lines
27 KiB
Markdown
Raw Normal View History

2026-03-06 02:02:59 +08:00
# 销售管理模块 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. **第五阶段**:备货订单(复用销售订单逻辑)