Files
ERP/requirements/MANUAL-TEST-FLOW.md
QiufengandClaude Opus 4.8 5e51dc3f56 SNAPSHOT W7 已部署稳定态 — 凯迪ERP+OA一体化平台 (MET 73.3%)
恢复点(restore point)。别人改崩后可 git reset --hard 回到此提交。

== 此快照内容 ==
- 后端 oa-backend: 734 控制器 / 711 实体 (Spring Boot 3.2.5 + SQLite, 端口8091)
- 前端 modern-ui/app: Vue3+Vite, 约700页 (构建产物已在 oa-backend/src/main/resources/static)
- 数据库 oa-backend/data/oa.db: 含全部演示数据 (强制入库, 6.6MB)
- 交接文档 go.md + go-code-reference/endpoints/entities/database.md
- 多代理建设脚本 .claude/wf-*.js

== 状态 ==
- 对 凯迪科技ERP_20260507.xlsx 合规 MET ~73.3% (PARTIAL 75: 34可建+6种子/bug+35外部硬天花板)
- 安全: 5轮红队+5轮复检, default-deny分级鉴权, 连续零可利用
- W3~W7 累计补完436缺口; W8末轮(40缺口)为半成品(源码树可编译但未集成)
- 运行: cd oa-backend; java -jar build/libs/oa-backend-0.1.0.jar --server.port=8091; admin/123456

== 排除(gitignore, 可再生) ==
node_modules / oa-backend/build / .jdks / *.log / Backup-ERP-* / 弃用的OFBiz核心(只保留modern-ui)
完整文件夹备份见同目录 Backup-ERP-20260615-191517/ (含上述全部, 仅缺 node_modules)

时间戳: 20260615-191517

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 19:19:15 +08:00

6.3 KiB
Raw Permalink Blame History

内测 v1 手动测试流程

访问:浏览器开 http://localhost:8090/(单体部署,一个进程、一个端口,前后端都在这)。 全部账号初始密码 123456。完整账号见 BETA-ACCOUNTS.md。


一、登录与多用户身份(重点:从单 demo 用户 → 真多用户)

  1. 打开 localhost:8090/ → 应是登录页(不再裸奔进系统)。
  2. zhangwei / 123456 登录 → 进入系统:左上角是「凯迪协同办公平台」纯文字标识;右上头像「张」。
  3. 点右上头像 → 下拉应显示「张伟 · 财务部」+「退出登录」。
  4. 点「退出登录」→ 回到登录页。
  5. lina / 123456 登录 → 头像变「李」、身份变李娜(验证不同人登录是不同身份)。
  6. 故意输错密码 → 应提示「用户名或密码错误」,进不去。

二、待办按办理人分派(核心:每人只看派给自己的)

  1. zhangwei 登录 → 协同工作 → 待办事项 → 记下他能看到哪几条(应是与财务/他部门相关的)。
  2. 退出,换 admin 登录 → 待办事项 → 列表应和张伟看到的不一样
  3. 再换 liuyang / qiancn(出纳)等 → 各自的待办也不同。 关键:以前是「所有人看到全部在途事项」,现在是「各看各的」。

三、消息中心 / 主动触达(顶栏铃铛)

  1. liuyang 登录 → 协同工作 →「新建事项」→ 选一个审批模板(如出差/报销/合同会签)→ 填好提交。
  2. 退出 → 用该事项的下一办理人登录(一般是发起人的部门主管,可先看提交后流程图上「当前节点」是谁)→ 右上铃铛有红色未读数 → 点开 → 看到「新待办」消息 → 点这条消息 → 跳到办理详情页。
  3. 在办理详情点「退回」→ 退出 → 用 liuyang 登录 → 铃铛里应有一条「事项被退回」消息。
  4. 点铃铛里的「全部已读」→ 未读数清零。

