# 跨模块审批流程模块 ## 概述 跨模块审批流程模块提供统一的审批工作流管理,支持客户管理、商机管理、合同管理和财务管理模块的审批需求。 ## 功能特性 ### 1. 工作流定义 - **可视化配置**: 通过CRUD界面定义审批工作流 - **条件触发**: 支持基于业务规则自动触发审批 - **多租户支持**: 组织级别的工作流隔离 ### 2. 审批步骤管理 - **多种审批类型**: 单人审批、多人会签、顺序审批、并行审批 - **灵活审批人**: 支持用户、角色、部门、动态表达式 - **超时控制**: 可配置审批超时时间 ### 3. 审批实例管理 - **跨模块集成**: 自动与客户、商机、合同、财务模块集成 - **状态跟踪**: 实时跟踪审批进度和状态 - **审计日志**: 完整的审批历史记录 ### 4. 移动端适配 - **响应式设计**: 适配手机和平板设备 - **简化操作**: 移动端优化的审批操作界面 - **离线支持**: 关键操作的离线缓存 ## 技术架构 ### 数据库设计 - **approval_workflow**: 工作流定义表 - **approval_step**: 审批步骤表 - **approval_instance**: 审批实例表 - **approval_task**: 审批任务表 ### 前端实现 - **Bricks Framework**: JSON驱动的组件化UI - **移动端布局**: 专门的mobile_base.ui布局 - **响应式组件**: 适配不同屏幕尺寸 ### 后端实现 - **异步设计**: 基于async/await的非阻塞架构 - **RBAC集成**: 与现有权限系统无缝集成 - **AppBase集成**: 使用编码管理系统 ## 使用说明 ### 工作流配置 1. 进入"工作流管理"标签页 2. 创建新的审批工作流 3. 添加审批步骤并配置审批人 4. 设置触发条件(可选) ### 审批操作 1. 在移动端或桌面端访问审批中心 2. 查看待处理的审批任务 3. 查看审批详情并做出决策 4. 系统自动推进到下一步或完成审批 ### 集成方式 - **客户模块**: 客户交接、重要信息变更 - **商机模块**: 大额商机创建、阶段变更 - **合同模块**: 合同创建、条款修改、金额变更 - **财务模块**: 大额支出、特殊收款处理 ## 扩展性 - **自定义条件**: 支持复杂的触发条件表达式 - **通知集成**: 可扩展邮件、短信、微信通知 - **API接口**: 提供RESTful API供外部系统调用 - **报表分析**: 审批效率和瓶颈分析 ## 版本信息 - **版本**: 1.0.0 - **状态**: 生产就绪 - **兼容性**: 遵循所有模块开发规范