AL资产台账
Asset Inventory Client

让每一项资产,都有清晰的归属与状态。

资产台账管理系统是一款基于 Electron、Vue 3 和 MySQL 的桌面应用,覆盖组织、员工、资产登记、设备清单、折旧估值与审计管控。

把资产管理做成一条完整链路

组织与员工部门树、员工状态和离职回收流程。
资产台账登记、筛选、盘点、导出和状态跟踪。
分类与设备分类管理、设备类型关联和全局设备总览。
估值与采集成色估值、折旧净值和本机配置采集。
审计与安全操作日志、安全水印和下载/打印管控。
跨平台构建支持 Windows NSIS 与 macOS DMG/ZIP。

运行环境

项目仅允许使用 pnpm 安装依赖。构建安装后需要先完成数据库连接配置

界面预览 图片可点击预览

仪表盘
仪表盘:资产状态、分类和成色分布
资产台账
资产台账:筛选、登记和导出
资产登记
资产登记:基础信息、配置采集与价值信息
资产分类管理
资产分类管理:分类与设备类型关联
设备总览
设备总览:跨资产查看设备明细
员工管理
员工管理:在职状态与离职回收
组织架构
组织架构:部门树与成员归属
审计日志
审计日志:操作与管控记录

快速开始

pnpm i

# 如果 Electron 安装阶段失败
pnpm rebuild electron

# 启动开发模式
pnpm run dev

项目已通过 .npmrc 配置 Electron 镜像。开发模式从项目根目录读取 db.config.json;安装后的 macOS 应用从 ~/Library/Application Support/asset-inventory-client/db.config.json 读取,Windows 应用从 %APPDATA%\asset-inventory-client\db.config.json 读取。

也可以通过 ASSET_DB_CONFIG 指定配置文件的绝对路径。数据库凭据不进入 Git 或 app.asar

常用命令

pnpm run dev        # 开发模式
pnpm run build      # 构建应用
pnpm run check      # 类型、ESLint、Stylelint 校验
pnpm run smoke      # 冒烟测试
pnpm run ipc-test   # IPC 集成测试
pnpm run dist       # 构建当前平台安装包
pnpm run dist:mac   # 在 macOS 上构建 DMG 与 ZIP 安装包