安庆山峡化工有限公司需要一套覆盖 CRM、计划、地磅、报销的融合系统;当前缺口集中在计划管理全链路(从合同发起计划到运输、地磅、费用核对归档),并与既有 CRM、地磅系统数据与权限衔接。需求明确但跨多个子系统与技术栈,必须在实现前用可验证的里程碑与制品对齐范围,避免 SQL 模型大改带来的迁移与测试风险。
pl_ 前缀;Web 端采用 art-design-pro 体系;移动端在 mobile-frontend(uni-app) 上迭代,风格后续统一。docs/系统文档/(对应团队约定路径)。plan/sx.sql(若缺失则先补齐基线导出);历史表结构尽量少改,以迁移与回归测试为导向。plan-lifecycle: 计划主数据、SXDDH 编号规则、单据类别/跟进/完成状态、字段集、通知模板、从合同生成计划、多产品行、入库价默认与可改、金额与磅差规则、运输费用分支与归档(专员 B/C)。crm-contract-versioning: 框架合同商品价格与调价函版本历史;计划引用合同价格口径;与计划发起的衔接点。compliance-certificates: 产品易制毒/易制爆属性;计划行在购买证+运输证齐全前禁止进入运输安排。transport-dispatch: 自有车/运输公司车辆、运输编号 SXYS、二维码生成与分享、司机扫码回传运输单据与数量、待入/待出库与现场通知。dibang-integration: 待入库/待出库判定(供应商或目的地为安庆市山峡化工有限公司/安徽云栋化工有限公司);地磅单自动生成与展示;附件提交流程。freight-settlement: 运输历史总览;多选生成运输结算单;提交审核→通知开票→票据与汇款凭证上传。inventory-reporting: 盘存统计分析(口径与数据源在实现阶段与 pl_ 库存模型对齐)。cross-system-platform: Python 工作流选型与编排、与 CRM/地磅的账号与菜单权限统一策略、非报销边界、pl_ 命名与 SQL 变更纪律、文档目录约束。openspec/specs/ 基线;CRM/地磅既有行为变更以上述 New Capabilities 的 delta 形式在本 change 的 specs 中描述,后续若建立全局 spec 再拆 delta。)crm/web、crm/backend(及可能的 crm/py-backend)、dibang-xiaoshou/art-design-pro、dibang-xiaoshou/backend、dibang-xiaoshou/mobile-h5、新建/扩展 mobile-frontend、新建计划域 Python API + 工作流 模块(具体目录在 design.md 落定)。pl_* 表;CRM 合同/产品相关表增量;地磅与计划关联表或视图;不要求本次大改报销 schema。