Initial commit: ERP system with advance verification fixes
This commit is contained in:
@@ -0,0 +1,103 @@
|
||||
# 跨平台ERP系统 - 验证清单
|
||||
|
||||
## 系统架构与技术栈
|
||||
- [ ] 系统架构设计文档完整
|
||||
- [ ] 技术栈选择合理,支持跨平台
|
||||
- [ ] API接口规范设计完整
|
||||
|
||||
## 核心数据模型
|
||||
- [ ] 客户、供应商、分包商数据模型设计完整
|
||||
- [ ] 项目、合同、付款节点数据模型设计完整
|
||||
- [ ] 财务、商品数据模型设计完整
|
||||
- [ ] 汇率管理数据模型设计完整
|
||||
- [ ] 数据模型之间的关系设计正确
|
||||
|
||||
## 用户认证与权限管理
|
||||
- [ ] 用户注册、登录功能正常
|
||||
- [ ] 角色权限体系设计合理
|
||||
- [ ] 基于角色的访问控制有效
|
||||
- [ ] 密码加密存储安全
|
||||
|
||||
## 客户、供应商、分包商管理
|
||||
- [ ] 客户信息CRUD操作正常
|
||||
- [ ] 供应商信息CRUD操作正常
|
||||
- [ ] 分包商信息CRUD操作正常
|
||||
- [ ] 交易记录和项目历史显示正确
|
||||
- [ ] 交易总金额、已支付金额、应收/应付金额计算准确
|
||||
|
||||
## 项目管理
|
||||
- [ ] 项目创建、编辑功能正常
|
||||
- [ ] 合同管理功能正常,支持上传合同文件
|
||||
- [ ] 付款节点设置和管理功能正常
|
||||
- [ ] 工期计算功能准确(天数与日期互算)
|
||||
- [ ] 项目状态跟踪功能正常
|
||||
- [ ] 支持总价包干和单价结算两种方式
|
||||
|
||||
## 分包管理
|
||||
- [ ] 分包创建功能正常,可选择项目和分包商
|
||||
- [ ] 支持总价包干和单价结算方式
|
||||
- [ ] 支持上传分包合同
|
||||
- [ ] 分包完成后自动更新项目详情
|
||||
|
||||
## 采购管理
|
||||
- [ ] 采购创建功能正常,可选择项目和供应商
|
||||
- [ ] 支持选择老挝本地或中国供应商
|
||||
- [ ] 录入采购商品信息功能正常
|
||||
- [ ] 支持中国供应商的预计发货日期
|
||||
- [ ] 支持上传采购合同和设置付款节点
|
||||
- [ ] 采购完成后自动更新项目详情
|
||||
|
||||
## 财务管理
|
||||
- [ ] 员工个人记账功能正常
|
||||
- [ ] 公司账目管理功能正常
|
||||
- [ ] 预支、报销、核销流程正常
|
||||
- [ ] 申请、审核、打款流程正常
|
||||
- [ ] 支持上传凭证
|
||||
- [ ] 财务数据自动更新准确
|
||||
- [ ] 支持公司支出和项目支出分类
|
||||
- [ ] 财务串通管理功能正常,所有收入支出既能从单个项目查看,又能从公司总账目中查看
|
||||
|
||||
## 施工管理
|
||||
- [ ] 施工过程资料上传功能正常(图片、日期、描述)
|
||||
- [ ] 施工进度跟踪功能正常
|
||||
- [ ] 付款申请功能正常,支持上传凭证
|
||||
- [ ] 项目状态更新功能正常(已带电、质保期、已完结)
|
||||
- [ ] 质保金管理和提醒功能正常
|
||||
|
||||
## 汇率管理
|
||||
- [ ] 四种币种(人民币、老挝基普、泰铢、美元)的汇率设置功能正常
|
||||
- [ ] 支持双向汇率输入
|
||||
- [ ] 金额自动换算功能准确
|
||||
- [ ] 币种符号和千分位显示正确
|
||||
- [ ] 所有涉及金额的地方都支持多币种选择
|
||||
|
||||
## 商品管理
|
||||
- [ ] 商品分类管理功能正常
|
||||
- [ ] 商品信息管理功能正常
|
||||
- [ ] 成本价自动核算功能准确
|
||||
- [ ] 项目材料管理功能正常,包括采购材料、实际用料、退库材料
|
||||
|
||||
## 预算报价管理
|
||||
- [ ] 预算报价创建和修改功能正常
|
||||
- [ ] 报价模板管理功能正常
|
||||
- [ ] 项目达成率跟踪功能正常
|
||||
- [ ] 支持同一客户多个项目的管理
|
||||
- [ ] 支持报价中单个同型号材料价差控制
|
||||
|
||||
## 系统接口预留
|
||||
- [ ] 小工具接口(如电工计算器)预留完整
|
||||
- [ ] 与后续进销存系统的集成接口预留完整
|
||||
- [ ] 接口设计合理,支持后续扩展
|
||||
|
||||
## 系统测试与优化
|
||||
- [ ] 所有功能测试通过
|
||||
- [ ] 系统响应时间不超过2秒
|
||||
- [ ] 安全测试通过
|
||||
- [ ] 用户体验测试良好
|
||||
- [ ] 跨平台兼容性测试通过
|
||||
|
||||
## 文档与部署
|
||||
- [ ] 系统文档完整
|
||||
- [ ] 部署指南完整
|
||||
- [ ] 测试报告完整
|
||||
- [ ] 维护指南完整
|
||||
@@ -0,0 +1,180 @@
|
||||
# 跨平台ERP系统 - 产品需求文档
|
||||
|
||||
## 概述
|
||||
- **Summary**: 一个跨平台的ERP系统,以财务串通管理为核心,包含客户管理、供应商管理、分包商管理、项目管理、财务管理、施工管理、商品管理等功能,支持多币种汇率管理,实现所有收入支出既能从单个项目查看,又能从公司总账目中查看。
|
||||
- **Purpose**: 解决企业在项目管理、财务管理、供应链管理等方面的效率问题,提供实时数据可视化,支持业务决策,特别强调财务数据的完整性和一致性。
|
||||
- **Target Users**: 企业管理员、项目经理、财务人员、采购人员、施工人员等,初期由管理员兼任财务和采购工作。
|
||||
|
||||
## 目标
|
||||
|
||||
* 实现客户、供应商、分包商的全面管理
|
||||
|
||||
* 提供完整的项目管理功能,包括合同管理、付款节点设置、进度跟踪
|
||||
|
||||
* 实现财务管理,包括个人记账、公司账目、预支、报销、核销等功能
|
||||
|
||||
* 支持施工管理,包括进度跟踪、资料上传、付款申请等
|
||||
|
||||
* 实现多币种汇率管理,支持人民币、老挝基普、泰铢、美元
|
||||
|
||||
* 提供商品分类和管理功能,自动核算成本价
|
||||
|
||||
* 预留接口,支持后续扩展小工具
|
||||
|
||||
* 支持预算报价管理,跟踪项目达成率
|
||||
|
||||
## 非目标(超出范围)
|
||||
|
||||
* 不包含完整的HR管理功能
|
||||
|
||||
* 不包含复杂的生产制造管理
|
||||
|
||||
* 不包含CRM的市场营销功能
|
||||
|
||||
* 不包含完整的库存管理系统(后期加入进销存)
|
||||
|
||||
* 不包含高级BI分析功能
|
||||
|
||||
## 背景与上下文
|
||||
|
||||
* 公司目前没有专业的财务和采购人员,暂时由管理员替代
|
||||
|
||||
* 业务涉及跨境采购,需要多币种支持
|
||||
|
||||
* 项目涉及施工管理,需要进度跟踪和资料管理
|
||||
|
||||
* 未来计划加入进销存功能,需要预留接口
|
||||
|
||||
## 功能需求
|
||||
|
||||
* **FR-1**: 客户管理 - 支持客户信息录入、查询、编辑,显示客户过往项目记录和交易信息
|
||||
|
||||
* **FR-2**: 供应商管理 - 支持供应商信息录入、查询、编辑,显示供应商过往交易记录
|
||||
|
||||
* **FR-3**: 分包商管理 - 支持分包商信息录入、查询、编辑,显示分包商过往项目记录
|
||||
|
||||
* **FR-4**: 项目管理 - 支持新建项目、合同管理、付款节点设置、工期计算、项目状态跟踪
|
||||
|
||||
* **FR-5**: 分包管理 - 支持新建分包、选择分包商、设置结算方式、上传合同
|
||||
|
||||
* **FR-6**: 采购管理 - 支持新建采购、选择供应商、录入商品信息、设置付款节点、上传合同
|
||||
|
||||
* **FR-7**: 财务管理 - 支持员工个人记账、公司账目管理、预支、报销、核销流程
|
||||
|
||||
* **FR-8**: 施工管理 - 支持施工过程资料上传、进度跟踪、付款申请
|
||||
|
||||
* **FR-9**: 汇率管理 - 支持四种币种(人民币、老挝基普、泰铢、美元)的汇率设置和自动换算
|
||||
|
||||
* **FR-10**: 商品管理 - 支持商品分类、商品信息管理、成本价自动核算
|
||||
|
||||
* **FR-11**: 预算报价管理 - 支持预算报价创建、修改、模板管理、项目达成率跟踪
|
||||
|
||||
## 非功能需求
|
||||
|
||||
* **NFR-1**: 跨平台 - 支持Web端、移动端访问
|
||||
|
||||
* **NFR-2**: 性能 - 系统响应时间不超过2秒
|
||||
|
||||
* **NFR-3**: 安全 - 数据加密存储,角色权限控制
|
||||
|
||||
* **NFR-4**: 可扩展性 - 预留接口,支持后续功能扩展
|
||||
|
||||
* **NFR-5**: 易用性 - 界面友好,操作简单
|
||||
|
||||
## 约束
|
||||
- **技术**: 采用PWA技术实现跨平台,支持Web端和移动端访问
|
||||
- **业务**: 初期由管理员兼任财务和采购工作
|
||||
- **依赖**: 后续需要接入进销存系统
|
||||
|
||||
## 假设
|
||||
|
||||
* 系统用户具备基本的计算机操作能力
|
||||
|
||||
* 网络环境稳定,支持系统正常运行
|
||||
|
||||
* 后续会有专业的财务和采购人员加入
|
||||
|
||||
## 验收标准
|
||||
|
||||
### AC-1: 客户管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有客户管理权限
|
||||
|
||||
* **When**: 用户新建客户信息,录入客户详情
|
||||
|
||||
* **Then**: 系统保存客户信息,显示客户列表,支持客户详情查看,包括过往项目记录和交易信息
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-2: 项目管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有项目管理权限
|
||||
|
||||
* **When**: 用户新建项目,录入合同信息、付款节点、工期要求
|
||||
|
||||
* **Then**: 系统保存项目信息,自动计算结束日期或天数,显示项目详情
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-3: 财务管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有财务管理权限
|
||||
|
||||
* **When**: 用户提交预支、报销、核销申请
|
||||
|
||||
* **Then**: 系统按照流程进行审核、打款,自动更新财务数据
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-4: 施工管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有施工管理权限
|
||||
|
||||
* **When**: 员工上传施工过程资料,申请付款
|
||||
|
||||
* **Then**: 系统保存资料,更新项目状态,处理付款申请
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-5: 汇率管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有汇率管理权限
|
||||
|
||||
* **When**: 用户设置汇率,录入多币种金额
|
||||
|
||||
* **Then**: 系统自动换算等价人民币金额,显示对应币种符号和千分位
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-6: 商品管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有商品管理权限
|
||||
|
||||
* **When**: 用户录入商品信息,记录进货费用
|
||||
|
||||
* **Then**: 系统自动核算成本价,更新商品信息
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
### AC-7: 预算报价管理功能
|
||||
|
||||
* **Given**: 系统已登录,用户具有预算报价权限
|
||||
|
||||
* **When**: 用户创建预算报价,修改报价,跟踪项目达成率
|
||||
|
||||
* **Then**: 系统保存报价信息,支持模板管理,显示项目达成率
|
||||
|
||||
* **Verification**: `programmatic`
|
||||
|
||||
## 未解决问题
|
||||
|
||||
* [ ] 系统的具体技术栈选择
|
||||
|
||||
* [ ] 数据备份和恢复策略
|
||||
|
||||
* [ ] 系统部署方式和环境要求
|
||||
|
||||
* [ ] 具体的权限管理方案
|
||||
|
||||
* [ ] 与后续进销存系统的集成方式
|
||||
|
||||
@@ -0,0 +1,392 @@
|
||||
# 跨平台ERP系统 - 实现计划(分解和优先级任务列表)
|
||||
|
||||
## \[ ] 任务 1: 系统架构设计与技术栈选择
|
||||
|
||||
* **优先级**: P0
|
||||
|
||||
* **依赖**: 无
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 设计系统架构,包括前端、后端、数据库结构
|
||||
|
||||
* 选择PWA技术栈实现跨平台,支持Web端和移动端
|
||||
|
||||
* 设计API接口规范
|
||||
|
||||
* **验收标准**: AC-1, AC-2, AC-3, AC-4, AC-5, AC-6, AC-7
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-1.1: 系统架构文档完整,技术栈选择合理
|
||||
|
||||
* `human-judgement` TR-1.2: 架构设计符合系统需求,具有可扩展性
|
||||
|
||||
* **备注**: 需考虑后续进销存系统的集成需求,支持本地部署测试
|
||||
|
||||
## \[ ] 任务 2: 核心数据模型设计
|
||||
|
||||
* **优先级**: P0
|
||||
|
||||
* **依赖**: 任务 1
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 设计客户、供应商、分包商数据模型
|
||||
|
||||
* 设计项目、合同、付款节点数据模型
|
||||
|
||||
* 设计财务、商品数据模型
|
||||
|
||||
* 设计汇率管理数据模型
|
||||
|
||||
* **验收标准**: AC-1, AC-2, AC-3, AC-5, AC-6
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-2.1: 数据模型设计完整,字段定义合理
|
||||
|
||||
* `programmatic` TR-2.2: 数据模型之间的关系设计正确
|
||||
|
||||
* **备注**: 需考虑多币种支持和数据一致性
|
||||
|
||||
## \[ ] 任务 3: 用户认证与权限管理系统
|
||||
|
||||
* **优先级**: P0
|
||||
|
||||
* **依赖**: 任务 1
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现用户注册、登录功能
|
||||
|
||||
* 设计角色权限体系
|
||||
|
||||
* 实现基于角色的访问控制
|
||||
|
||||
* 实现可编辑的权限管理和流程节点管理,在后台管理页面上进行配置
|
||||
|
||||
* **验收标准**: AC-1, AC-2, AC-3, AC-4, AC-6, AC-7
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-3.1: 用户认证功能正常,密码加密存储
|
||||
|
||||
* `programmatic` TR-3.2: 权限控制有效,不同角色只能访问授权资源
|
||||
|
||||
* `programmatic` TR-3.3: 权限管理和流程节点管理功能正常
|
||||
|
||||
* **备注**: 初期由管理员兼任财务和采购工作,需预留权限分发功能
|
||||
|
||||
## \[ ] 任务 4: 客户、供应商、分包商管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现客户信息录入、查询、编辑功能
|
||||
|
||||
* 实现供应商信息录入、查询、编辑功能
|
||||
|
||||
* 实现分包商信息录入、查询、编辑功能
|
||||
|
||||
* 显示客户、供应商、分包商的交易记录和项目历史
|
||||
|
||||
* **验收标准**: AC-1
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-4.1: 客户、供应商、分包商信息CRUD操作正常
|
||||
|
||||
* `programmatic` TR-4.2: 交易记录和项目历史显示正确
|
||||
|
||||
* **备注**: 需显示交易总金额、已支付金额、应收/应付金额
|
||||
|
||||
## \[ ] 任务 5: 项目管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现项目创建、编辑功能
|
||||
|
||||
* 实现合同管理,支持上传合同文件
|
||||
|
||||
* 实现付款节点设置和管理
|
||||
|
||||
* 实现工期计算功能(天数与日期互算)
|
||||
|
||||
* 实现项目状态跟踪
|
||||
|
||||
* **验收标准**: AC-2
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-5.1: 项目创建和编辑功能正常
|
||||
|
||||
* `programmatic` TR-5.2: 工期计算准确,付款节点设置有效
|
||||
|
||||
* `programmatic` TR-5.3: 项目状态更新正确
|
||||
|
||||
* **备注**: 需支持总价包干和单价结算两种方式
|
||||
|
||||
## \[ ] 任务 6: 分包管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3, 任务 5
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现分包创建功能,选择项目和分包商
|
||||
|
||||
* 支持总价包干和单价结算方式
|
||||
|
||||
* 支持上传分包合同
|
||||
|
||||
* 实现分包完成后自动更新项目详情
|
||||
|
||||
* **验收标准**: AC-2
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-6.1: 分包创建功能正常
|
||||
|
||||
* `programmatic` TR-6.2: 分包完成后项目详情更新正确
|
||||
|
||||
* **备注**: 需与项目管理模块集成
|
||||
|
||||
## \[ ] 任务 7: 采购管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3, 任务 5
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现采购创建功能,选择项目和供应商
|
||||
|
||||
* 支持选择老挝本地或中国供应商
|
||||
|
||||
* 录入采购商品信息,支持中国供应商的预计发货日期
|
||||
|
||||
* 支持上传采购合同和设置付款节点
|
||||
|
||||
* 实现采购完成后自动更新项目详情
|
||||
|
||||
* **验收标准**: AC-2
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-7.1: 采购创建功能正常
|
||||
|
||||
* `programmatic` TR-7.2: 采购完成后项目详情更新正确
|
||||
|
||||
* **备注**: 需与项目管理模块集成
|
||||
|
||||
## \[ ] 任务 8: 财务管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3, 任务 5
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现员工个人记账功能
|
||||
|
||||
* 实现公司账目管理
|
||||
|
||||
* 实现预支、报销、核销流程
|
||||
|
||||
* 实现申请、审核、打款流程
|
||||
|
||||
* 支持上传凭证
|
||||
|
||||
* 实现财务数据自动更新
|
||||
|
||||
* 实现财务串通管理,确保所有收入支出既能从单个项目查看,又能从公司总账目中查看
|
||||
|
||||
* **验收标准**: AC-3
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-8.1: 财务流程操作正常
|
||||
|
||||
* `programmatic` TR-8.2: 财务数据更新准确
|
||||
|
||||
* `programmatic` TR-8.3: 凭证上传功能正常
|
||||
|
||||
* `programmatic` TR-8.4: 财务串通管理功能正常,数据一致性良好
|
||||
|
||||
* **备注**: 需支持公司支出和项目支出分类
|
||||
|
||||
## \[ ] 任务 9: 施工管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3, 任务 5
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现施工过程资料上传功能(图片、日期、描述)
|
||||
|
||||
* 实现施工进度跟踪
|
||||
|
||||
* 实现付款申请功能,支持上传凭证
|
||||
|
||||
* 实现项目状态更新(已带电、质保期、已完结)
|
||||
|
||||
* 实现质保金管理和提醒
|
||||
|
||||
* **验收标准**: AC-4
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-9.1: 施工资料上传功能正常
|
||||
|
||||
* `programmatic` TR-9.2: 项目状态更新正确
|
||||
|
||||
* `programmatic` TR-9.3: 质保金管理功能正常
|
||||
|
||||
* **备注**: 需支持施工过程中的付款节点申请
|
||||
|
||||
## \[ ] 任务 10: 汇率管理模块
|
||||
|
||||
* **优先级**: P1
|
||||
|
||||
* **依赖**: 任务 2, 任务 3
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现四种币种(人民币、老挝基普、泰铢、美元)的汇率设置
|
||||
|
||||
* 支持双向汇率输入
|
||||
|
||||
* 实现金额自动换算功能
|
||||
|
||||
* 实现币种符号和千分位显示
|
||||
|
||||
* **验收标准**: AC-5
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-10.1: 汇率设置功能正常
|
||||
|
||||
* `programmatic` TR-10.2: 金额换算准确
|
||||
|
||||
* `programmatic` TR-10.3: 币种符号和千分位显示正确
|
||||
|
||||
* **备注**: 所有涉及金额的地方都需支持多币种选择
|
||||
|
||||
## \[ ] 任务 11: 商品管理模块
|
||||
|
||||
* **优先级**: P2
|
||||
|
||||
* **依赖**: 任务 2, 任务 3
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现商品分类管理
|
||||
|
||||
* 实现商品信息管理
|
||||
|
||||
* 实现成本价自动核算功能
|
||||
|
||||
* 实现项目材料管理,包括采购材料、实际用料、退库材料
|
||||
|
||||
* **验收标准**: AC-6
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-11.1: 商品分类和信息管理功能正常
|
||||
|
||||
* `programmatic` TR-11.2: 成本价核算准确
|
||||
|
||||
* `programmatic` TR-11.3: 项目材料管理功能正常
|
||||
|
||||
* **备注**: 需根据进货费用和物流清关费用自动核算成本价
|
||||
|
||||
## \[ ] 任务 12: 预算报价管理模块
|
||||
|
||||
* **优先级**: P2
|
||||
|
||||
* **依赖**: 任务 2, 任务 3
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 实现预算报价创建和修改功能
|
||||
|
||||
* 实现报价模板管理
|
||||
|
||||
* 实现项目达成率跟踪
|
||||
|
||||
* 支持同一客户多个项目的管理
|
||||
|
||||
* **验收标准**: AC-7
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-12.1: 预算报价创建和修改功能正常
|
||||
|
||||
* `programmatic` TR-12.2: 项目达成率计算准确
|
||||
|
||||
* `programmatic` TR-12.3: 模板管理功能正常
|
||||
|
||||
* **备注**: 需支持报价中单个同型号材料价差控制
|
||||
|
||||
## \[ ] 任务 13: 系统接口预留
|
||||
|
||||
* **优先级**: P2
|
||||
|
||||
* **依赖**: 任务 1
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 预留小工具接口(如电工计算器)
|
||||
|
||||
* 预留与后续进销存系统的集成接口
|
||||
|
||||
* **验收标准**: NFR-4
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-13.1: 接口设计文档完整
|
||||
|
||||
* `human-judgement` TR-13.2: 接口设计合理,支持后续扩展
|
||||
|
||||
* **备注**: 需考虑接口的安全性和可扩展性
|
||||
|
||||
## \[ ] 任务 14: 系统测试与优化
|
||||
|
||||
* **优先级**: P0
|
||||
|
||||
* **依赖**: 所有任务
|
||||
|
||||
* **描述**:
|
||||
|
||||
* 进行系统功能测试
|
||||
|
||||
* 进行性能测试和优化
|
||||
|
||||
* 进行安全测试
|
||||
|
||||
* 进行用户体验测试
|
||||
|
||||
* **验收标准**: NFR-1, NFR-2, NFR-3, NFR-5
|
||||
|
||||
* **测试要求**:
|
||||
|
||||
* `programmatic` TR-14.1: 所有功能测试通过
|
||||
|
||||
* `programmatic` TR-14.2: 系统响应时间不超过2秒
|
||||
|
||||
* `programmatic` TR-14.3: 安全测试通过
|
||||
|
||||
* `human-judgement` TR-14.4: 用户体验良好
|
||||
|
||||
* **备注**: 需确保跨平台兼容性
|
||||
|
||||
@@ -0,0 +1,952 @@
|
||||
# 项目管理完整方案 V5
|
||||
|
||||
> 更新时间: 2026-03-18
|
||||
> 版本: V5
|
||||
|
||||
---
|
||||
|
||||
## 一、系统模块总览
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ ERP系统 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ┌──────────────────────┐ ┌────────────────┐ │
|
||||
│ │ │ 签约成功 │ │ │
|
||||
│ │ 预算报价管理 │ ────────────────> │ 项目管理 │ │
|
||||
│ │ (签约前) │ │ (签约后) │ │
|
||||
│ │ │ <──────────────── │ │ │
|
||||
│ └──────────────────────┘ 数据关联(隐藏) └────────────────┘ │
|
||||
│ │
|
||||
│ 菜单入口: │
|
||||
│ ├─ 预算报价管理 │
|
||||
│ │ └─ 项目商谈、报价、签约 │
|
||||
│ │ │
|
||||
│ ├─ 项目管理 │
|
||||
│ │ └─ 合同执行、施工、结算 │
|
||||
│ │ │
|
||||
│ └─ 施工管理(员工入口) │
|
||||
│ └─ 施工日志、照片上传 │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 二、预算报价管理(签约前)
|
||||
|
||||
### 2.1 列表页设计
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 预算报价管理 [新建商谈项目] │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 状态筛选: [全部] [商谈中] [已签约] [未签约] │
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ ▼ 博纳斯一车间到三车间22kV线路项目 商谈中 5天 │ │
|
||||
│ │ 客户: 博纳斯稀土开采独资有限公司 │ │
|
||||
│ │ 业务经理: 罗仕林 │ │
|
||||
│ │ ├─ 报价V1 2026-03-10 ¥115,500 草稿 [编辑][删除] │ │
|
||||
│ │ ├─ 报价V2 2026-03-12 ¥120,000 已发送 [查看][删除] │ │
|
||||
│ │ └─ 报价V3 2026-03-15 ¥118,000 已发送 [查看][删除] │ │
|
||||
│ │ [新增报价版本] [标记签约] [标记未签约] │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ ▶ 万象市中心配电房改造项目 已签约 15天 │ │
|
||||
│ │ 客户: 老挝国家电力公司 │ │
|
||||
│ │ 业务经理: 罗仕林 │ │
|
||||
│ │ └─ 报价V1 2026-03-01 ¥85,000 已签约 │ │
|
||||
│ │ [查看] [进入项目管理] │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ ▼ 南塔省输电线路项目 未签约 32天 │ │
|
||||
│ │ 客户: 南塔电力公司 │ │
|
||||
│ │ 业务经理: 李四 │ │
|
||||
│ │ └─ 报价V1 2026-02-15 ¥200,000 未签约 │ │
|
||||
│ │ 未签约原因: 价格过高 │ │
|
||||
│ │ [编辑] [恢复商谈] [新增报价] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 共 15 条记录 │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.2 新建商谈项目(勘察录入)
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 新建商谈项目(勘察录入) │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 基本信息 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ │
|
||||
│ 项目名称 *: [ ] │
|
||||
│ │
|
||||
│ 客户 *: [ 选择客户 ▼ ] [新建客户] │
|
||||
│ │
|
||||
│ 业务经理 *: [ 选择人员 ▼ ] │
|
||||
│ │
|
||||
│ 项目地点: [ ] │
|
||||
│ │
|
||||
│ 勘察日期: [ 2026-03-18 ] │
|
||||
│ │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 居间人信息 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ │
|
||||
│ 居间人: [ ] │
|
||||
│ │
|
||||
│ 居间费类型: ○ 固定金额 ○ 百分比 │
|
||||
│ │
|
||||
│ 居间费: [ ] 元 或 [ ] % │
|
||||
│ (按合同金额×比例自动计算) │
|
||||
│ │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 工程基本情况 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ │
|
||||
│ 客户要求: [ ] │
|
||||
│ [ ] │
|
||||
│ [ ] │
|
||||
│ │
|
||||
│ 工程概况: [ ] │
|
||||
│ [ ] │
|
||||
│ [ ] │
|
||||
│ │
|
||||
│ 附件上传: │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 📄 地形图.pdf 📄 电路图.dwg 📄 勘察报告.docx │ │
|
||||
│ │ [+ 上传文件] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 勘察照片: │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ [图片1] [图片2] [图片3] [图片4] [+ 上传图片] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ │
|
||||
│ [ 取消 ] [ 保存 ] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.3 新增报价版本
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 新增报价版本 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 项目名称: 博纳斯一车间到三车间22kV线路项目 │
|
||||
│ 当前版本: V3 │
|
||||
│ │
|
||||
│ 报价日期 *: [ 2026-03-18 ] │
|
||||
│ │
|
||||
│ 报价金额 *: [ ] 元 │
|
||||
│ │
|
||||
│ 币种: [ CNY ▼ ] │
|
||||
│ │
|
||||
│ 报价文件: [ 上传文件 ] │
|
||||
│ │
|
||||
│ 备注: [ ] │
|
||||
│ │
|
||||
│ [ 取消 ] [ 保存 ] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.4 状态流转
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 状态流转图 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ┌──────────────┐ │
|
||||
│ │ 新建项目 │ │
|
||||
│ └──────┬───────┘ │
|
||||
│ │ │
|
||||
│ ▼ │
|
||||
│ ┌──────────────┐ │
|
||||
│ ┌────────│ 商谈中 │────────┐ │
|
||||
│ │ └──────────────┘ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ 30天未操作 │ 手动点击 │
|
||||
│ │ ▼ ▼ │
|
||||
│ │ ┌──────────────┐ ┌──────────────┐ │
|
||||
│ │ │ 自动归档 │ │ 未签约 │ │
|
||||
│ │ │ (未签约) │ │ │ │
|
||||
│ │ └──────────────┘ └──────┬───────┘ │
|
||||
│ │ │ │
|
||||
│ │ │ 恢复商谈 │
|
||||
│ │ ▼ │
|
||||
│ │ ┌──────────────┐ │
|
||||
│ │ │ 商谈中 │ │
|
||||
│ │ └──────────────┘ │
|
||||
│ │ │
|
||||
│ │ 手动点击签约 │
|
||||
│ ▼ │
|
||||
│ ┌──────────────┐ │
|
||||
│ │ 已签约 │ ──────────────────> 进入项目管理 │
|
||||
│ └──────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.5 提醒机制
|
||||
|
||||
```
|
||||
提醒规则:
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 触发条件: 状态为"商谈中" 且 距最后一次报价超过7天 │
|
||||
│ │
|
||||
│ 提醒频率: 每7天提醒一次 │
|
||||
│ │
|
||||
│ 提醒对象: │
|
||||
│ ├─ 所有管理员 │
|
||||
│ └─ 关联的业务经理 │
|
||||
│ │
|
||||
│ 提醒内容: │
|
||||
│ ├─ 项目名称 │
|
||||
│ ├─ 客户名称 │
|
||||
│ ├─ 最后报价日期 │
|
||||
│ ├─ 距今天数 │
|
||||
│ └─ 操作链接 │
|
||||
│ │
|
||||
│ 30天自动归档: │
|
||||
│ ├─ 第25天: 提醒"即将自动归档" │
|
||||
│ └─ 第30天: 自动标记为"未签约" │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、项目管理(签约后)
|
||||
|
||||
### 3.1 项目列表
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 项目管理 [状态筛选] [搜索] │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 状态筛选: [全部] [进行中] [已完工] [已完成] [已暂停] │
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 项目名称 │ 客户 │ 金额 │ 状态 │ 操作│ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 博纳斯22kV线路项目 │ 博纳斯 │ ¥115,500│ 施工中 │ [进入]│ │
|
||||
│ │ 万象配电房改造 │ 老挝电力 │ ¥85,000 │ 已完工 │ [进入]│ │
|
||||
│ │ 南塔输电线路 │ 南塔电力 │ ¥200,000│ 已完成 │ [进入]│ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.2 项目详情页Tab设计
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 项目名称: 博纳斯一车间到三车间22kV线路项目 │
|
||||
│ 状态: 施工中 │ 进度: 60% │ 质保金: ¥5,775 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.3 基本信息 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 项目编号: PRJ260317001 │
|
||||
│ 项目名称: 博纳斯一车间到三车间22kV线路项目 │
|
||||
│ 客户: 博纳斯稀土开采独资有限公司 │
|
||||
│ 项目经理: 罗仕林 │
|
||||
│ 项目地点: 老挝万象省博纳斯矿区 │
|
||||
│ 项目状态: 施工中 │
|
||||
│ │
|
||||
│ 工程概况: │
|
||||
│ 从一车间到三车间新建7公里22kV高压输电线路, │
|
||||
│ 安装1250kVA变压器1台,包含基础施工、设备安装、调试等。 │
|
||||
│ │
|
||||
│ 客户要求: │
|
||||
│ 需在雨季前完工,确保供电稳定性 │
|
||||
│ │
|
||||
│ 勘察照片: [图片1] [图片2] [图片3] │
|
||||
│ │
|
||||
│ 附件文件: [地形图.pdf] [电路图.dwg] [勘察报告.docx] │
|
||||
│ │
|
||||
│ 创建时间: 2026-03-18 │
|
||||
│ 更新时间: 2026-03-20 │
|
||||
│ │
|
||||
│ [编辑基本信息] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.4 合同详情 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 合同信息 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 合同编号: HT-2026-001 │
|
||||
│ 合同金额: ¥115,500 │
|
||||
│ 币种: CNY │
|
||||
│ 结算方式: 单价结算 │
|
||||
│ 合同工期: 100 天 │
|
||||
│ 开工日期: 2026-03-20 │
|
||||
│ 完工日期: 2026-06-28 (预计) │
|
||||
│ │
|
||||
│ 单价明细 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 项目内容 │ 单价 │ 暂定工程量 │ 暂定总价 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 22kV线路安装 │ ¥15,000/km │ 7 km │ ¥105,000 │
|
||||
│ 变压器安装 │ ¥10,500/台 │ 1 台 │ ¥10,500 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 合计 │ │ │ ¥115,500 │
|
||||
│ │
|
||||
│ 付款节点 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 节点名称 │ 比例 │ 金额 │ 状态 │ 预计日期 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 预付款 │ 30% │ ¥34,650 │ 已付款 │ 2026-03-20 │
|
||||
│ 进度款 │ 40% │ ¥46,200 │ 待付款 │ 2026-05-15 │
|
||||
│ 完工款 │ 25% │ ¥28,875 │ 待付款 │ 2026-06-28 │
|
||||
│ 质保金 │ 5% │ ¥5,775 │ 待释放 │ 2027-06-28 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 合计 │ 100% │ ¥115,500 │ │ │
|
||||
│ │
|
||||
│ 质保金设置 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 是否有质保金: 是 │
|
||||
│ 质保金比例: 5% │
|
||||
│ 质保金金额: ¥5,775 │
|
||||
│ 质保期限: 12 个月 │
|
||||
│ 到期日期: 2027-06-28 │
|
||||
│ │
|
||||
│ 合同文件: [合同扫描件.pdf] │
|
||||
│ │
|
||||
│ [编辑合同详情] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.5 分包管理 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ═══════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 分包合同列表 [新增分包] │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 分包商 │ 合同金额 │ 已付款 │ 状态 │ 操作 │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 老挝电力工程 │ ¥50,000 │ ¥30,000 │ 进行中 │ [详情] │ │
|
||||
│ │ 万象建材公司 │ ¥15,000 │ ¥15,000 │ 已完成 │ [详情] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 分包合计: ¥65,000 已付款: ¥45,000 │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.6 材料管理 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ═══════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 项目材料汇总 │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 商品名称 │单位│ 预算量 │ 采购量 │使用量│ 均价 │ 总价 │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 22kV高压电缆 │ 米 │ 7000 │ 7200 │ 6500 │ ¥85 │¥612,000│ │
|
||||
│ │ 变压器1250kVA │ 台 │ 1 │ 1 │ 1 │¥80,000│¥80,000│ │
|
||||
│ │ 电缆终端头 │ 套 │ 6 │ 6 │ 4 │¥1,200 │ ¥7,200│ │
|
||||
│ │ 接地线 │ 米 │ 500 │ 500 │ 400 │ ¥25 │¥12,500│ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 说明: │
|
||||
│ - 预算量: 合同预算工程量 │
|
||||
│ - 采购量: 该项目实际采购数量 │
|
||||
│ - 使用量: 施工现场已使用数量 │
|
||||
│ - 均价: 多次采购的平均单价 │
|
||||
│ - 总价 = 采购量 × 均价 │
|
||||
│ │
|
||||
│ 材料采购明细: [查看采购批次] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.7 施工节点 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ═══════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 合同付款节点 │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 节点名称 │ 比例 │ 金额 │ 完成进度 │ 状态 │ 操作 │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 预付款 │ 30% │ ¥34,650 │ 100% │ 已完成 │ [查看] │ │
|
||||
│ │ │ │ │ 📎凭证1 │ │ │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 进度款 │ 40% │ ¥46,200 │ 60% │ 进行中 │ [上传] │ │
|
||||
│ │ │ │ │ 📎凭证2 │ │ │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 完工款 │ 25% │ ¥28,875 │ 0% │ 待开始 │ │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 质保金 │ 5% │ ¥5,775 │ 0% │ 待释放 │ │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 重要节点完成情况 │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ ✓ 设备到场 2026-04-10 [查看凭证] │ │
|
||||
│ │ ✓ 基础完工 2026-04-15 [查看凭证] │ │
|
||||
│ │ ○ 竣工验收 - [上传凭证] │ │
|
||||
│ │ ○ 并网通电 - [上传凭证] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.8 施工日志 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ═══════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 施工日志列表 [+ 新增日志] │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 📅 2026-04-15 天气: 晴 │ │
|
||||
│ │ 记录人: 张三 │ │
|
||||
│ │ 今日工作: 完成1号变压器基础浇筑 │ │
|
||||
│ │ 照片: [图1] [图2] [图3] │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 📅 2026-04-14 天气: 雨 │ │
|
||||
│ │ 记录人: 李四 │ │
|
||||
│ │ 今日工作: 铺设电缆沟渠50米 │ │
|
||||
│ │ 照片: [图1] [图2] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.9 财务信息 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ═════════ │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ ╔═══════════════════════════════════════════════════════════╗ │
|
||||
│ ║ 合同与结算对比 ║ │
|
||||
│ ╠═══════════════════════════════════════════════════════════╣ │
|
||||
│ ║ ║ │
|
||||
│ ║ 结算方式: 单价结算 ║ │
|
||||
│ ║ ║ │
|
||||
│ ║ ┌─────────────────────────────────────────────────────┐ ║ │
|
||||
│ ║ │ 项目内容 │ 单价 │ 暂定量 │ 实际量 │ 差异 │ ║ │
|
||||
│ ║ ├─────────────────────────────────────────────────────┤ ║ │
|
||||
│ ║ │ 22kV线路安装 │ ¥15,000/km│ 7 km │ 7.5 km │ +0.5km│ ║ │
|
||||
│ ║ │ 变压器安装 │ ¥10,500/台│ 1 台 │ 1 台 │ 0 │ ║ │
|
||||
│ ║ ├─────────────────────────────────────────────────────┤ ║ │
|
||||
│ ║ │ 暂定总价 │ │ │ ¥115,500│ │ ║ │
|
||||
│ ║ │ 实际总价 │ │ │ ¥123,000│ +7.5%│ ║ │
|
||||
│ ║ │ 结算差异 │ │ │ +¥7,500 │ │ ║ │
|
||||
│ ║ └─────────────────────────────────────────────────────┘ ║ │
|
||||
│ ║ ║ │
|
||||
│ ╚═══════════════════════════════════════════════════════════╝ │
|
||||
│ │
|
||||
│ ╔═══════════════════════════════════════════════════════════╗ │
|
||||
│ ║ 收款情况 ║ │
|
||||
│ ╠═══════════════════════════════════════════════════════════╣ │
|
||||
│ ║ ║ │
|
||||
│ ║ 合同暂定金额: ¥115,500 ║ │
|
||||
│ ║ 实际结算金额: ¥123,000 (+7.5%) ║ │
|
||||
│ ║ ─────────────────────────────────────────────────────── ║ │
|
||||
│ ║ 已收款: ¥92,250 (75%) ║ │
|
||||
│ ║ 待收款: ¥25,125 (20.4%) ║ │
|
||||
│ ║ 质保金: ¥6,150 (5%) 待释放 ║ │
|
||||
│ ║ ─────────────────────────────────────────────────────── ║ │
|
||||
│ ║ 合计: ¥123,000 (100%) ║ │
|
||||
│ ║ ║ │
|
||||
│ ╚═══════════════════════════════════════════════════════════╝ │
|
||||
│ │
|
||||
│ ╔═══════════════════════════════════════════════════════════╗ │
|
||||
│ ║ 支出情况 ║ │
|
||||
│ ╠═══════════════════════════════════════════════════════════╣ │
|
||||
│ ║ ║ │
|
||||
│ ║ 预支总额: ¥20,000 [查看明细] ║ │
|
||||
│ ║ 报销总额: ¥15,000 [查看明细] ║ │
|
||||
│ ║ 分包付款: ¥35,000 [查看明细] ║ │
|
||||
│ ║ ─────────────────────────────────────────────────────── ║ │
|
||||
│ ║ 支出合计: ¥70,000 ║ │
|
||||
│ ║ ║ │
|
||||
│ ╚═══════════════════════════════════════════════════════════╝ │
|
||||
│ │
|
||||
│ ╔═══════════════════════════════════════════════════════════╗ │
|
||||
│ ║ 利润概况 ║ │
|
||||
│ ╠═══════════════════════════════════════════════════════════╣ │
|
||||
│ ║ ║ │
|
||||
│ ║ 实际结算金额: ¥123,000 ║ │
|
||||
│ ║ 支出合计: ¥70,000 ║ │
|
||||
│ ║ ─────────────────────────────────────────────────────── ║ │
|
||||
│ ║ 毛利润: ¥53,000 (43.1%) ║ │
|
||||
│ ║ ║ │
|
||||
│ ╚═══════════════════════════════════════════════════════════╝ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 3.10 质保金 Tab
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ [基本信息] [合同详情] [分包管理] [材料管理] [施工节点] [施工日志] [财务信息] [质保金] │
|
||||
│ ════════│
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 质保金信息 │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ 质保金金额: ¥5,775 │
|
||||
│ 质保比例: 5% │
|
||||
│ 质保期限: 12 个月 │
|
||||
│ 起算日期: 2026-06-28 (完工日期) │
|
||||
│ 到期日期: 2027-06-28 │
|
||||
│ 剩余天数: 365 天 │
|
||||
│ 状态: 待释放 │
|
||||
│ │
|
||||
│ ───────────────────────────────────────────────────────────── │
|
||||
│ │
|
||||
│ 质保金状态: [待释放] │
|
||||
│ │
|
||||
│ 操作: │
|
||||
│ [标记已释放] [延期] [备注] │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 四、施工管理独立入口(员工快速访问)
|
||||
|
||||
### 4.1 用户权限设计
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 用户角色与权限 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 管理员: 可访问所有功能 │
|
||||
│ │
|
||||
│ 项目经理: 可访问所负责项目的 所有Tab │
|
||||
│ │
|
||||
│ 施工人员: 专属"施工管理"入口 │
|
||||
│ - 查看所负责项目列表 │
|
||||
│ - 录入施工日志 │
|
||||
│ - 上传施工照片 │
|
||||
│ - 查看施工节点完成情况 │
|
||||
│ - ❌ 无财务信息 │
|
||||
│ - ❌ 无质保金 │
|
||||
│ │
|
||||
│ 预算人员: 预算报价管理 + 项目管理(只读) │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 4.2 施工管理入口
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 施工管理 │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 我的施工项目 │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 🎯 博纳斯22kV线路项目 施工中 │ │
|
||||
│ │ 客户: 博纳斯稀土 │ │
|
||||
│ │ 进度: 60% │ │
|
||||
│ │ ─────────────────────────────────────── │ │
|
||||
│ │ [📝 施工日志] [📷 上传照片] [📋 节点进度] │ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ 🎯 万象配电房改造 完工 │ │
|
||||
│ │ 客户: 老挝国家电力 │ │
|
||||
│ │ 进度: 100% │ │
|
||||
│ │ ─────────────────────────────────────── │ │
|
||||
│ │ [📝 施工日志] [📷 上传照片] [📋 节点进度] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 4.3 移动端施工日志录入
|
||||
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ 🏠 施工管理 │
|
||||
├─────────────────────────┤
|
||||
│ │
|
||||
│ [我的项目] │
|
||||
│ ┌───────────────────┐ │
|
||||
│ │ 🎯 博纳斯22kV │ │
|
||||
│ │ 进度: 60% │ │
|
||||
│ └───────────────────┘ │
|
||||
│ │
|
||||
│ ─────────────────────│
|
||||
│ │
|
||||
│ 📝 写施工日志 │
|
||||
│ ┌───────────────────┐ │
|
||||
│ │ 日期: 2026-04-15 │ │
|
||||
│ │ 天气: ☀️ 晴 │ │
|
||||
│ │ │ │
|
||||
│ │ 今天做了什么? │ │
|
||||
│ │ [ ] │ │
|
||||
│ │ │ │
|
||||
│ │ 明天计划做什么? │ │
|
||||
│ │ [ ] │ │
|
||||
│ │ │ │
|
||||
│ │ 📷 上传照片 │ │
|
||||
│ │ [+] │ │
|
||||
│ │ │ │
|
||||
│ │ [ 提 交 ] │ │
|
||||
│ └───────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 五、质保金管理窗口(全局)
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 质保金管理 [×] │
|
||||
├─────────────────────────────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 筛选: [全部] [即将到期] [已到期] [已释放] │
|
||||
│ │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ 项目名称 │ 金额 │ 到期日期 │ 剩余天数 │ 状态│ │
|
||||
│ ├─────────────────────────────────────────────────────────┤ │
|
||||
│ │ ⚠️ 万象配电房改造 │ ¥4,250 │ 2026-04-15 │ 15天 │即将到期│ │
|
||||
│ │ 博纳斯22kV线路 │ ¥5,775 │ 2027-06-28 │ 365天 │待释放 │ │
|
||||
│ │ 南塔输电线路 │ ¥10,000│ 2026-03-01 │ 已到期 │已到期 │ │
|
||||
│ │ 琅勃拉邦商场 │ ¥3,500 │ 2026-01-15 │ 已释放 │已释放 │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 即将到期提醒(30天内): │
|
||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||
│ │ ⚠️ 万象配电房改造 质保金 ¥4,250 将于 15天后到期 │ │
|
||||
│ │ [标记已释放] [延期] [查看项目] │ │
|
||||
│ └─────────────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 六、数据库设计
|
||||
|
||||
```sql
|
||||
-- ============================================
|
||||
-- 预算报价管理(签约前)
|
||||
-- ============================================
|
||||
|
||||
-- 预算报价项目表
|
||||
CREATE TABLE budget_projects (
|
||||
id SERIAL PRIMARY KEY,
|
||||
budget_code VARCHAR(50) UNIQUE, -- 预算编号
|
||||
name VARCHAR(255) NOT NULL, -- 项目名称
|
||||
customer_id INTEGER REFERENCES customers(id),
|
||||
location VARCHAR(255), -- 项目地点
|
||||
survey_date DATE, -- 勘察日期
|
||||
survey_notes TEXT, -- 工程概况
|
||||
customer_requirements TEXT, -- 客户要求
|
||||
|
||||
-- 居间人信息(勘察时录入)
|
||||
intermediary_name VARCHAR(100), -- 居间人
|
||||
intermediary_fee_type VARCHAR(10), -- 'fixed' 或 'percent'
|
||||
intermediary_fee DECIMAL(15,2), -- 居间费金额或比例
|
||||
|
||||
-- 业务信息
|
||||
business_manager_id INTEGER REFERENCES users(id), -- 业务经理
|
||||
|
||||
-- 状态
|
||||
status VARCHAR(20) DEFAULT 'negotiating', -- negotiating/signed/unsigned
|
||||
last_quotation_at TIMESTAMP, -- 最后报价时间
|
||||
unsigned_reason VARCHAR(255), -- 未签约原因
|
||||
|
||||
-- 关联项目(签约后)
|
||||
project_id INTEGER REFERENCES projects(id),
|
||||
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
created_by INTEGER REFERENCES users(id)
|
||||
);
|
||||
|
||||
-- 报价版本表
|
||||
CREATE TABLE budget_quotations (
|
||||
id SERIAL PRIMARY KEY,
|
||||
budget_project_id INTEGER REFERENCES budget_projects(id),
|
||||
version INTEGER, -- 版本号
|
||||
quotation_date DATE, -- 报价日期
|
||||
amount DECIMAL(15,2), -- 报价金额
|
||||
currency VARCHAR(10) DEFAULT 'CNY',
|
||||
file_url TEXT, -- 报价文件
|
||||
status VARCHAR(20) DEFAULT 'draft', -- draft/sent/accepted/rejected
|
||||
notes TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 附件表(工程基本情况附件)
|
||||
CREATE TABLE budget_attachments (
|
||||
id SERIAL PRIMARY KEY,
|
||||
budget_project_id INTEGER REFERENCES budget_projects(id),
|
||||
file_name VARCHAR(255),
|
||||
file_url TEXT,
|
||||
file_type VARCHAR(50), -- image/document/drawing
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 项目管理(签约后)
|
||||
-- ============================================
|
||||
|
||||
-- 项目表新增字段
|
||||
ALTER TABLE projects ADD COLUMN budget_project_id INTEGER REFERENCES budget_projects(id);
|
||||
ALTER TABLE projects ADD COLUMN contract_code VARCHAR(50); -- 合同编号
|
||||
ALTER TABLE projects ADD COLUMN has_warranty BOOLEAN DEFAULT FALSE;
|
||||
ALTER TABLE projects ADD COLUMN warranty_amount DECIMAL(15,2);
|
||||
ALTER TABLE projects ADD COLUMN warranty_percent DECIMAL(5,2);
|
||||
ALTER TABLE projects ADD COLUMN warranty_months INTEGER DEFAULT 12;
|
||||
ALTER TABLE projects ADD COLUMN warranty_start_date DATE;
|
||||
ALTER TABLE projects ADD COLUMN warranty_end_date DATE;
|
||||
ALTER TABLE projects ADD COLUMN warranty_status VARCHAR(20) DEFAULT 'pending';
|
||||
|
||||
-- 工程量明细表(单价结算用)
|
||||
CREATE TABLE project_work_items (
|
||||
id SERIAL PRIMARY KEY,
|
||||
project_id INTEGER REFERENCES projects(id),
|
||||
item_name VARCHAR(255), -- 项目内容
|
||||
unit VARCHAR(50), -- 单位
|
||||
unit_price DECIMAL(15,2), -- 单价
|
||||
estimated_quantity DECIMAL(10,2), -- 暂定工程量
|
||||
actual_quantity DECIMAL(10,2), -- 实际工程量
|
||||
is_lump_sum BOOLEAN DEFAULT FALSE, -- 是否总价包干
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 施工日志表
|
||||
CREATE TABLE construction_logs (
|
||||
id SERIAL PRIMARY KEY,
|
||||
project_id INTEGER REFERENCES projects(id),
|
||||
log_date DATE NOT NULL,
|
||||
weather VARCHAR(50),
|
||||
recorded_by INTEGER REFERENCES users(id),
|
||||
work_content TEXT,
|
||||
next_plan TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 施工日志附件表
|
||||
CREATE TABLE construction_log_photos (
|
||||
id SERIAL PRIMARY KEY,
|
||||
log_id INTEGER REFERENCES construction_logs(id),
|
||||
file_name VARCHAR(255),
|
||||
file_url TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 施工节点表
|
||||
CREATE TABLE construction_milestones (
|
||||
id SERIAL PRIMARY KEY,
|
||||
project_id INTEGER REFERENCES projects(id),
|
||||
milestone_name VARCHAR(255),
|
||||
planned_date DATE,
|
||||
actual_date DATE,
|
||||
status VARCHAR(20) DEFAULT 'pending', -- pending/completed
|
||||
notes TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 施工节点凭证表
|
||||
CREATE TABLE milestone_evidence (
|
||||
id SERIAL PRIMARY KEY,
|
||||
milestone_id INTEGER REFERENCES construction_milestones(id),
|
||||
file_name VARCHAR(255),
|
||||
file_url TEXT,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 材料管理
|
||||
-- ============================================
|
||||
|
||||
-- 项目材料汇总视图
|
||||
CREATE VIEW project_materials_summary AS
|
||||
SELECT
|
||||
p.id as project_id,
|
||||
p.name as project_name,
|
||||
pr.product_id,
|
||||
pr.product_name,
|
||||
pr.unit,
|
||||
-- 预算量(从合同工程量)
|
||||
(SELECT estimated_quantity FROM project_work_items WHERE project_id = p.id AND product_id = pr.product_id LIMIT 1) as budget_quantity,
|
||||
-- 采购量
|
||||
SUM(pr.quantity) as purchase_quantity,
|
||||
-- 使用量(需要手动记录)
|
||||
0 as used_quantity,
|
||||
-- 均价
|
||||
AVG(pr.unit_price) as avg_unit_price,
|
||||
-- 总价
|
||||
SUM(pr.total_price) as total_price
|
||||
FROM projects p
|
||||
JOIN purchase_requests pr ON pr.project_id = p.id
|
||||
GROUP BY p.id, pr.product_id, pr.product_name, pr.unit;
|
||||
|
||||
-- ============================================
|
||||
-- 提醒机制
|
||||
-- ============================================
|
||||
|
||||
-- 质保金提醒表
|
||||
CREATE TABLE warranty_reminders (
|
||||
id SERIAL PRIMARY KEY,
|
||||
project_id INTEGER REFERENCES projects(id),
|
||||
reminder_date DATE,
|
||||
reminder_type VARCHAR(20), -- 30days/7days/expire
|
||||
is_sent BOOLEAN DEFAULT FALSE,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 商谈提醒表
|
||||
CREATE TABLE negotiation_reminders (
|
||||
id SERIAL PRIMARY KEY,
|
||||
budget_project_id INTEGER REFERENCES budget_projects(id),
|
||||
reminder_date DATE,
|
||||
days_since_last_quotation INTEGER,
|
||||
is_sent BOOLEAN DEFAULT FALSE,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 七、Tab内容与权限总结
|
||||
|
||||
| Tab | 内容 | 权限 |
|
||||
|-----|------|------|
|
||||
| **基本信息** | 项目名称、客户、地点、勘察情况、照片、附件、客户要求 | 全部 |
|
||||
| **合同详情** | 合同金额、付款节点、单价明细、质保金设置 | 全部 |
|
||||
| **分包管理** | 分包商列表、分包金额、付款情况 | 全部 |
|
||||
| **材料管理** | 材料汇总(预算量、采购量、使用量、均价、总价) | 全部 |
|
||||
| **施工节点** | 付款节点进度、重要节点完成情况、凭证上传 | 全部 |
|
||||
| **施工日志** | 施工日志列表、照片、施工记录 | 全部(施工人员仅看自己) |
|
||||
| **财务信息** | 收款、支出、利润汇总 | 管理员+项目经理 |
|
||||
| **质保金** | 质保金状态、到期提醒 | 管理员+项目经理 |
|
||||
|
||||
---
|
||||
|
||||
## 八、关键逻辑说明
|
||||
|
||||
### 8.1 居间费计算
|
||||
|
||||
```
|
||||
固定金额: 居间费 = 输入金额
|
||||
百分比: 居间费 = 合同金额 × 输入比例
|
||||
|
||||
示例:
|
||||
- 固定金额: ¥5,000
|
||||
- 百分比: 合同金额 ¥115,500 × 5% = ¥5,775
|
||||
```
|
||||
|
||||
### 8.2 材料均价计算
|
||||
|
||||
```
|
||||
同一材料多次采购:
|
||||
采购1: 100米 × ¥80 = ¥8,000
|
||||
采购2: 50米 × ¥90 = ¥4,500
|
||||
采购3: 70米 × ¥85 = ¥5,950
|
||||
|
||||
均价 = (8000 + 4500 + 5950) / (100 + 50 + 70) = ¥83.41/米
|
||||
总价 = 220米 × ¥83.41 = ¥18,450
|
||||
```
|
||||
|
||||
### 8.3 总价包干 vs 单价结算
|
||||
|
||||
```
|
||||
总价包干:
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ 单价显示: "(总价包干)" │
|
||||
│ 暂定工程量: 可录入,仅供参考 │
|
||||
│ 实际工程量: 可录入,仅供参考 │
|
||||
│ 结算金额: = 合同金额(不变) │
|
||||
│ │
|
||||
│ 如有变更: 通过"合同变更记录"调整金额 │
|
||||
└─────────────────────────────────────────────────────────────┘
|
||||
|
||||
单价结算:
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ 单价显示: ¥15,000/km │
|
||||
│ 暂定工程量: 录入 │
|
||||
│ 实际工程量: 录入 │
|
||||
│ 结算金额: = Σ(单价 × 实际工程量) │
|
||||
│ │
|
||||
│ 差异计算: 自动计算暂定 vs 实际的差异 │
|
||||
└─────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 九、数据流转
|
||||
|
||||
```
|
||||
预算报价 ──────────────────────────────────────> 项目管理
|
||||
|
||||
预算报价项目 项目管理
|
||||
┌──────────────────┐ ┌──────────────────┐
|
||||
│ name │ ──────> │ name (可修改) │
|
||||
│ customer_id │ ──────> │ customer_id │
|
||||
│ location │ ──────> │ location │
|
||||
│ survey_notes │ ──────> │ (不显示) │
|
||||
│ survey_photos │ ──────> │ (不显示) │
|
||||
│ customer_requirements│ ──> │ (不显示) │
|
||||
│ business_manager │ ──────> │ (不显示) │
|
||||
│ intermediary │ ──────> │ (不显示) │
|
||||
│ intermediary_fee │ ──────> │ (不显示) │
|
||||
│ quotation.amount │ ──────> │ contract_amount │
|
||||
└──────────────────┘ └──────────────────┘
|
||||
|
||||
关联关系: projects.budget_project_id = budget_projects.id
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**方案完成时间: 2026-03-18**
|
||||
Reference in New Issue
Block a user