chore(task): 归档资产盘点与移动扫码页面重构
这个提交包含在:
@@ -0,0 +1,4 @@
|
||||
{"file": ".trellis/spec/hyb-oa/project-governance.md", "reason": "Required task validation and commit gate"}
|
||||
{"file": ".trellis/spec/hyb-oa/frontend-react-vite-design.md", "reason": "Required frontend typecheck/build and focused visual/Playwright checks"}
|
||||
{"file": ".trellis/spec/hyb-oa/security-privacy.md", "reason": "Check no secret, raw path or high-sensitive electronic asset leakage"}
|
||||
{"file": ".trellis/spec/hyb-oa/docs-and-evidence.md", "reason": "Evidence and report privacy rules"}
|
||||
@@ -0,0 +1,19 @@
|
||||
# 资产盘点与移动扫码页面重构设计
|
||||
|
||||
## Page Template
|
||||
|
||||
资产页使用 `主从工作台`,盘点页使用盘点任务工作台,移动扫码使用移动焦点卡 + 单一确认动作。
|
||||
|
||||
## Implementation Shape
|
||||
|
||||
- 资产台账主列聚焦资产编号、名称、类型、责任人/保管人、位置、状态和最近盘点。
|
||||
- 固定资产 `FA` 区分领用、归还、调拨、盘点和处置确认。
|
||||
- 电子资产只展示责任、权限回收、验证和归档索引,不做文件库。
|
||||
- 盘点任务与资产台账主动作分离。
|
||||
- 移动扫码先展示资产摘要,再确认盘点/归还/转交等动作。
|
||||
|
||||
## Verification Focus
|
||||
|
||||
- 固定资产、电子资料、盘点任务和分类维护不混在一个首屏。
|
||||
- 电子资产不展示密钥、源码、完整路径或备份内容。
|
||||
- 移动扫码在二维码不可用时可用资产编号或序列号兜底。
|
||||
@@ -0,0 +1,4 @@
|
||||
{"file": ".trellis/spec/hyb-oa/project-governance.md", "reason": "Trellis task, approval and solo-developer execution constraints"}
|
||||
{"file": ".trellis/spec/hyb-oa/frontend-react-vite-design.md", "reason": "Master-detail, mobile scan, sensitive action and page template rules"}
|
||||
{"file": ".trellis/spec/hyb-oa/security-privacy.md", "reason": "Electronic asset, secret and sensitive path display boundaries"}
|
||||
{"file": ".trellis/spec/hyb-oa/docs-and-evidence.md", "reason": "Evidence and report privacy rules"}
|
||||
@@ -0,0 +1,51 @@
|
||||
# 资产盘点与移动扫码页面重构
|
||||
|
||||
## 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
|
||||
|
||||
- [x] 资产台账不把分类维护、盘点任务、资产流转和 ERP 同步混成一组首屏按钮。
|
||||
- [x] 资产详情能说明责任链、位置、状态、来源和下一步。
|
||||
- [x] 盘点任务和移动扫码动作清楚、单一、可确认。
|
||||
- [x] 高敏电子资产只展示脱敏索引和责任摘要。
|
||||
|
||||
## 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` 固定资产主路径收敛页面,再处理电子资料索引展示。
|
||||
- 处置、下载、导出等高风险动作必须二次确认并展示对象摘要。
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"id": "asset-inventory-mobile-redesign",
|
||||
"name": "asset-inventory-mobile-redesign",
|
||||
"title": "资产盘点与移动扫码页面重构",
|
||||
"description": "统一资产台账、盘点任务和移动扫码页面:固定资产责任链、二维码/序列号兜底、流转和处置动作归位。",
|
||||
"status": "completed",
|
||||
"dev_type": null,
|
||||
"scope": "frontend-page-redesign",
|
||||
"package": null,
|
||||
"priority": "P2",
|
||||
"creator": "shunli",
|
||||
"assignee": "shunli",
|
||||
"createdAt": "2026-05-30",
|
||||
"completedAt": "2026-05-30",
|
||||
"branch": null,
|
||||
"base_branch": "main",
|
||||
"worktree_path": null,
|
||||
"commit": null,
|
||||
"pr_url": null,
|
||||
"subtasks": [],
|
||||
"children": [],
|
||||
"parent": "05-29-page-design-rules-audit",
|
||||
"relatedFiles": [],
|
||||
"notes": "",
|
||||
"meta": {}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户