以下是对《建材协作通》微信小程序功能的细化需求描述，按核心模块分层拆解，供开发团队进行技术方案设计：

---

### **一、建材资源库（供应商端）**
| **功能点**       | **详细规则**                                                                 |
|------------------|-----------------------------------------------------------------------------|
| **1.1 商品发布** | - **字段要求**：品名、类目（三级分类如：建材 > 瓷砖 > 玻化砖）、规格（可自定义字段如“厚度：9mm”）、价格（支持阶梯价）、库存量、产地、产品图（≤6张）<br>- **特殊要求**：钢材类需强制填写“材质标准（如GB/T 700）”，水泥类需填写“标号（如P.O 42.5）” |
| **1.2 商品管理** | - 支持批量上架/下架<br>- 库存自动扣减（关联订单状态）<br>- 价格修改后历史订单不变更             |
| **1.3 搜索优化** | - 采购方可通过 **“类目+关键词+参数组合”** 筛选（如“瓷砖 800x800mm 防滑等级≥R10”） |

---

### **二、需求发布与匹配（施工方/采购方端）**
| **功能点**         | **详细规则**                                                                 |
|--------------------|-----------------------------------------------------------------------------|
| **2.1 需求发布**   | - **必填字段**：材料类目、技术参数（如钢筋抗拉强度≥400MPa）、需求量、期望交付日期、收货地址<br>- **可选**：上传设计图纸/技术规范（PDF格式） |
| **2.2 智能匹配**   | - 匹配逻辑：根据 **材料类目吻合度 > 地理位置半径≤50km > 供应商信用评级** 排序推送<br>- 推送内容：3家最匹配供应商的商品卡片（含价格、库存、历史成交次数） |
| **2.3 一键询价**   | - 施工方可同时向≤3家供应商发起询价<br>- 供应商需在24小时内响应，超时自动标记“未响应”          |

---

### **三、订单协同管理（全角色）**
#### **3.1 订单流程**
```mermaid
graph LR
A[施工方下单] --> B(供应商确认/修改报价)
B --> C{是否接受}
C -->|是| D[生成正式合同]
C -->|否| A
D --> E[供应商发货]
E --> F[施工方扫码验收]
F --> G{验收结果}
G -->|合格| H[自动支付]
G -->|争议| I[启动仲裁流程]
```

#### **3.2 关键规则**
- **状态机控制**：  
  `待确认 → 已接单 → 生产中 → 已发货 → 部分验收/全部验收 → 已完成`  
- **扫码验货**：  
  供应商发货时生成唯一订单二维码，施工方扫描后触发验收界面（需拍照+数量确认）  
- **超时处理**：  
  供应商48小时内未接单，订单自动取消并通知施工方  

---

### **四、物流跟踪（供应商端驱动）**
| **动作**               | **数据反馈**                                                                 |
|------------------------|-----------------------------------------------------------------------------|
| **供应商填写运单**      | - 强制关联物流公司（支持手动输入或从菜鸟/顺丰API列表选择）<br>- 上传承运合同（可选）          |
| **施工方查看轨迹**      | - 地图集成腾讯LBS，显示实时位置<br>- 关键节点推送（如“已装车”“距目的地50km”）<br>- 到货前2小时自动提醒收货人 |

---

### **五、多方沟通工具**
| **场景**               | **功能设计**                                                                |
|------------------------|-----------------------------------------------------------------------------|
| **5.1 订单关联会话**    | - 每个订单独立聊天室，自动关联合同/物流信息<br>- 支持发送图片、PDF、Excel（≤20MB）          |
| **5.2 重要操作留痕**    | - 价格修改、发货延期申请等敏感操作强制要求通过聊天窗口发送文字说明，并记录到操作日志           |

---

### **六、企业数据看板**
#### **6.1 供应商后台**
| **模块**       | **数据维度**                                                                 |
|----------------|-----------------------------------------------------------------------------|
| **销售分析**   | 热销商品TOP10、周环比交易额、客户地域分布热力图                                   |
| **库存预警**   | 设置最低库存阈值，触发时推送微信服务通知（如“螺纹钢HRB400E库存仅剩15吨！”）               |

#### **6.2 施工方后台**
| **模块**         | **数据维度**                                                                |
|------------------|-----------------------------------------------------------------------------|
| **成本分析**     | 项目维度材料支出占比、供应商价格对比雷达图（同品类不同供应商均价对比）                      |
| **履约评分**     | 系统自动计算：准时交付率（权重40%）+ 质量合格率（权重40%）+ 争议解决速度（权重20%）            |

---

### **七、系统级规则**
| **领域**         | **细化要求**                                                                 |
|------------------|-----------------------------------------------------------------------------|
| **权限控制**     | - 施工方企业管理员可分配子账号（如“采购员”仅能询价，“财务”仅能支付）<br>- 供应商子账号不可修改商品价格 |
| **支付安全**     | - 采用微信支付分账功能：施工方支付款项冻结，验收后自动释放至供应商账户<br>- 争议订单冻结资金由平台托管 |
| **消息通知**     | 微信订阅消息模板覆盖：<br>- 订单状态变更（7种）<br>- 物流关键节点（4种）<br>- 库存预警（1种）    |
| **风控机制**     | - 同一设备频繁切换账号需人脸验证<br>- 单日询价超过20次触发人工审核                              |

---

### **八、扩展性预留**
1. **API接口**  
   - 预留ERP对接入口（用友/金蝶标准接口）  
   - 物流数据接口（支持后续接入中交兴路等货运平台）  
2. **数据字段扩展**  
   - 商品属性表采用动态Schema设计，支持新增行业特殊参数  
3. **多端适配**  
   - 管理后台采用响应式设计，后续可快速扩展PC端  

---

**交付物要求**：  
- 需输出详细的状态机流程图（含超时/异常分支）  
- 提供敏感操作（如价格修改、验收争议）的完整审计日志设计  
- 关键功能性能标准：商品列表加载≤1.2s，订单状态变更消息延迟≤3s  

> 此文档已覆盖核心业务场景的闭环逻辑，可作为PRD基础框架。我们可提供《建材行业术语表》及《典型用户操作路径示例》辅助开发理解业务上下文。
请优化重写以上微信小程序开发功能需求描述，以便在腾讯开发者平台与云开发AI Builder对话，快速构建应用，让其自动检查并纠正错误