## 4. 界面设计 ### 4.1 客户端小程序 #### 4.1.1 首页 - **布局**: 卡片式布局,顶部轮播图,中部快捷入口,底部订单概览 - **主要元素**: - 待处理订单提醒卡片 - 运输中订单状态卡片 - 快捷功能入口图标 - 系统公告栏 - 数据统计概览图表 - **交互方式**: - 下拉刷新 - 点击卡片进入详情 - 消息通知提醒 #### 4.1.2 订单列表页 - **布局**: 顶部筛选栏,列表式展示订单 - **主要元素**: - 订单状态分类标签 - 订单搜索框 - 订单卡片列表 - 订单状态标签 - 订单关键信息摘要 - **交互方式**: - 左右滑动切换订单状态 - 点击订单进入详情 - 下拉刷新,上拉加载更多 #### 4.1.3 订单详情页 - **布局**: 分段式布局,顶部订单基本信息,中部状态流转,底部操作按钮 - **主要元素**: - 订单号和状态标签 - 牛只信息卡片 - 供应商信息卡片 - 订单状态时间轴 - 相关文件列表 - 操作按钮组 - **交互方式**: - 点击查看大图 - 点击查看文件详情 - 滑动查看更多信息 #### 4.1.4 运输跟踪页 - **布局**: 上部地图区域,下部信息区域 - **主要元素**: - 地图控件 - 车辆位置标记 - 运输轨迹线 - 预计到达时间 - 牛只状态信息 - 视频查看入口 - **交互方式**: - 地图缩放和平移 - 点击查看详细位置 - 点击查看实时视频 #### 4.1.5 验收确认页 - **布局**: 表单式布局 - **主要元素**: - 订单基本信息 - 验收数量和重量输入框 - 验收结果选择器 - 照片/视频上传区 - 验收意见输入框 - 提交按钮 - **交互方式**: - 表单填写 - 媒体文件上传 - 提交验证 #### 4.1.6 结算支付页 - **布局**: 卡片式布局 - **主要元素**: - 结算金额明细 - 支付方式选择 - 支付按钮 - 支付状态提示 - 发票信息填写 - **交互方式**: - 选择支付方式 - 确认支付 - 查看支付结果 ### 4.2 供应商小程序 #### 4.2.1 首页 - **布局**: 网格式布局,顶部通知栏,中部功能入口,底部数据概览 - **主要元素**: - 新订单通知提醒 - 待处理事项提醒 - 功能模块入口 - 订单统计数据 - 快捷操作按钮 - **交互方式**: - 点击进入功能模块 - 下拉刷新 - 消息通知提醒 #### 4.2.2 订单管理页 - **布局**: 标签页+列表式布局 - **主要元素**: - 订单状态标签页 - 订单搜索框 - 订单列表 - 订单操作按钮 - **交互方式**: - 切换标签页 - 点击订单查看详情 - 操作按钮交互 #### 4.2.3 牛只信息页 - **布局**: 表单式布局 - **主要元素**: - 牛只基本信息表单 - 检疫证明上传区 - 牛只照片上传区 - 批量导入按钮 - 提交按钮 - **交互方式**: - 表单填写 - 文件上传 - 批量导入 #### 4.2.4 装车管理页 - **布局**: 步骤式布局 - **主要元素**: - 装车步骤指示器 - 装车前准备检查表 - 视频录制按钮 - 照片拍摄按钮 - 装车信息表单 - 提交按钮 - **交互方式**: - 步骤切换 - 视频录制 - 照片拍摄 - 表单填写 ### 4.3 司机小程序 #### 4.3.1 首页 - **布局**: 卡片式布局,顶部任务提醒,中部地图区域,底部快捷功能 - **主要元素**: - 当前任务卡片 - 简易地图控件 - 状态上报按钮 - 异常上报按钮 - 快捷联系按钮 - **交互方式**: - 点击任务进入详情 - 点击地图查看全屏 - 快捷按钮操作 #### 4.3.2 任务详情页 - **布局**: 分段式布局 - **主要元素**: - 任务基本信息 - 装车地点和目的地 - 联系人信息 - 牛只信息 - 任务状态时间轴 - 操作按钮组 - **交互方式**: - 点击查看地图导航 - 点击拨打电话 - 状态更新操作 #### 4.3.3 位置上报页 - **布局**: 地图为主的布局 - **主要元素**: - 全屏地图 - 当前位置标记 - 目的地标记 - 路线规划 - 位置上报状态 - 手动上报按钮 - **交互方式**: - 地图操作 - 手动上报位置 - 查看上报历史 #### 4.3.4 状态上报页 - **布局**: 表单式布局 - **主要元素**: - 牛只状态选择器 - 视频录制按钮 - 照片拍摄按钮 - 备注输入框 - 提交按钮 - **交互方式**: - 状态选择 - 视频录制 - 照片拍摄 - 表单提交 #### 4.3.5 交付确认页 - **布局**: 步骤式布局 - **主要元素**: - 到达确认步骤 - 卸货记录步骤 - 交接确认步骤 - 电子签名区域 - 完成按钮 - **交互方式**: - 步骤切换 - 电子签名 - 表单填写 ### 4.4 内部员工小程序 #### 4.4.1 首页 - **布局**: 仪表盘式布局 - **主要元素**: - 业务数据概览 - 待处理事项提醒 - 异常情况预警 - 功能模块入口 - 系统公告 - **交互方式**: - 点击进入功能模块 - 点击处理待办事项 - 查看详细数据 #### 4.4.2 订单监控页 - **布局**: 表格式布局 - **主要元素**: - 高级搜索筛选区 - 订单列表表格 - 订单状态标签 - 操作按钮组 - **交互方式**: - 条件筛选 - 点击查看详情 - 批量操作 #### 4.4.3 运输监控页 - **布局**: 地图为主的布局 - **主要元素**: - 全屏地图 - 多车辆位置标记 - 车辆筛选控件 - 车辆详情侧边栏 - 异常标记 - **交互方式**: - 地图缩放和平移 - 点击车辆查看详情 - 筛选车辆显示 #### 4.4.4 数据管理页 - **布局**: 标签页+表格式布局 - **主要元素**: - 数据类型标签页 - 数据列表表格 - 添加/编辑按钮 - 导入/导出按钮 - **交互方式**: - 切换数据类型 - 增删改查操作 - 数据导入导出 ## 5. 交互流程 ### 5.1 采购订单流程 ```mermaid sequenceDiagram participant Client as 客户端小程序 participant Staff as 员工小程序 participant Supplier as 供应商小程序 participant Driver as 司机小程序 Client->>Client: 创建采购订单 Client->>Staff: 提交订单审核 Staff->>Staff: 审核订单 Staff->>Supplier: 转发订单 Supplier->>Supplier: 确认接单 Supplier->>Supplier: 准备牛只 Supplier->>Supplier: 上传检疫证明 Supplier->>Driver: 通知装车 Driver->>Driver: 上传车辆信息 Driver->>Driver: 上传消毒证明 Driver->>Supplier: 到达装车地点 Supplier->>Supplier: 记录装车过程 Driver->>Driver: 确认装车完成 Driver->>Driver: 开始运输 Driver->>Driver: 定时上报位置和状态 Client->>Client: 实时查看运输状态 Driver->>Client: 到达目的地 Client->>Client: 验收确认 Client->>Client: 支付结算 Staff->>Staff: 完成订单 ``` ### 5.2 牛只核验流程 ```mermaid flowchart TD A[供应商登录小程序] --> B[选择订单] B --> C[填写牛只信息] C --> D[上传检疫证明] D --> E{系统自动检查} E -- 合格 --> F[通知司机准备装车] E -- 不合格 --> G[系统提示修正] G --> D F --> H[司机上传车辆信息] H --> I[司机上传消毒证明] I --> J{员工小程序审核} J -- 通过 --> K[开始装车流程] J -- 不通过 --> L[通知整改] L --> I K --> M[完成核验] ``` ### 5.3 运输跟踪流程 ```mermaid sequenceDiagram participant Driver as 司机小程序 participant System as 系统后台 participant Client as 客户端小程序 participant Staff as 员工小程序 Driver->>System: 开始运输,启动位置跟踪 loop 每10分钟 Driver->>System: 自动上报GPS位置 System->>Client: 更新运输轨迹 System->>Staff: 更新运输监控 end Driver->>System: 定时上传牛只状态 System->>Client: 推送状态更新 System->>Staff: 更新状态监控 alt 异常情况 Driver->>System: 上报异常情况 System->>Client: 推送异常警报 System->>Staff: 推送异常警报 Staff->>Driver: 远程指导处理 end Driver->>System: 到达目的地 System->>Client: 推送到达通知 Client->>Driver: 确认接收 Driver->>System: 完成运输任务 ``` ### 5.4 验收结算流程 ```mermaid sequenceDiagram participant Driver as 司机小程序 participant Client as 客户端小程序 participant System as 系统后台 participant Staff as 员工小程序 Driver->>Client: 到达通知 Client->>Client: 验收牛只 Client->>System: 提交验收结果 alt 验收合格 System->>System: 自动计算结算金额 System->>Client: 生成结算单 Client->>Client: 确认结算单 Client->>System: 在线支付 System->>Staff: 确认收款 Staff->>System: 完成订单 else 验收异常 Client->>System: 提交异常报告 System->>Staff: 异常处理通知 Staff->>Staff: 处理异常 Staff->>System: 调整结算金额 System->>Client: 更新结算单 Client->>System: 确认并支付 end