# WeSmart 内部工具系统 v0.9.5

## 版本信息
- **版本号**: v0.9.5
- **发布时间**: 2026年3月4日
- **更新类型**: 稳定版本

## 系统组成

### 1. 文件管理系统 (WeSmart Files)
- **路径**: `/var/www/html/files/`
- **功能**: 个人文件管理、公共文件夹、临时文件夹
- **特性**:
  - 拖拽上传文件
  - 文件推送到公共/临时文件夹
  - 推送来源追踪（显示推送人）
  - 管理员删除权限控制

### 2. 内部工具导航
- **路径**: `/var/www/html/internal/`
- **功能**: 内部工具聚合页面
- **访问**: http://118.126.91.196/internal/

### 3. 个人主页系统
- **路径**: `/var/www/html/internal/users/{姓名拼音}/`
- **功能**: 21人个人主页，支持文件展示、推送记录
- **访问**: http://118.126.91.196/internal/users/{姓名拼音}/

### 4. API 服务
- **路径**: `/root/.openclaw/workspace/erp-backend/file-server.js`
- **端口**: 3001
- **管理**: PM2 (进程名: file-api)

## 关键功能

### 文件推送来源追踪
- 推送文件时记录来源用户
- 使用 `.meta.json` 文件存储来源信息
- 公共/临时文件夹显示 `👤 来源人`
- metadata 文件在列表中隐藏

### 登录认证系统
- 统一认证模块 (`auth.js`)
- LocalStorage 存储登录状态
- 7天有效期自动过期
- 登录后正确跳转回原页面

## 部署结构

```
/var/www/html/
├── files/                    # 文件管理系统 v0.9.5
│   ├── index.html
│   ├── login.html
│   └── auth.js
├── internal/                # 内部系统 v0.9.5
│   ├── index.html          # 工具导航
│   ├── auth.js             # 统一认证
│   └── users/              # 21人个人主页
│       └── */index.html    # 各员工主页

/WeSmart/                   # 内部文件存储（不对外访问）
├── users/                  # 个人文件
├── common/                 # 公共文件夹
└── temp/                   # 临时文件夹
```

## 访问地址

| 系统 | 地址 |
|------|------|
| 文件管理系统 | http://118.126.91.196/files/ |
| 内部工具导航 | http://118.126.91.196/internal/ |
| 个人主页 | http://118.126.91.196/internal/users/{姓名拼音}/ |

## 服务管理

```bash
# 查看服务状态
pm2 status

# 重启API服务
pm2 restart file-api

# 查看日志
pm2 logs file-api
```

## 版本历史

- v0.9.5 (2026-03-04) - 当前稳定版，推送来源追踪功能完善
- v0.9.3 (2026-03-04) - 推送来源显示
- v0.9.2 (2026-03-04) - 修复登录跳转问题
- v0.7.2 (2026-03-03) - 基础版本

---
*备份路径: /root/.openclaw/workspace/versions/v0.9.5/*
