Files
ERP/requirements/MANUAL-TEST-FLOW.md
T
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

69 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 内测 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 表单/流程设计器是拖拽画布、仍偏桌面操作——均属可接受。