You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

311 lines
14 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 分段招标管理
> 模块编码bidding
> 端侧Web专属仅医院账号
> 关联文档01-模块划分 §4.2 / 02-功能清单-医院 §2 / 03-业务流转逻辑-医院 §2 / 05-接口规范 §9.2
## 功能概览
| 项目 | 说明 |
|------|------|
| 菜单名称 | 分段招标管理 |
| 子菜单 | 招标计划、标段管理、供应商管理、招标发布、投标管理、评标管理、定标审批、中标公示 |
| 功能编号 | HO-BD-01 ~ HO-BD-09 |
| 权限编码前缀 | bidding:plan:* / bidding:section:* / bidding:supplier:* / bidding:award:* |
> **重要**:分段招标管理仅医院账号可用,物业公司不可操作此模块。
---
## 页面1招标计划页
**页面编号**HO-BD-01-P01
**端侧归属**Web专属
**页面路径**/bidding/plans
### 界面布局
```
┌──────────────────────────────────────────────────────────────────┐
│ [面包屑] 分段招标管理 > 招标计划 │
├──────────────────────────────────────────────────────────────────┤
│ [查询条件区] │
│ 计划名称[____] 状态[▼] 招标方式[▼] [查询] [重置] │
├──────────────────────────────────────────────────────────────────┤
│ [操作栏] [新增招标计划] │
├──────────────────────────────────────────────────────────────────┤
│ [列表区] │
│ 序号| 计划名称 | 招标方式 | 标段数 | 状态 | 创建时间 | 操作 │
│ 1 | 2026年保洁招标 | 公开招标 | 3 | 投标中 | 04-01 | 查看 │
│ 2 | 2026年维修招标 | 邀请招标 | 2 | 计划中 | 04-10 | 编辑 │
├──────────────────────────────────────────────────────────────────┤
│ [分页] 共8条 │
└──────────────────────────────────────────────────────────────────┘
```
### 表单字段(新增/编辑页)
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 计划名称 | 文本输入 | 是 | — | 自填 | 最大100字 |
| 关联项目 | 下拉单选 | 是 | — | 本医院院区 | — |
| 招标方式 | 下拉单选 | 是 | — | 固定选项 | 公开招标/邀请招标/竞争性谈判 |
| 预算金额 | 数字输入 | 是 | — | 自填 | >0 |
| 投标截止日期 | 日期时间 | 是 | — | 自填 | 晚于当前时间 |
| 计划描述 | 多行文本 | 否 | — | 自填 | 最大500字 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 新增招标计划 | bidding:plan:create | 操作栏 | 始终 | — |
| 编辑 | bidding:plan:update | 行操作 | 状态=计划中 | — |
| 查看 | bidding:plan:view | 行操作 | 始终 | — |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 列表查询 | /api/v1/bidding-plans | GET | — |
| 新增 | /api/v1/bidding-plans | POST | — |
| 编辑 | /api/v1/bidding-plans/{id} | PUT | — |
---
## 页面2标段管理页
**页面编号**HO-BD-02-P01
**端侧归属**Web专属
**页面路径**/bidding/sections
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 标段名称 | 150px | 否 | — |
| 2 | 所属计划 | 150px | 否 | — |
| 3 | 标段范围 | 200px | 否 | — |
| 4 | 预算金额 | 100px | 是 | — |
| 5 | 投标供应商数 | 100px | 否 | — |
| 6 | 状态 | 80px | 否 | — |
| 7 | 操作 | 100px | — | 编辑/查看 |
### 表单字段(新增/编辑弹窗)
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 标段名称 | 文本输入 | 是 | — | 自填 | 最大50字 |
| 标段范围 | 多行文本 | 是 | — | 自填 | 最大500字 |
| 预算金额 | 数字输入 | 是 | — | 自填 | >0 |
| 资质要求 | 多行文本 | 否 | — | 自填 | — |
| 评标标准 | 多行文本 | 否 | — | 自填 | — |
---
## 页面3供应商管理页
**页面编号**HO-BD-03-P01
**端侧归属**Web专属
**页面路径**/bidding/suppliers
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 供应商名称 | 150px | 是 | — |
| 2 | 联系人 | 80px | 否 | — |
| 3 | 联系电话 | 120px | 否 | — |
| 4 | 资质状态 | 80px | 否 | 已审核/待审核/黑名单 |
| 5 | 合作次数 | 80px | 是 | — |
| 6 | 操作 | 140px | — | 编辑/审核/拉黑 |
### 表单字段(新增/编辑弹窗)
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 供应商名称 | 文本输入 | 是 | — | 自填 | 最大100字 |
| 统一社会信用代码 | 文本输入 | 是 | — | 自填 | 18位 |
| 联系人 | 文本输入 | 是 | — | 自填 | — |
| 联系电话 | 文本输入 | 是 | — | 自填 | 手机号格式 |
| 地址 | 文本输入 | 否 | — | 自填 | — |
| 资质文件 | 文件上传 | 否 | — | 上传 | ≤5个文件 |
| 备注 | 多行文本 | 否 | — | 自填 | 最大200字 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 新增供应商 | bidding:supplier:create | 操作栏 | 始终 | — |
| 编辑 | bidding:supplier:update | 行操作 | 始终 | — |
| 资质审核 | bidding:supplier:approve | 行操作 | 资质状态=待审核 | 通过/驳回 |
| 拉黑/移出黑名单 | bidding:supplier:update | 行操作 | 始终 | 黑名单供应商不可投标 |
### API端点
| 页面操作 | API路径 | 方法 | 说明 |
|----------|---------|------|------|
| 列表查询 | /api/v1/suppliers | GET | — |
| 新增 | /api/v1/suppliers | POST | — |
| 资质审核 | /api/v1/suppliers/{id}/audit | POST | — |
| 拉黑 | /api/v1/suppliers/{id}/blacklist | PUT | — |
---
## 页面4招标发布页
**页面编号**HO-BD-04-P01
**端侧归属**Web专属
**页面路径**/bidding/publish
### 操作流程
```
选择招标计划 → 确认标段 → 上传招标文件 → 邀请供应商(邀请招标时) → 发布
```
### 表单字段
| 字段名 | 控件类型 | 必填 | 默认值 | 数据来源 | 校验规则 |
|--------|----------|------|--------|----------|----------|
| 招标计划 | 下拉单选 | 是 | — | 计划中/待发布的计划 | — |
| 招标公告 | 多行文本 | 是 | — | 自填 | — |
| 招标文件 | 文件上传 | 是 | — | 上传 | ≤10个文件 |
| 邀请供应商 | 下拉多选 | 条件 | — | 供应商列表(已审核) | 邀请招标时必填 |
---
## 页面5投标管理页
**页面编号**HO-BD-05-P01
**端侧归属**Web专属
**页面路径**/bidding/bids
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 标段名称 | 120px | 否 | — |
| 2 | 供应商 | 120px | 否 | — |
| 3 | 投标时间 | 140px | 是 | — |
| 4 | 投标金额 | 100px | 是 | — |
| 5 | 投标文件 | 100px | 否 | 下载查看 |
| 6 | 状态 | 80px | 否 | 已投标/已开标 |
---
## 页面6评标管理页
**页面编号**HO-BD-06-P01
**端侧归属**Web专属
**页面路径**/bidding/evaluations
### 界面布局
```
┌──────────────────────────────────────────────────────────────────┐
│ [面包屑] 分段招标管理 > 评标管理 │
├──────────────────────────────────────────────────────────────────┤
│ [评标委员会] [组建评标委员会] │
│ 评标人1张三 评标人2李四 评标人3王五 │
├──────────────────────────────────────────────────────────────────┤
│ [评分标准] [设置评分标准] │
│ 商务评分权重40% 技术评分权重40% 价格评分权重20% │
├──────────────────────────────────────────────────────────────────┤
│ [评分录入] │
│ 供应商 | 商务分 | 技术分 | 价格分 | 总分 | 排名 │
│ XX公司 | [___] | [___] | [___] | — | — │
│ YY公司 | [___] | [___] | [___] | — | — │
│ [提交评标结果] │
└──────────────────────────────────────────────────────────────────┘
```
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 组建评标委员会 | bidding:award:create | 操作栏 | 始终 | — |
| 设置评分标准 | bidding:award:create | 操作栏 | 始终 | — |
| 提交评标结果 | bidding:award:update | 操作栏 | 始终 | — |
---
## 页面7定标审批页
**页面编号**HO-BD-07-P01
**端侧归属**Web专属
**页面路径**/bidding/award
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 定标审批 | bidding:award:approve | 行操作 | 状态=待定标 | 通过/驳回 |
---
## 页面8中标公示页
**页面编号**HO-BD-08-P01
**端侧归属**Web专属
**页面路径**/bidding/publicity
### 列表字段
| 序号 | 字段名 | 列宽 | 支持排序 | 说明 |
|------|--------|------|----------|------|
| 1 | 标段名称 | 120px | 否 | — |
| 2 | 中标供应商 | 120px | 否 | — |
| 3 | 中标金额 | 100px | 是 | — |
| 4 | 公示开始日 | 100px | 否 | — |
| 5 | 公示结束日 | 100px | 否 | — |
| 6 | 状态 | 80px | 否 | 公示中/已生效 |
| 7 | 操作 | 100px | — | 生成合同 |
### 操作按钮
| 按钮 | 权限编码 | 位置 | 显示条件 | 说明 |
|------|----------|------|----------|------|
| 生成合同 | contract:list:create | 行操作 | 状态=已生效 | 跳转合同管理创建合同 |
---
## 需求追溯
| 功能点编号 | 功能名称 | 文档来源 | 后续服务 | 关联功能 |
|------------|----------|----------|----------|----------|
| HO-BD-01 | 招标计划 | 02-医院 §2 / 03-医院 §2.2 | 计划→标段拆分 | — |
| HO-BD-02 | 标段管理 | 02-医院 §2 / 03-医院 §2.2 | 标段→招标发布 | — |
| HO-BD-03 | 供应商管理 | 02-医院 §2 | 供应商→投标 | — |
| HO-BD-04 | 招标发布 | 02-医院 §2 / 03-医院 §2.2 | 发布→供应商投标 | — |
| HO-BD-05 | 投标管理 | 02-医院 §2 / 03-医院 §2.2 | 投标截止→评标 | — |
| HO-BD-06 | 评标管理 | 02-医院 §2 / 03-医院 §2.2 | 评标完成→定标 | — |
| HO-BD-07 | 定标审批 | 02-医院 §2 / 03-医院 §2.2 | 定标→公示 | 操作日志 |
| HO-BD-08 | 中标公示 | 02-医院 §2 / 03-医院 §2.2 | 公示期满→生成合同 | 合同管理 |
| HO-BD-09 | 招标导出 | 02-医院 §2 | — | 操作日志 |
## 业务规则
1. **仅医院账号可用**物业公司不可操作此模块来源01 §4.2 / 02-医院 §2
2. **供应商信息自管**供应商信息由医院账号在本系统中录入和管理来源03-医院 §2.2
3. **黑名单供应商**黑名单供应商不可参与投标来源02-医院 HO-BD-03
4. **投标截止**截止时间到达后自动截止不可再提交投标来源03-医院 §2.2
5. **中标→生成合同**公示期满后可一键生成合同跳转合同管理创建来源03-医院 §2.2
6. **所有操作记录日志**招标各环节操作自动记录来源06 §4.5
## 状态流转
```
招标计划 ──▶ 标段拆分 ──▶ 招标发布 ──▶ 投标中 ──▶ 评标中 ──▶ 待定标 ──▶ 公示中 ──▶ 已定标 ──▶ 生成合同
```
| 当前状态 | 操作 | 目标状态 | 执行角色 | 端侧 |
|----------|------|----------|----------|------|
| — | 创建招标计划 | 计划中 | 医院账号 | Web |
| 计划中 | 标段拆分 | 待发布 | 医院账号 | Web |
| 待发布 | 发布招标 | 投标中 | 医院账号 | Web |
| 投标中 | 投标截止 | 评标中 | 系统/医院 | Web |
| 评标中 | 评标完成 | 待定标 | 医院账号 | Web |
| 待定标 | 定标审批 | 公示中 | 医院账号 | Web |
| 公示中 | 公示期满 | 已定标 | 系统自动 | Web |
| 已定标 | 生成合同 | — | 医院账号 | Web |