Skip to content

六、商机管理 ​

菜单入口:CRM客户 → 商机管理(/crm/business)。商机是有明确成交预期的销售机会:挂在客户名下、带产品清单与金额、按阶段推进,赢单后转入合同。本章重点是状态组 + 阶段的推进模型和金额三元组的计算口径。

商机管理

6.1 商机列表 ​

页面操作:查询、创建、更新、删除、导出(变更状态在详情页操作)。

  • 查询条件:商机名称;
  • 数据范围页签:我负责的 / 我参与的 / 下属负责的;
  • 列表展示:商机名称(点击进入详情)、客户名称、商机金额、预计成交日期、下次联系时间、负责人、所属部门、商机状态组、商机阶段等。

6.2 新建商机 ​

字段说明
商机名称必填
客户名称必填;从客户详情页新建时默认锁定该客户
负责人必填,新建时默认当前登录人
商机状态组必填,创建后不可修改(见 6.3)
预计成交日期选填
产品清单子表,选择产品并录入数量 / 单价,金额自动计算
产品总金额 / 折扣后金额自动计算,不可手改(见 6.4)
整单折扣(%)手填,参与金额计算
备注选填

从联系人详情页新建商机时,系统会自动建立该联系人与新商机的关联(见 联系人管理)。

6.3 状态组与阶段(推进模型) ​

商机的推进由两层结构定义:

层级说明
状态组(crm_business_status_type)一套阶段流程模板,按部门适配(可指定适用的部门范围),例如销售一部 / 销售二部各用一套
组内阶段(crm_business_status)每个阶段带赢单率 percent(如初步接触 10%、方案报价 40%…),按 sort 排序组成推进顺序

业务规则:

  • 新建商机默认落在所选状态组的第一个阶段(阶段列表按 sort 排序取第一个);
  • statusTypeId 创建后不可修改:编辑表单中状态组置灰,后端更新时也会忽略该字段——阶段只能在组内推进,不能跨组;
  • 状态组 / 阶段被商机使用后不可修改、删除,避免在途商机的阶段引用失效;
  • 状态组与阶段的维护入口见"商机状态配置"。

6.4 金额三元组 ​

字段含义来源
totalProductPrice产品总价:产品清单各行金额自动合计自动计算
discountPercent整单折扣(%):整单让利比例手工填写
totalPrice商机总金额 = 产品总价 − 折扣(折扣额 = 产品总价 × 折扣%),即列表展示的"商机金额"自动计算

调整产品清单或折扣后,商机总金额实时重算;商机金额是后续合同金额、销售业绩统计的取数基础。

6.5 赢单 / 输单:变更商机状态 ​

入口:商机详情页 →【变更商机状态】弹窗,下拉同时列出两类选项:

  1. 本状态组内的各阶段——选项文案带"赢单率:x%",选择后商机推进到该阶段;
  2. 三个结束状态——
endStatus名称赢单率
1赢单(WIN)100%
2输单(LOSE)0%
3无效(INVALID)0%

业务规则:

  • 已结束的商机(endStatus 非空)不能再变更状态——赢单 / 输单 / 无效是终态,不支持"误点输单再改回";
  • 选择的目标与当前阶段相同、且结束状态也没变时,提交会报错(不允许提交无变化的变更);
  • 赢单后的下一步是发起合同(见 合同管理)。

6.6 详情页、团队协作与删除 ​

商机详情页页签:跟进记录、详细资料、联系人、产品、合同、操作日志、团队成员。

  • 团队成员:多人协作入口,可添加成员并授予只读 / 读写权限,详见 快速入门 的数据权限说明;
  • 删除校验:商机关联了合同时不允许删除(先处理合同再删商机);删除会连带删除其数据权限;
  • 商机 → 合同:赢单后在商机上发起关联合同,链路见下一章。

📖 相关文档 ​