这是一个功能完整的企业资产管理系统,涵盖资产全生命周期管理的核心功能。
当前项目已统一为 Java Spring Boot + React/Vite。历史 Python/FastAPI/pytest 资产已移除,后续开发与自动化执行不要恢复 Python 运行链路。
- React 18.3.1
- React Router 7
- Tailwind CSS v4
- TypeScript
- Vite
- Java 17+
- Spring Boot 3.x
- MySQL 8.0
- MyBatis-Plus
- Spring Security + JWT
forthAMS/
├── frontend/ # React/Vite 前端项目
├── backend/ # Java Spring Boot 后端项目
├── docs/ # 文档
│ ├── design/ # 设计文档
│ ├── api/ # API接口文档
│ └── figma/ # 前端原型
└── README.md
- 资产信息录入、查询、修改、删除
- 资产分类管理
- 资产变更历史追溯
- 批量导入导出
- 设备维护保养记录
- 智能保养提醒
- 设备使用率监控
- 保养计划管理
- 盘点任务创建
- RFID批量扫描
- 账实差异处理
- 盘点报告生成
- 闲置资产识别
- 闲置公告发布
- 资产认领流程
- 处置记录管理
- 赔偿申请创建
- 赔偿审批流程
- 赔偿统计分析
- 多级审批流程
- 工单管理
- 审批历史追溯
- 资产价值趋势
- 资产分类分布
- 部门资产统计
- 维护费用分析
- 用户管理
- 角色权限
- 部门管理
- 系统集成配置
mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS ams_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
mysql -uroot -proot ams_db < backend/src/main/resources/schema.sqlcd frontend
npm install
npm run devcd backend
mvn spring-boot:runcd backend && mvn test
cd backend && mvn -q -DskipTests compile
cd frontend && npm test -- --run
cd frontend && npm run build
cd frontend && npm run e2e -- --reporter=line
cd frontend && npm run e2e:real -- --reporter=line- OpenClaw GAI Workflow
MIT License