生产可用 · 已通过 135 项端到端冒烟测试 正在研发中 · 部分能力尚未随包发布

一套 零依赖 的多行业
协同办公系统

原生 PHP + PDO,上传解压即跑。审批引擎、权限模型、数据范围、行业包全部声明式配置 —— 换一个行业只是换一份数据结构,不动引擎代码。

PHP ≥ 8.1 PDO · SQLite / MySQL 原生 JS 零 composer 零 npm 零 CDN
4行业包
27业务模块
27流程模板
25预置角色
22数据表
135冒烟测试
Interface

真实界面,非效果图

以下均为系统实际运行截图:同一套 Apple HIG 设计令牌,亮暗双模,桌面与移动端同一份代码。

工作台
工作台 待办、发起、统计、常用流程、任务与公告一屏收拢
审批详情
审批详情 申请字段 + 流程时间线 + 操作记录,同意 / 驳回 / 转交 / 催办
审批待办
审批待办 当前节点与提交时间一屏可见,支持会签、或签、转交与催办
生产工单
生产工单 行业包驱动的字段与列 —— 换成律所就是「案件登记」
角色与权限
角色与权限 25 个预置角色 + 四级数据范围,权限矩阵可视化勾选
请假申请
请假申请 列表、日期区间筛选、CSV 导出与权限按钮显隐
案件登记
案件登记 同一引擎,教育 / 医疗 / 律所包按需启用
Capability

引擎能力

业务模块是数据,不是代码。审批动词与钩子集中在引擎层,模块只负责声明字段与流程节点。

多级审批引擎

任意节点 + 条件分支(and / or)、会签与或签、抄送、转交、撤销、催办、超时提醒。空审批人策略支持跳过 / 上报 / 交管理员。

RBAC + 数据范围

权限注册表支持通配;数据范围四级:仅本人 / 本部门 / 本部门及下级 / 全部。所有列表与导出统一走范围过滤,越权直接 403。

声明式行业包

字段类型、列表列、搜索项、流程节点、审核后钩子全部在 packs/*.php 里声明,热同步生效,新增模块不碰引擎。

考勤与排班

打卡、补卡与补卡审核、月度明细与统计、迟到早退判定;制造与教育包附带排班 / 课表维度。

审批回写业务

审批通过自动写考勤、扣减年假额度、留审批日志 —— 通过 on_approved / on_canceled 钩子完成,非法状态不会落库。

CLI 与定时任务

一条 cron 跑完提醒、备份与统计;命令行可重建统计、同步模板、备份数据库,运维不必进后台点按钮。

一条流程是怎么跑起来的

申请人提交表单字段由行业包声明
条件分支金额 / 天数 / 部门自动路由
会签 / 或签多审批人并行,支持转交
钩子回写写考勤 / 扣额度 / 记日志
归档与审计全程留痕,可检索可导出
Industry Packs

4 个行业包 · 27 个业务模块

安装时勾选即启用,之后可随时增删。每个包只贡献数据结构,共享同一套引擎与权限体系。

通用行政9 模块
请假申请加班申请出差申请 费用报销采购申请用章申请 用车申请资产借用人事异动
制造 / 生产6 模块
生产工单物料领用设备点检 安全巡检班组交接班质检异常
互联网 / 研发6 模块
需求工单迭代计划上线发布 故障复盘变更申请值班排班
教育 / 医疗 / 律所6 模块
调课申请排班与课表病历调阅授权 案件登记卷宗借阅专项通知
Appearance

亮暗双模

Apple HIG 设计令牌驱动:40 个 CSS 变量、系统字体栈、毛玻璃层、柔和投影。默认跟随系统偏好,也可以手动锁定并记住选择。

亮色工作台
亮色 · 工作台
暗色工作台
暗色 · 工作台(一键切换)
Responsive

移动端同一份代码

单入口路由 + 自适应布局:侧栏在窄屏收成抽屉,卡片自动堆叠,打卡与审批在手机上同样顺手。

侧栏抽屉 卡片堆叠 触控友好
移动端工作台
Security

生产环境该有的,都做了

不依赖任何安全框架,全部自研并逐项冒烟验证。

口令哈希password_hash / 自带盐与算法升级
CSRF 防护hash_equals 恒定时间比较,覆盖全部 POST
登录限流与锁定失败计数 + 时间窗,挡暴力破解
会话加固HttpOnly / SameSite / 登录后重建 ID
附件代理与校验扩展名白名单 + HMAC 签名链接,附件目录禁止直接访问
审计日志登录、审批、权限变更、数据导出全程留痕
安全响应头X-Frame-Options / nosniff / Referrer-Policy
目录加固app / packs / data / bin / tests 均禁止 Web 访问
Deploy

三步上线

不需要 composer、不需要构建、不需要 CDN。上传解压 → 向导安装 → 删除安装文件。

# 1 · 上传解压到站点根目录
unzip heoa.zip -d /www/wwwroot/

# 2 · 浏览器打开安装向导,三步完成
#     选行业包 → 建管理员 → 写入演示数据
https://demo.example.com/install.php

# 3 · 删除安装文件,配好定时任务
rm /www/wwwroot/heoa/install.php
crontab -e
# 每小时提醒 + 备份;php 用面板里的绝对路径
0 * * * * php /www/wwwroot/heoa/bin/cron.php all \
          >> /www/wwwroot/heoa/data/logs/cron.log 2>&1

环境要求

PHP ≥ 8.1,启用 pdo_sqlite(或 pdo_mysql)、mbstringopensslfileinfo。SQLite 默认即可跑,无需先建库。

数据库

默认 SQLite(WAL,单文件,随时打包备份);也可在安装向导里改选 MySQL / MariaDB(MySQL ≥ 8.0.13 或 MariaDB ≥ 10.2.1)。DDL 由引擎自动做方言转换,无需手工建表。

部署文档

宝塔面板、Nginx、Apache 三种部署方式与伪静态规则、cron 配置、备份恢复、二次开发指引,全部写在仓库的 README.md 里。

Roadmap

正在研发中

当前版本的功能是完整的、能直接上线的,但下面这些能力还没有随包发布 —— 写在这里,是为了不让「还没做」被当成「已经做了」。

多渠道消息通知研发中

现在通知只落在站内消息表 notifications,登录才看得到。邮件 / 短信 / 企业微信 / 飞书 Webhook 正在接入,目标是待办直接推到人手上。

表单与流程设计器研发中

目前字段、列表列、流程节点都靠手写 packs/*.php。拖拽式编辑器做好后,业务方自己就能加字段、调节点,不必改代码。

报表中心研发中

工作台目前只有统计数字,还没有图形化报表。自助取数、按维度出图、一键导出表格在开发排期里。

统一身份认证规划中

OAuth2 / LDAP / 企业微信通讯录同步,以及单点登录与离职自动停用 —— 用于和现有账号体系对接。

移动端 App 与小程序规划中

手机端现在是同一份代码的响应式网页(见上方截图),打卡、审批都能用。原生壳与小程序还在排期。

附件预览与签批规划中

PDF / Office 在线预览、移动端手写签名、审批意见留痕盖印 —— 现在附件需要下载后本地查看。

标记「研发中」的已经在做,「规划中」的还只有设计稿,接口可能还会变。以上能力均不属于当前版本,请勿按已实现来评估。