smartwork

客户端

一套后端,三个客户端:Web 管理台负责配置与审批,安卓移动端随身,iOS 端跟进中。

对照

web-consoleworkbench-antdworkbench-ios
形态React + Viteantd-mobile 5 + Capacitor 6React Native (Expo)
定位管理台移动工作台(定版)iOS 工作台
写操作全部审批批准/驳回、申请提交同安卓
产物静态托管Android APKiOS 应用

Web 管理台

左侧菜单按权限点显隐,与后端 require 的权限点一一对应。 覆盖用户与建号、租户字典、团队与组织、角色权限矩阵、审批中心、集成配置(钉钉 / 企业微信的 AppKey 与 Secret 统一在该页维护,保存即热生效)。

移动端 workbench-antd

固定页签:系统管理 / 通讯录 / 审批 / 我的;四个可选模块 TMS / WMS / OMS / CRM。

壳层上的几个关键决定

构建

cd workbench-antd && ./build.sh     # 单测 + tsc + vite + cap sync + gradle

iOS 端

React Native (Expo) 实现,功能与安卓端对齐,构建见仓库里的 README.ios.md。

只读边界:业务数据的新建/删除、阶段推进、用户与权限管理只在 Web 端提供; 移动端只提交审批动作与权限申请,本地只写自己的配置(服务地址、模块开关)。