文件
hyb-oa/.trellis/tasks/05-30-asset-inventory-mobile-redesign/prd.md
T

2.4 KiB

资产盘点与移动扫码页面重构

Goal

统一资产台账、盘点任务和移动扫码页面,让资产页面优先回答“资产在哪、谁在用、谁负责、状态如何、是否需要盘点或离职交接”,避免把固定资产、电子资料、分类维护、盘点和流转动作混成后台大表单。

Scope

  • In scope:资产台账、盘点任务、移动资产扫码页面的信息结构、动作区和验证断言。
  • Out of scope:完整财务固定资产账、折旧凭证、密码库、源码托管、备份内容浏览和强制拍照盘点。

Pages

  • client/src/pages/AssetRegistryPage.tsx
  • client/src/pages/InventoryChecksPage.tsx
  • client/src/pages/MobileAssetScanPage.tsx

Requirements

  • 资产台账默认展示资产编号、名称、类型、责任人/保管人、位置、状态、最近盘点和下一步。
  • 固定资产 FA 突出二维码/序列号、领用/归还/调拨、盘点和处置确认。
  • 电子资料/系统/仓库/备份资产只展示索引、负责人、权限回收、备份/恢复验证和归档摘要,不做文件库、密码库或源码托管。
  • 采购/报销来源只作为资产候选和来源关联,不自动生成资产卡片。
  • 盘点页是盘点任务工作台,不和资产台账主动作混淆。
  • 移动扫码优先扫码,二维码不可用时允许输入资产编号或序列号;扫码后先展示摘要再确认动作。

Out of Scope

  • 不做完整财务固定资产账、折旧、残值、会计科目或月度折旧凭证。
  • 不保存密码、token、Secret、源码包、完整配置、真实完整路径或备份内容。
  • 不强制复杂拍照盘点,不给不适合贴标的资产硬贴标签。

Acceptance Criteria

  • 资产台账不把分类维护、盘点任务、资产流转和 ERP 同步混成一组首屏按钮。
  • 资产详情能说明责任链、位置、状态、来源和下一步。
  • 盘点任务和移动扫码动作清楚、单一、可确认。
  • 高敏电子资产只展示脱敏索引和责任摘要。

Test Plan

  • cd client && npm run typecheck
  • cd client && npm run build
  • 聚焦资产、盘点、移动资产扫描相关 Playwright/截图。
  • node scripts/qa/check-trellis-governance.mjs
  • git diff --check

Implementation Notes

  • 优先按 FA 固定资产主路径收敛页面,再处理电子资料索引展示。
  • 处置、下载、导出等高风险动作必须二次确认并展示对象摘要。