四、审批流程 + 知会/条件分流

  1. 条件分流:新建事项 → 选「项目收款确认单」→「到款公司名称」填一个含"集团小公司"的名字 → 提交,看流程走的支路;再发一条填普通公司名 → 走的是另一条支路(按公司主体自动分流)。
  2. 知会不阻塞:选一个带「知会」节点的模板(如「总部合同审批表单」,首节点是"信息中心 知会")→ 提交后看流程图:知会节点会被自动跳过,待办直接落到第一个真正的审批节点,不会卡在知会上。

五、资金支付审批闸(重点:钱权分离,内测会走真实付款)

  1. 资金支付中心 → 见票付款(或新建付款)→ 填收款人/金额提交 → 回到「支付台账」,这条记录状态应是「待付」(创建不会立即扣账/记账)。
  2. 在支付台账点这条「待付」记录 → 右侧详情抽屉底部有「确认付款」「驳回」按钮。
  3. 点「确认付款」→ 二次确认 → 状态变「已付」;此时若该付款关联了合同,合同的「累计已付款」会被回写,并自动生成一张记账凭证(财务总账→凭证里能看到)。
  4. 再点同一条/重复确认 → 不会重复记账(幂等)。 关键:钱不是「建单即付」,而是「建单=待付,确认才动账」。

六、各业务模块巡检(每个一级菜单点一圈)

顶部每个一级菜单都进去,随便点子菜单,确认:能正常加载、有数据、能搜索、能新建/编辑/删除(有的页支持):

  • 主数据中心(公司/供应商/客户/合同/印章/发票)、合同中心、资金支付中心、用章中心、档案知识中心、HR管理(组织机构可增删改部门)、会议管理、知识社区(收藏/博客/RSS)、文化建设(新闻/公告/讨论/调查,可编辑删除)、目标管理、报表中心、CRM、应用定制平台等。
  • 通讯录(右上「通讯录」或个人空间):可搜人、导出 CSV、设常用联系人。

七、退出 / 多人并行

多开几个浏览器(或无痕窗口)分别登录不同账号,模拟多人同时用:各自待办、各自消息互不串。


测试账号速查(密码都 123456

  • admin 系统管理员 zhangwei 张伟/财务经理 lina 李娜/行政 liuyang 刘洋/会计 chenjing 陈静/人事
  • 角色账号:zhoujg 董事长 sungq 总经理 zhaocz 成控总监 qiancn 制单出纳 zhaofw 法务经理 …(全清单见 BETA-ACCOUNTS.md

八、移动端 / 响应式测试(手机打开整站自动变手机版)

怎么进:① 电脑浏览器把窗口拖窄到手机宽度(或开 F12 设备工具栏选 iPhone);② 或手机连同一 WiFi,开 http://<电脑IP>:8090/(电脑 IP 用 ifconfig | grep "inet " 看,如 192.168.x.x)。 逐项确认:

  1. 登录页:表单铺满屏宽、可正常输入登录。
  2. 左上角汉堡菜单(≡):桌面的三条横向导航栏在手机上收成一个汉堡按钮 → 点开是左侧抽屉(用户身份 + 新建快捷 + 29 个模块手风琴,点模块展开子页、点子页跳转并自动关抽屉)。
  3. 首页:待办中心计数卡单列堆叠、我的日程/消息卡片各占整行,不挤压、不竖排串字。
  4. 弹窗/表单:任意"新建"弹窗占屏宽 ~94%,表单标签在输入框上方(不再左右挤),输入框铺满。
  5. 列表表格:列多的台账表格在表格内左右滑动查看(页面本身不左右滚)。
  6. 详情抽屉:点列表记录,右侧详情抽屉近全屏,描述项单列(标签上、值下)。
  7. 拖回桌面宽度:一切恢复原样(三条导航栏回来、栅格回多列)——确认桌面没被动过。

已知限制(v1 内测,属正常、非 bug)

  • 转交/加签暂无"选人器"(点了即走,不指定具体人)——后续补。
  • 正文为纯文本框(无富文本)、文件预览为占位、文档暂无实时协同——属深功能天花板,后续排期。
  • 全文检索为浅表匹配;自定义门户暂不可拖拽。
  • 手机端:列多的台账表格走"表格内横向滑动";CAP 表单/流程设计器是拖拽画布、仍偏桌面操作——均属可接受。