953 lines
69 KiB
Markdown
953 lines
69 KiB
Markdown
# 项目管理完整方案 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**
|