Files
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.4 KiB

OFBiz 管理员站点交付说明

modern-ui 的交付目标是一个登录后可直接工作的 ERP 管理员网站。组件、样式和生成页面能力是实现手段,不是最终产品入口。

站点入口

入口 路径 说明
管理员登录 /modern/app/#/login 确认 OFBiz 会话,登录后回到目标工作区。
运营工作台 /modern/app/#/ 默认首页,汇总订单、库存、财务、客户、待办、最近记录和系统状态。
业务办理中心 /modern/app/#/business 跨模块检索和分派,优先进入领域工作台。
领域工作台 #/orders, #/accounting, #/facility, #/parties 面向订单、商品、客户、财务、库存、采购、生产、人事、内容、电商、POS、报表、系统等日常办理。
业务处理页 #/pages/:pageId 承接 OFBiz 原页面的查询、表格、表单、动作、权限和操作记录。
运行控制台 #/system, #/system/security, #/system/operations 账号权限、运行任务、日志、缓存和系统工具。

管理员旅程

  1. 登录后进入运营工作台,先看到今日运营、待办队列、最近记录和系统健康。
  2. 通过左侧模块、顶部核心模块、顶部“更多”或业务办理中心进入领域工作台。
  3. 在领域工作台处理高频业务,例如订单履约、库存接收、财务结算、客户维护、采购审批、POS、内容发布和报表分析。
  4. 对需要原 OFBiz 细分页面承接的事项,进入业务处理页继续查询、录入、提交、输出或查看操作记录。
  5. 权限不足、空记录、运行异常和未启用可选模块必须给出可理解的状态,而不是暴露实现细节。

模块交付矩阵

模块 主要入口 当前交付形态 下一步签收重点
订单 #/orders 订单运营、履约、退货、购物车和订单明细入口 支付、状态流转、退货退款、发运联动。
商品 #/catalog/products 商品、分类、价格、促销和库存关联维护 价格生效、促销条件、导入导出。
客户 #/parties 客户、组织、角色、联系方式和沟通记录 合并客户、权限分支、联系机制验证。
财务 #/accounting 发票、付款、凭证、总账和手工交易入口 过账、核销、报表、PDF/CSV 输出。
库存 #/facility 设施、库存、收货、发运、调拨和盘点 收货、拣货、库存状态变更。
采购 #/procurement 采购需求、审批、供应商、报价和到货接收 需求审批、供应商报价、到货入库。
生产 #/manufacturing BOM、MRP、生产运行、工序和成本入口 MRP 执行、生产状态、成本复核。
人事 #/humanres 员工、岗位、招聘、技能和绩效入口 入职、岗位、薪资福利权限。
内容/营销 #/content, #/marketing 内容资源、媒体、站点、活动、名单和追踪码 上传、发布、审核和活动触达。
电商/POS #/commerce, #/pos 电商购物车、会员订单、门店收银和支付入口 购物车、支付、经理授权、退货。
店铺/报表/扩展 #/marketplace, #/analytics, #/extensions 店铺同步、BI/BIRT、价目表、网关和 IT 资产入口 报表输出、网关动作、可选模块空状态。
系统 #/system 账号角色、运行监控、日志、任务和缓存 权限分支、无 mock 运行验证。

页面标准

页面类型 必须呈现
领域首页 页头、核心指标、处理队列、主表格、快捷动作、异常/空状态。
查询列表 搜索条件、表格、分页、排序、状态、主键入口、空/加载/错误状态。
新建编辑 分组表单、字段校验、lookup、提交反馈、禁用原因。
审批履约 当前状态、可执行动作、处理回执、操作记录和下一步。
报表输出 参数、输出格式、权限提示、下载/打印结果验证。
POS/Commerce 购物车、客户、商品、支付、授权、退货和库存提示。
系统管理 权限、任务、日志、缓存、运行状态和审计线索。

设计系统边界

  • 页面代码优先使用 app/src/components/erp wrapper。
  • Element Plus 是基础控件库;业务页不直接散写表格、表单、状态色、按钮层级和密度规则。
  • 样式入口是 app/src/styles/erp-ui.css,其下依次管理 tokens、Element Plus 覆盖、ERP patterns 和页面布局。
  • app/UI.md 是 wrapper 实现附录;管理员站点交付、验收和范围以本文档、DESIGN.mdUI.md 和验证报告为准。

验证边界

验证 证明 不证明
npm run build TypeScript 和生产构建可通过 所有业务流程正确。
npm run verify:coverage 旧页面结构映射覆盖 逐页业务行为等价。
npm run verify:preview mock 环境下页面和交互可渲染 真实后端链路全通过。
npm run verify:admin-runtime 代表性管理员路由运行健康 1767 页全量签收。
npm run verify:browser-runtime 浏览器运行、console 和会话健康 支付、上传、报表、权限分支全部完成。
npm run verify:parity 当前业务签收统计 当存在 pending 时,不代表全量完成。

当前完成口径

  • 可以说:现代管理员站点骨架、登录门、业务导航、领域工作台、通用业务页渲染、Element Plus ERP 设计系统和代表性运行验证已经建立。
  • 不能说:所有 OFBiz 前端页面已经逐页功能等价完成。
  • 当前已知缺口仍包括高风险页面的逐页 E2E、支付/POS、上传、导出/PDF/打印、财务状态流转、权限分支、报表输出和复杂旧页面脚本。

下一批工作

  1. 建立无 mock 的真实运行验证,记录 session、navigation、inventory、pages、entities、actions、uploads 的状态和 trace。
  2. 增强生成器和 renderer 的业务语义识别,让 Find/Search/Edit/Admin/Import/Export 页面更稳定落到查询、编辑、动作和输出工作台。
  3. ErpTabbedDataPanelErpFilterBar、增强版 ErpDrawerErpMetricGridErpWorkQueuePanel,降低复杂工作台的直接 Element Plus 拼装。
  4. 按高风险队列逐页补业务 E2E,直到 pending 页面持续下降。