恢复点(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>
69 lines
6.3 KiB
Markdown
69 lines
6.3 KiB
Markdown
# 内测 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 表单/流程设计器是拖拽画布、仍偏桌面操作——均属可接受。
|