Skip to content

企业组织管理

版本: v1.0.0+ | 组织层级 | 审批工作流 | 多租户

企业组织管理模块为企业用户提供完整的组织架构管理,包括部门层级、成员管理、审批工作流等功能。

核心特性

  • 🏢 部门层级管理: 支持无限层级的树形组织架构,灵活构建企业结构
  • 👥 成员全生命周期: 邀请加入、审批通过、角色分配、批量导入一站式管理
  • 📋 审批工作流引擎: 自定义多级审批链,支持加入/权限/资源等多种审批类型
  • 🔐 多租户隔离: 组织间数据完全隔离,支持子组织与分公司独立管理
  • 📊 组织仪表盘: 实时统计部门人数、角色分布、审批待办等关键指标

系统架构

┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  Vue3 前端   │────→│  IPC 处理器       │────→│  组织管理核心    │
│  组织管理页面 │     │  enterprise-org   │     │  OrgManager      │
└─────────────┘     └──────────────────┘     └────────┬────────┘

                              ┌─────────────┬──────────┼──────────┐
                              ▼             ▼          ▼          ▼
                        ┌──────────┐  ┌──────────┐ ┌───────┐ ┌────────┐
                        │ org_teams│  │ approval  │ │ RBAC  │ │ Audit  │
                        │ 部门表    │  │ workflows │ │ 权限  │ │ 日志   │
                        └──────────┘  └──────────┘ └───────┘ └────────┘

系统概述

组织架构

企业组织
├─ 总部 (根部门)
│   ├─ 技术部
│   │   ├─ 前端组
│   │   ├─ 后端组
│   │   └─ 运维组
│   ├─ 产品部
│   │   ├─ 产品设计组
│   │   └─ 用户研究组
│   ├─ 市场部
│   └─ 人力资源部
└─ 分公司 (子组织)
    └─ ...

核心特性

  • 部门层级: 支持无限层级的部门树结构
  • 成员管理: 批量导入、加入审批、角色分配
  • 部门主管: 指定部门负责人,拥有管理权限
  • 审批工作流: 自定义多级审批链
  • 仪表盘: 组织统计数据概览

部门管理

部门 CRUD

  • 创建部门: 设置名称、描述、上级部门
  • 编辑部门: 修改部门信息、调整层级
  • 删除部门: 需先移出或转移所有成员
  • 查看部门: 部门详情、成员列表、子部门

部门属性

json
{
  "id": "dept-uuid",
  "name": "技术部",
  "description": "负责产品研发",
  "parent_team_id": "root-dept-id",
  "settings": {
    "team_type": "department",
    "lead_user_id": "user-uuid",
    "max_members": 50
  }
}

成员管理

加入流程

1. 邀请/申请加入部门
2. 部门主管审批
3. 审批通过 → 加入部门
4. 分配角色和权限

角色体系

角色权限
组织管理员全部管理权限
部门主管部门内管理权限
组长小组内管理权限
普通成员基础使用权限

批量导入

支持通过 CSV/Excel 批量导入成员:

csv
姓名,邮箱,部门,角色
张三,zhangsan@example.com,技术部/前端组,成员
李四,lisi@example.com,技术部/后端组,组长

审批工作流

工作流类型

类型说明
加入审批成员加入部门需审批
权限审批权限提升需审批
资源审批资源分配需审批
自定义自定义审批流程

审批链

申请 → 直属主管审批 → 部门主管审批 → 完成

                   拒绝 → 退回申请人

数据库表

org_teams

字段类型说明
idTEXT部门 ID
nameTEXT部门名称
descriptionTEXT部门描述
parent_team_idTEXT上级部门 ID
settingsTEXT配置信息(JSON)
created_atDATETIME创建时间

approval_workflows

审批工作流定义和实例记录。


关键文件

文件职责
src/main/enterprise/enterprise-org-manager.js企业组织管理核心
src/main/enterprise/enterprise-org-ipc.js组织管理 IPC 处理器

相关文档

基于 MIT 许可发布