主题
外协基础数据
页面定位
外协基础数据不是拿来直接处理外协申请或外协订单的业务页,而是给这些页面提供分类规则和厂家资源池的配置页。
它本质上承接两件事:
- 外协厂家:系统里有哪些可合作的外协厂家
- 外协类别:系统怎样根据板件信息自动识别外协分类,以及每种分类允许选哪些厂家
如果这里没配好,前面在订单详情发起外协申请时,系统可能自动归类不准;到了外协申请页提交采购计划时,也可能筛不出可选厂家。
菜单路径
当前前端不是一个叫“基础数据”的聚合页,而是两个独立菜单:
外协管理→外协类别外协管理→外协厂家
页面边界
当前这两页没有启停开关、没有导入入口、也没有导出按钮。它们主要负责维护分类规则和厂家档案,不直接处理外协申请提交、外协订单下单、收货或结算。
谁会用到这两个页面
- 基础数据维护人员:维护外协类别、外协厂家
- 外协负责人:梳理不同外协内容应该交给哪些厂家承接
- 新接入业务的管理员:先把外协规则配齐,再让业务人员开始实际使用
建议你先看哪里
这张图是帮你先建立阅读顺序:外协基础数据最重要的不是背字段,而是先搞清楚页面分工、配置顺序和对业务页的影响。
两个页面分别管什么
| 页面 | 页面定位 | 主要维护内容 |
|---|---|---|
| 外协厂家 | 资源台账页 | 厂家名称、地址、电话、联系人、默认交付周期 |
| 外协类别 | 规则配置页 | 类别名称、支持的外协厂家、自动计算类别公式 |
这张图重点说明两页的真实分工:厂家页先维护资源池,类别页再维护“这类能交给谁做”和“系统如何识别这类”。
推荐配置顺序
这张图想帮你避免最常见的配置顺序错误:不是只建类别名称就结束,而是要把厂家和公式一起配到能跑通前后流程。
外协厂家页:维护可合作资源
外协厂家页当前支持按以下条件筛选:
- 外协厂家名称
- 外协厂家地址
说明:后端额外支持按联系人筛选,但当前页面没有放出这个查询项,所以用户实际能操作的仍是“名称 + 地址”两项。
列表里当前主要会看到这些字段:
| 字段 | 说明 |
|---|---|
| 外协厂家名称 | 厂家名称,当前为必填项 |
| 外协厂家地址 | 厂家地址 |
| 外协厂家电话 | 联系电话 |
| 外协厂家联系人 | 对接联系人 |
| 默认交付周期 | 默认交期天数 |
| 操作 | 编辑、删除 |
外协厂家新增 / 编辑时要填什么
根据当前实现,外协厂家抽屉中主要字段如下:
| 信息项 | 说明 | 必填 |
|---|---|---|
| 外协厂家名称 | 厂家名称 | 是 |
| 外协厂家地址 | 地址,可多行输入 | 否 |
| 外协厂家电话 | 联系电话 | 否 |
| 外协厂家联系人 | 联系人姓名 | 否 |
| 默认交付周期 | 预计交付周期 | 否 |
对于新手来说,至少先把名称维护准确;如果要进入真实业务使用,建议地址、电话、联系人一起补齐,避免后面跟单时还要回头找资料。
外协厂家删除有什么限制
这张图想说明:外协厂家不是普通档案,当前后端会校验它是否已经被业务或分类规则引用。
也就是说,下面两种情况都会删不掉:
- 已经被某张外协订单使用
- 已经被某个外协类别绑定为可选厂家
外协类别页:维护识别规则和可选厂家
外协类别页当前只支持按类别名称搜索。
列表里当前主要字段有:
| 字段 | 说明 |
|---|---|
| 类别名称 | 外协分类名称 |
| 支持的外协厂家 | 这类业务允许选择哪些厂家 |
| 自动计算类别的公式 | 系统如何根据板件信息自动识别这个类别 |
| 操作 | 编辑、删除 |
外协类别新增 / 编辑时要填什么
根据当前实现,外协类别抽屉中主要维护三类信息:
| 信息项 | 说明 | 必填 |
|---|---|---|
| 类别名称 | 外协类别名称 | 是 |
| 可用的外协厂家 | 当前类别允许选择的厂家,可多选 | 是 |
| 自动计算类别的公式 | 系统自动归类的判断规则 | 是 |
这说明当前页面不是在维护一堆说明性字段,而是在维护一条真正可执行的业务规则:
- 这类外协叫什么
- 这类外协能交给谁做
- 系统怎样自动识别出来
外协类别删除要注意什么
这张图是在提醒你一个真实边界:当前外协类别删除逻辑里还没有做完整业务校验。
也就是说,现阶段不要把它理解成“系统一定会拦住所有已使用类别”。更稳妥的做法是:删除前先人工确认该类别是否仍在外协申请识别和采购计划分组中使用。
自动计算类别公式怎么理解
这张图是帮你理解“自动计算类别公式”为什么重要:它决定了订单详情里外协申请弹窗打开时,系统先给你带出什么初始类别。
需要特别注意几个真实规则:
- 公式不是展示字段,而是运行时真的会参与分类判断
- 系统会按当前类别列表逐个尝试匹配
- 命中后取第一个命中的类别
- 如果公式报错,当前实现会把它当作“未命中”继续往后找
- 当前没有单独的“优先级”配置项,不要把它理解成可排序的规则引擎
公式里大致会用到哪些信息
当前公式模板实际围绕外协板件信息判断,常见可用信息包括:
- 房间名称
- 柜体名称
- 板件名称
- 编号
- 类型
- 材质
- 颜色
- 门开启方向
- 备注
所以在写公式时,不要把它理解成只支持“名称、规格、备注”这类很少的字段,真实可判断的信息比这更丰富。
类别和厂家是怎么联动的
这张图想说明:外协厂家不是全局随便选的,而是先由外协类别决定候选范围,再由业务人员在实际单据里做最终选择。
这里还有一个很容易误解的点:
- 厂家关系维护入口在外协类别页
- 外协厂家页本身不反向维护“属于哪些类别”
也就是说,当前关系是“类别绑定厂家”,不是“厂家绑定类别”。
为什么基础数据会直接影响前面业务页
| 业务页 | 受基础数据影响的地方 |
|---|---|
| 订单详情 → 外协申请弹窗 | 是否能自动识别出合适的外协类别 |
| 外协申请 | 提交采购计划时是否能按类别筛出可选厂家 |
| 外协订单 | 手工新增普通外协单时是否能选到厂家 |
所以当用户反馈“系统怎么没带出类别”“为什么这里选不到厂家”时,优先不要先怀疑业务页本身,先回来检查基础数据有没有配齐。
常见场景
场景一:新接入一家外协厂家
- 先进入外协厂家页点击“新增”
- 录入厂家名称、地址、联系人、电话、默认交付周期
- 保存后,再去外协类别页
- 找到对应类别,把这家厂家加入“可用的外协厂家”
- 回到业务页测试该类别下是否已经能选到这家厂家
场景二:新增一种外协分类
- 先确认已经有能承接这类业务的外协厂家
- 进入外协类别页点击“新增”
- 填写类别名称
- 选择支持的外协厂家
- 配置自动计算类别的公式
- 回到订单详情测试自动归类效果
场景三:前面业务页总是选不到厂家
- 先确认该外协类别是否存在
- 再确认该类别是否已经绑定了至少一个外协厂家
- 如果类别有,但没有绑定厂家,采购计划提交时就筛不出候选厂家
- 补齐绑定后,再刷新业务页面重新测试
场景四:想删除一个旧类别
- 先确认这个类别是否还会在外协申请自动归类中命中
- 再确认是否还有业务在按这个类别筛厂家
- 当前系统不会帮你完整拦截所有风险
- 删除前最好先做一次业务回归验证,而不是直接清理
常见问题
1. 为什么我已经建了厂家,业务页还是选不到?
因为“有厂家”还不够,还要在外协类别里把这家厂家绑定到对应类别上。业务页通常是按类别过滤可选厂家,不是全量展示所有厂家。
2. 为什么系统没有自动识别出正确的外协类别?
优先检查外协类别里的“自动计算类别的公式”是否配置正确。公式不准确时,系统带出的初始类别就可能不对。
3. 配置顺序应该先厂家还是先类别?
建议先建厂家,再建类别,并在类别里绑定厂家。这样后面配置类别时就能直接选,不用回头补。
4. 为什么我删厂家时会被拦住,但删类别时却可能直接删掉?
因为当前实现里,外协厂家删除做了引用校验;但外协类别删除逻辑里的业务校验还是待补状态。两者删除保护并不对等。
5. 这个页面有没有导入、导出、启停功能?
当前没有。真实实现里:
- 没有导入入口
- 没有导出按钮
- 没有启用 / 停用状态开关
使用建议与最佳实践
- 把外协厂家当资源台账维护完整:不要只写个简称,后面跟单时会很痛苦。
- 每新增一个类别,都立即绑定厂家并补公式:别让类别停留在“只有名字”的半成品状态。
- 配置完马上去真实业务页回归验证:尤其测试订单详情外协申请弹窗的自动归类和外协申请抽屉的厂家筛选。
- 删除类别前先做人肉确认:当前系统不会完整兜底校验类别删除风险。
- 优先做少而准的类别,不要一开始拆得过细:分类过细但规则不稳,反而会增加维护成本。