# 📤 数据管理 Tab（文件上传入口）

## 概述

Admin 专有 Tab（2026-08-07 新增），支持上传 ERP/飞书导出等外部文件到工作台。

## 架构

```
浏览器(admin) → drag/drop → FormData → POST /api/upload → 保存到 数据/上传/
                                    GET  /api/uploads  ← upload_log.json
```

## 后端接口（`脚本/销售工作台服务.py`）

### POST `/api/upload`
- 接收 multipart/form-data
- 自动分类文件类型
- 保存到 `数据/上传/{timestamp}_{原文件名}`
- 记录上传日志到 `数据/上传/upload_log.json`（最近100条）

### GET `/api/uploads`
- 返回上传日志列表

### 自动分类规则

| 扩展名 | 分类 |
|--------|------|
| `.xlsx/.xls/.csv` | ERP/飞书导出 |
| `.docx/.doc` | 文档 |
| `.pdf` | PDF |
| `.png/.jpg` | 图片 |

## 前端实现（`工具/index.html`）

- Tab 配置: `{ id: 'dataMgmt', label: '数据管理', icon: '📤', lines: ['da','ls'], adminOnly: true }`
- `renderNav()` 中 `adminOnly` 过滤：仅 `role === 'admin'` 可见
- 支持拖拽上传 + 点击上传
- 上传记录列表显示最近 20 条

## 部署依赖

- API 走 Tailscale Funnel (`macbook-air-2.tail6864e8.ts.net`) 代理到 localhost:8765
- Mac 需保持开机+Tailscale 在线
- 前端通过 CloudBase CDN 部署: `tcb hosting deploy 工具/index.html /workbench/index.html`
