Skip to content

用户指南 14 · uni-jeeflow-app 移动审批端

jeeflow 工作流系列的开源移动端(uni-app x,.uvue / .uts,无 npm 依赖树)。 对接 mldong 八栈 jeeflow 集成后端的统一 API 契约(/sys/** 登录态 + /wf/{action} 工作流门面), 与后端语言无关——Java / Go / Python / Node / PHP / Rust / C# 实现同一套契约即可接入。

源码:github.com/mldong/uni-jeeflow-app · Web 端流程中心见 13 · jeeflow-ui

1. 功能总览

模块说明
登录账号密码;开发态可在登录页切换接口地址(默认演示站)
工作台待办/消息角标;快捷发起(processDesign/listByType 分组九宫格);待办/已办/我发起/抄送四指标
审批中心待办 / 已办 / 抄送
发起动态表单:自定义组件(如 LeaveWfForm)或 SchemaWfForm(__schema__getByTableName
任务/实例同意/拒绝、撤回、审批记录时间线、钉钉风格流程图(mldong-flow-designer-dingtalk)
统计引擎 stats 三 action 真数据:指标卡、趋势(7天/30天/12月)、状态分布、流程 Top 10、积压节点/积压人
消息列表 / 详情 / 已读 / tab 角标
我的委托代理 CRUD、退出登录

2. 下载体验(免编译)

  • Android 体验包蒲公英 · jeeflow审批(打开链接扫码或直接安装)
  • 默认连开源演示站 https://jeeflow-pro.mldong.com/api,演示账号 admin / 123456
  • 装完即用,不需要自己部署后端;想连自己的后端见下节

3. 从源码运行

前置:安装 HBuilderX(含 uni-app x 插件)、Android 模拟器或真机 + adb。

  1. clone 本仓,HBuilderX 打开工程
  2. 制作自定义调试基座(包名 com.mldong.jeeflow,签名证书自备;证书文件不要提交进仓库)
  3. 不要用 standard 公共基座——standard 装的是 io.dcloud.uniappx,应用图标/名称永远是 HBuilder 默认,改 manifest 无效
  4. 真机运行必须带 --playground custom(与 .hbuilderx/launch.json 一致):
bash
adb connect 127.0.0.1:5555
adb -s 127.0.0.1:5555 reverse tcp:8001 tcp:8001   # HX sync 通道
adb -s 127.0.0.1:5555 reverse tcp:8000 tcp:8000   # 本机后端按需

cli launch app-android \
  --project <本仓绝对路> \
  --deviceId 127.0.0.1:5555 \
  --playground custom
  1. 连接自建后端:登录页「切换接口地址」手输 http://<局域网IP>:<端口>(开发态开放;正式包锁定演示站)

4. 表单分发(对齐 vben5-wf)

与 Web 端同一套流程定义,只是表现层不同:

instanceUrl = jsonObject.instanceUrl
├─ 已注册自定义(如 LeaveWfForm)→ 本地命名 FormSchema
├─ SchemaWfForm
│    ├─ 有 __schema__ → 按列渲染
│    └─ 否则 getByTableName(processDefine.name)
└─ 未注册 → 明确失败(不按 defineName 偷换表单)

5. 技术要点

  • 契约:全 POST+JSON,Authorization: Bearer <token>,响应 {code,msg,data} 成功 code===0;分页 {rows,recordCount,…};雪花 id 全程字符串。接口明细见 规范 06 · 统一门面
  • refreshToken 静默续命:access 失效(99990403)不踢登录,单飞 POST /sys/refreshToken 换新 (token, refreshToken) 对后重放原请求(用户无感);refresh 也失效(99990410)才回登录页
  • 流程图:webview 加载 mldong-flow-designer-dingtalk viewer,highLight 回显已走/当前节点高亮
  • 统计stats/overview 指标卡、stats/trend 趋势(start/end 必填,12 月按月粒度)、stats/group 分布/Top10/积压

6. 相关页面

jeeflow · 轻量级多语言工作流引擎