这是一款专为部门管理者与团队成员打造的零成本、纯前端、无数据库、即用即焚的在线协同排班系统。
系统彻底摆脱了传统 Excel 收发的繁琐流程,支持管理员自定义排班模板、一键分发专属邀请链接、实时收集大屏雷达监控,以及极具防范意识的“一键剔除防捣乱”功能。
- 绝对零成本 (Zero Cost)
- 无需购买云服务器、无需配置复杂的后端、无需配置数据库。依托无状态的实时通道与静态托管,实现真正的永久免费。
- 动态模板自定义
- 管理员不再受限于死板的表格,可自由增减横向表头(日期/星期)和纵向表头(班次/时间段)。
- 一键快捷链接邀请
- 管理员创建任务后会生成专属的邀请链接,员工点开链接即可自动填入密钥,省去手动输入的烦恼。
- 实时雷达收集大屏
- 采用内存同步技术,员工提交的数据会毫秒级显示在管理员大屏上。管理员可随时查看谁已提交。
- 防捣乱与纠错机制
- 发现员工填错或恶意捣乱?管理员可在实时大屏上一键删除/剔除该成员的数据,对方即可重新扫码或通过链接再次提交。
- 智能反死锁排班算法
- 内置公平分配水位线均衡、防死锁启发式排序,确保全员劳逸均衡,且“有课绝对不排班”。
- 一键导出完美 Excel
- 数据收齐后,浏览器本地瞬间计算完毕并一键下载符合规范排班表。
由于本系统是纯静态前端单文件应用,您可以极其轻松地将它托管到全球免费的 CDN 上:
- 注册并登录 GitHub。
- 新建一个公开或私有的仓库(例如命名为
department-scheduler)。 - 将我们提供的完整代码保存为
index.html文件,并上传到该仓库中。
- 登录 Cloudflare Dashboard。
- 在左侧菜单中选择 Workers & Pages -> Create application -> Pages -> Connect to Git。
- 授权并选中你刚才创建的
department-scheduler仓库。 - 构建设置保持完全空白(什么都不用填),直接点击 Save and Deploy (保存并部署)。
- 几秒钟后,Cloudflare 会为你分配一个永久免费的公网网址(例如
[https://xxx.pages.dev](https://xxx.pages.dev))。
- 用手机或电脑打开部署好的网址,点击 “我是排班管理员”。
- 进入配置页,根据需要自由调整横向日期和纵向班次,点击“确认模板并生成收集任务”。
- 复制生成的房间密钥或点击“复制快捷链接”,发到部门微信群。
- 核心注意:管理员大屏网页请勿关闭或刷新,因为数据是实时缓存在管理员的浏览器内存中的。收集完毕后,点击“生成 Excel”并关闭网页,数据即刻物理销毁,绝对安全。
- 员工点击微信群里的快捷链接(或手动输入 6 位密钥和真实姓名)。
- 页面会动态加载管理员配置好的表格模板。
- 点击格子切换状态:
- 🟩 绿色(有空):代表可以被排班。
- ⬛ 灰色(有课):代表绝对避让(系统铁律:有课绝不排班)。
- 点击“一键提交至管理员大屏”,看到成功提示即可关闭页面。
- 员工提交后,管理员大屏上会实时闪现该成员的名字。
- 如果发现有人名字填错或故意捣乱,直接点击该名字右侧的 🗑️ 删除 按钮将其剔除。被剔除的人可以重新打开链接再次提交。
- 当所有人员就绪后,设置好“每班次需求人数”及重复规则,点击 “🚀 执行核心算法并生成 Excel”,大功告成!