恢复点(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>
6.3 KiB
6.3 KiB
内测 v1 手动测试流程
访问:浏览器开 http://localhost:8090/(单体部署,一个进程、一个端口,前后端都在这)。 全部账号初始密码 123456。完整账号见 BETA-ACCOUNTS.md。
一、登录与多用户身份(重点:从单 demo 用户 → 真多用户)
- 打开
localhost:8090/→ 应是登录页(不再裸奔进系统)。 - 用
zhangwei / 123456登录 → 进入系统:左上角是「凯迪协同办公平台」纯文字标识;右上头像「张」。 - 点右上头像 → 下拉应显示「张伟 · 财务部」+「退出登录」。
- 点「退出登录」→ 回到登录页。
- 换
lina / 123456登录 → 头像变「李」、身份变李娜(验证不同人登录是不同身份)。 - 故意输错密码 → 应提示「用户名或密码错误」,进不去。
二、待办按办理人分派(核心:每人只看派给自己的)
zhangwei登录 → 协同工作 → 待办事项 → 记下他能看到哪几条(应是与财务/他部门相关的)。- 退出,换
admin登录 → 待办事项 → 列表应和张伟看到的不一样。 - 再换
liuyang/qiancn(出纳)等 → 各自的待办也不同。 ✅ 关键:以前是「所有人看到全部在途事项」,现在是「各看各的」。
三、消息中心 / 主动触达(顶栏铃铛)
liuyang登录 → 协同工作 →「新建事项」→ 选一个审批模板(如出差/报销/合同会签)→ 填好提交。- 退出 → 用该事项的下一办理人登录(一般是发起人的部门主管,可先看提交后流程图上「当前节点」是谁)→ 右上铃铛有红色未读数 → 点开 → 看到「新待办」消息 → 点这条消息 → 跳到办理详情页。
- 在办理详情点「退回」→ 退出 → 用
liuyang登录 → 铃铛里应有一条「事项被退回」消息。 - 点铃铛里的「全部已读」→ 未读数清零。
四、审批流程 + 知会/条件分流
- 条件分流:新建事项 → 选「项目收款确认单」→「到款公司名称」填一个含"集团小公司"的名字 → 提交,看流程走的支路;再发一条填普通公司名 → 走的是另一条支路(按公司主体自动分流)。
- 知会不阻塞:选一个带「知会」节点的模板(如「总部合同审批表单」,首节点是"信息中心 知会")→ 提交后看流程图:知会节点会被自动跳过,待办直接落到第一个真正的审批节点,不会卡在知会上。
五、资金支付审批闸(重点:钱权分离,内测会走真实付款)
- 资金支付中心 → 见票付款(或新建付款)→ 填收款人/金额提交 → 回到「支付台账」,这条记录状态应是「待付」(创建不会立即扣账/记账)。
- 在支付台账点这条「待付」记录 → 右侧详情抽屉底部有「确认付款」「驳回」按钮。
- 点「确认付款」→ 二次确认 → 状态变「已付」;此时若该付款关联了合同,合同的「累计已付款」会被回写,并自动生成一张记账凭证(财务总账→凭证里能看到)。
- 再点同一条/重复确认 → 不会重复记账(幂等)。 ✅ 关键:钱不是「建单即付」,而是「建单=待付,确认才动账」。
六、各业务模块巡检(每个一级菜单点一圈)
顶部每个一级菜单都进去,随便点子菜单,确认:能正常加载、有数据、能搜索、能新建/编辑/删除(有的页支持):
- 主数据中心(公司/供应商/客户/合同/印章/发票)、合同中心、资金支付中心、用章中心、档案知识中心、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)。
逐项确认:
- 登录页:表单铺满屏宽、可正常输入登录。
- 左上角汉堡菜单(≡):桌面的三条横向导航栏在手机上收成一个汉堡按钮 → 点开是左侧抽屉(用户身份 + 新建快捷 + 29 个模块手风琴,点模块展开子页、点子页跳转并自动关抽屉)。
- 首页:待办中心计数卡单列堆叠、我的日程/消息卡片各占整行,不挤压、不竖排串字。
- 弹窗/表单:任意"新建"弹窗占屏宽 ~94%,表单标签在输入框上方(不再左右挤),输入框铺满。
- 列表表格:列多的台账表格在表格内左右滑动查看(页面本身不左右滚)。
- 详情抽屉:点列表记录,右侧详情抽屉近全屏,描述项单列(标签上、值下)。
- 拖回桌面宽度:一切恢复原样(三条导航栏回来、栅格回多列)——确认桌面没被动过。
已知限制(v1 内测,属正常、非 bug)
- 转交/加签暂无"选人器"(点了即走,不指定具体人)——后续补。
- 正文为纯文本框(无富文本)、文件预览为占位、文档暂无实时协同——属深功能天花板,后续排期。
- 全文检索为浅表匹配;自定义门户暂不可拖拽。
- 手机端:列多的台账表格走"表格内横向滑动";CAP 表单/流程设计器是拖拽画布、仍偏桌面操作——均属可接受。