226 lines
5.1 KiB
Markdown
226 lines
5.1 KiB
Markdown
|
|
# 更新日志 - Token显示优化 v3.4.0
|
|||
|
|
|
|||
|
|
**更新时间**: 2025-10-07
|
|||
|
|
**版本**: v3.4.0
|
|||
|
|
|
|||
|
|
## 🎨 更新概述
|
|||
|
|
|
|||
|
|
优化了Token管理页面和批量任务执行进度列表的显示效果,支持根据屏幕宽度自适应显示更多卡片,提升了空间利用率和用户体验。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ✨ 主要改进
|
|||
|
|
|
|||
|
|
### 1. Token管理页面优化
|
|||
|
|
|
|||
|
|
**文件**: `src/components/TokenManager.vue`
|
|||
|
|
|
|||
|
|
#### 响应式Grid布局(7档显示)
|
|||
|
|
|
|||
|
|
| 屏幕宽度 | 每行显示 | 适用设备 |
|
|||
|
|
|---------|---------|---------|
|
|||
|
|
| ≥ 2400px | 7个 | 超宽屏显示器 |
|
|||
|
|
| 2000-2399px | 6个 | 宽屏显示器 |
|
|||
|
|
| 1600-1999px | 5个 | 大屏显示器 |
|
|||
|
|
| 1280-1599px | 4个 | 中等显示器 |
|
|||
|
|
| 1024-1279px | 3个 | 小屏显示器 |
|
|||
|
|
| 768-1023px | 2个 | 平板设备 |
|
|||
|
|
| < 768px | 1个 | 手机设备 |
|
|||
|
|
|
|||
|
|
#### 空间优化
|
|||
|
|
|
|||
|
|
- **卡片间距**: 从16px减小到12px
|
|||
|
|
- **容器内边距**: 从`var(--spacing-lg)`减小到12px
|
|||
|
|
- **容器外边距**: 从`var(--spacing-lg)`减小到8px
|
|||
|
|
- **section间距**: 从`var(--spacing-lg)`减小到16px
|
|||
|
|
- **标题间距**: 从`var(--spacing-md)`减小到8px
|
|||
|
|
|
|||
|
|
#### 文字溢出处理
|
|||
|
|
|
|||
|
|
```css
|
|||
|
|
.detail-value {
|
|||
|
|
overflow: hidden;
|
|||
|
|
text-overflow: ellipsis;
|
|||
|
|
white-space: nowrap;
|
|||
|
|
max-width: 100%;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.game-token-item {
|
|||
|
|
overflow: hidden; /* 防止内容溢出 */
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**效果**: Token、WebSocket URL等长文本会自动显示省略号,不会超出卡片宽度
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 2. 批量任务执行进度优化
|
|||
|
|
|
|||
|
|
**文件**: `src/views/TokenImport.vue`
|
|||
|
|
|
|||
|
|
#### 响应式Grid布局(7档显示)
|
|||
|
|
|
|||
|
|
采用与Token管理页面相同的7档响应式布局:
|
|||
|
|
|
|||
|
|
```css
|
|||
|
|
.progress-grid {
|
|||
|
|
display: grid;
|
|||
|
|
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
|
|||
|
|
gap: 12px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/* 7个响应式断点 */
|
|||
|
|
@media (min-width: 2400px) { /* 7列 */ }
|
|||
|
|
@media (min-width: 2000px) and (max-width: 2399px) { /* 6列 */ }
|
|||
|
|
@media (min-width: 1600px) and (max-width: 1999px) { /* 5列 */ }
|
|||
|
|
@media (min-width: 1280px) and (max-width: 1599px) { /* 4列 */ }
|
|||
|
|
@media (min-width: 1024px) and (max-width: 1279px) { /* 3列 */ }
|
|||
|
|
@media (min-width: 768px) and (max-width: 1023px) { /* 2列 */ }
|
|||
|
|
@media (max-width: 767px) { /* 1列 */ }
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 空间优化
|
|||
|
|
|
|||
|
|
- **卡片间距**: 从16px减小到12px
|
|||
|
|
- **section底部间距**: 从32px减小到16px
|
|||
|
|
- **header底部间距**: 从16px减小到12px
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 3. 任务进度卡片优化
|
|||
|
|
|
|||
|
|
**文件**: `src/components/TaskProgressCard.vue`
|
|||
|
|
|
|||
|
|
#### 卡片优化
|
|||
|
|
|
|||
|
|
```css
|
|||
|
|
.task-progress-card {
|
|||
|
|
padding: 12px; /* 从16px减小 */
|
|||
|
|
overflow: hidden; /* 防止内容溢出 */
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.token-name {
|
|||
|
|
overflow: hidden;
|
|||
|
|
text-overflow: ellipsis;
|
|||
|
|
white-space: nowrap;
|
|||
|
|
max-width: 150px; /* 限制最大宽度 */
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**效果**:
|
|||
|
|
- 卡片更紧凑,可以显示更多卡片
|
|||
|
|
- Token名称过长时自动显示省略号
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📊 显示效果对比
|
|||
|
|
|
|||
|
|
### 超宽屏(2400px)示例
|
|||
|
|
|
|||
|
|
**优化前**: 每行约3-4个卡片,大量空白
|
|||
|
|
**优化后**: 每行7个卡片,空间利用率提升75%+
|
|||
|
|
|
|||
|
|
### 常见1920px显示器
|
|||
|
|
|
|||
|
|
**优化前**: 每行约3个卡片
|
|||
|
|
**优化后**: 每行6个卡片,空间利用率提升100%
|
|||
|
|
|
|||
|
|
### 1600px显示器
|
|||
|
|
|
|||
|
|
**优化前**: 每行约2-3个卡片
|
|||
|
|
**优化后**: 每行5个卡片,空间利用率提升67%+
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🎯 用户体验提升
|
|||
|
|
|
|||
|
|
### 1. 空间利用率大幅提升
|
|||
|
|
- 宽屏用户可以在一屏内看到更多Token
|
|||
|
|
- 减少滚动次数,提高管理效率
|
|||
|
|
|
|||
|
|
### 2. 响应式设计
|
|||
|
|
- 自动适配不同屏幕尺寸
|
|||
|
|
- 从手机到超宽屏都有良好体验
|
|||
|
|
|
|||
|
|
### 3. 视觉更紧凑
|
|||
|
|
- 减小了不必要的间距
|
|||
|
|
- 页面更加整洁,信息密度更高
|
|||
|
|
|
|||
|
|
### 4. 文字不溢出
|
|||
|
|
- 长文本自动省略显示
|
|||
|
|
- 卡片宽度保持一致,布局更整齐
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔧 技术实现
|
|||
|
|
|
|||
|
|
### Grid自适应策略
|
|||
|
|
|
|||
|
|
1. **基础自适应**: `repeat(auto-fill, minmax(280px, 1fr))`
|
|||
|
|
- 自动根据可用空间计算列数
|
|||
|
|
- 最小卡片宽度280px
|
|||
|
|
|
|||
|
|
2. **媒体查询强化**: 7个断点精确控制
|
|||
|
|
- 覆盖所有常见屏幕尺寸
|
|||
|
|
- 确保最佳显示效果
|
|||
|
|
|
|||
|
|
### CSS性能优化
|
|||
|
|
|
|||
|
|
- 使用`overflow: hidden`而非`word-break: break-all`
|
|||
|
|
- 避免了文字强制换行导致的高度不一致
|
|||
|
|
- 提升了渲染性能
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📝 使用建议
|
|||
|
|
|
|||
|
|
### 最佳显示效果
|
|||
|
|
|
|||
|
|
1. **推荐分辨率**: 1920x1080及以上
|
|||
|
|
2. **浏览器缩放**: 100%(默认)
|
|||
|
|
3. **浏览器窗口**: 最大化或全屏
|
|||
|
|
|
|||
|
|
### Token数量建议
|
|||
|
|
|
|||
|
|
| Token数量 | 推荐屏幕 | 滚动次数 |
|
|||
|
|
|----------|---------|---------|
|
|||
|
|
| ≤ 7个 | 1280px+ | 无需滚动 |
|
|||
|
|
| ≤ 14个 | 2000px+ | 最多1次 |
|
|||
|
|
| ≤ 21个 | 2400px+ | 最多2次 |
|
|||
|
|
| > 21个 | 任意 | 建议使用搜索/筛选 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🐛 已知问题
|
|||
|
|
|
|||
|
|
无
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔄 兼容性
|
|||
|
|
|
|||
|
|
- ✅ Chrome/Edge 90+
|
|||
|
|
- ✅ Firefox 88+
|
|||
|
|
- ✅ Safari 14+
|
|||
|
|
- ✅ 移动端浏览器
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📌 总结
|
|||
|
|
|
|||
|
|
本次更新显著提升了Token管理页面和批量任务执行进度的显示效果:
|
|||
|
|
|
|||
|
|
1. **空间利用率提升**: 最高达100%(1920px屏幕从3列到6列)
|
|||
|
|
2. **7档响应式**: 完美适配所有屏幕尺寸
|
|||
|
|
3. **文字不溢出**: 自动省略显示,布局整齐
|
|||
|
|
4. **更紧凑的间距**: 可以显示更多内容
|
|||
|
|
|
|||
|
|
特别适合管理大量Token(10+)的用户,在宽屏显示器上可以一屏查看多达14-21个Token,大幅提升管理效率!
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**最后更新**: 2025-10-07
|
|||
|
|
**版本**: v3.4.0
|
|||
|
|
|
|||
|
|
|