# MRO 数据查询系统

固定资产明细与客户联系人变更数据查询系统，基于 Next.js 16 + PostgreSQL + NextAuth 构建。

## 功能

- **FA 固定资产明细查询** — 筛选、分页、统计汇总、CSV 导出、详情弹窗
- **CRM 客户联系人变更查询** — 筛选、分页、统计汇总、CSV 导出、详情弹窗（含 JSON 数据 Tab）
- **管理员鉴权** — NextAuth Credentials Provider，单管理员账号

## 公网访问

- **地址**: `http://frpdx.xhyonline.com:15282`
- **账号**: admin / admin123

## 本地开发

```bash
pnpm install
pnpm dev
```

访问 http://localhost:3000

## Docker 部署

```bash
make docker-restart
# 或
docker compose up -d
```

## Makefile 命令

```bash
make help          # 查看所有命令
make dev           # 开发服务器
make build         # 生产构建
make typecheck     # TypeScript 类型检查
make docker-build  # 构建 Docker 镜像
make docker-up     # 启动容器
make docker-down   # 停止容器
make docker-logs   # 查看日志
make docker-restart # 重建并重启
make clean         # 清理构建产物
```

## 环境变量

| 变量 | 说明 | 默认值 |
|------|------|--------|
| `DATABASE_URL` | PostgreSQL 连接字符串 | — |
| `NEXTAUTH_SECRET` | JWT 签名密钥 | — |
| `NEXTAUTH_URL` | 应用访问 URL | `http://localhost:3000` |
| `ADMIN_USERNAME` | 管理员用户名 | — |
| `ADMIN_PASSWORD` | 管理员密码 | — |