2.4 KiB
2.4 KiB
资产盘点与移动扫码页面重构
Goal
统一资产台账、盘点任务和移动扫码页面,让资产页面优先回答“资产在哪、谁在用、谁负责、状态如何、是否需要盘点或离职交接”,避免把固定资产、电子资料、分类维护、盘点和流转动作混成后台大表单。
Scope
- In scope:资产台账、盘点任务、移动资产扫码页面的信息结构、动作区和验证断言。
- Out of scope:完整财务固定资产账、折旧凭证、密码库、源码托管、备份内容浏览和强制拍照盘点。
Pages
client/src/pages/AssetRegistryPage.tsxclient/src/pages/InventoryChecksPage.tsxclient/src/pages/MobileAssetScanPage.tsx
Requirements
- 资产台账默认展示资产编号、名称、类型、责任人/保管人、位置、状态、最近盘点和下一步。
- 固定资产
FA突出二维码/序列号、领用/归还/调拨、盘点和处置确认。 - 电子资料/系统/仓库/备份资产只展示索引、负责人、权限回收、备份/恢复验证和归档摘要,不做文件库、密码库或源码托管。
- 采购/报销来源只作为资产候选和来源关联,不自动生成资产卡片。
- 盘点页是盘点任务工作台,不和资产台账主动作混淆。
- 移动扫码优先扫码,二维码不可用时允许输入资产编号或序列号;扫码后先展示摘要再确认动作。
Out of Scope
- 不做完整财务固定资产账、折旧、残值、会计科目或月度折旧凭证。
- 不保存密码、token、Secret、源码包、完整配置、真实完整路径或备份内容。
- 不强制复杂拍照盘点,不给不适合贴标的资产硬贴标签。
Acceptance Criteria
- 资产台账不把分类维护、盘点任务、资产流转和 ERP 同步混成一组首屏按钮。
- 资产详情能说明责任链、位置、状态、来源和下一步。
- 盘点任务和移动扫码动作清楚、单一、可确认。
- 高敏电子资产只展示脱敏索引和责任摘要。
Test Plan
cd client && npm run typecheckcd client && npm run build- 聚焦资产、盘点、移动资产扫描相关 Playwright/截图。
node scripts/qa/check-trellis-governance.mjsgit diff --check
Implementation Notes
- 优先按
FA固定资产主路径收敛页面,再处理电子资料索引展示。 - 处置、下载、导出等高风险动作必须二次确认并展示对象摘要。