From e0b4431064a486c6cc1c632475b6835475ea5afc Mon Sep 17 00:00:00 2001
From: zhuoqinglian <1035449612@qq.com>
Date: Tue, 20 Jan 2026 15:35:41 +0800
Subject: [PATCH] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4?=
=?UTF-8?q?=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
main/manager-web/src/components/HeaderBar.vue | 6 +++++-
main/manager-web/src/i18n/de.js | 2 +-
main/manager-web/src/i18n/en.js | 2 +-
main/manager-web/src/i18n/vi.js | 2 +-
main/manager-web/src/i18n/zh_CN.js | 2 +-
main/manager-web/src/i18n/zh_TW.js | 2 +-
main/manager-web/src/views/DeviceManagement.vue | 3 +++
main/manager-web/src/views/login.vue | 8 ++++----
8 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/main/manager-web/src/components/HeaderBar.vue b/main/manager-web/src/components/HeaderBar.vue
index a3174619..5e43eb83 100644
--- a/main/manager-web/src/components/HeaderBar.vue
+++ b/main/manager-web/src/components/HeaderBar.vue
@@ -167,7 +167,7 @@
-
+
{{ userInfo.username || "加载中..." }}
@@ -668,6 +668,7 @@ export default {
align-items: center;
gap: 10px;
min-width: 120px;
+ cursor: pointer;
}
.logo-img {
@@ -845,6 +846,9 @@ export default {
flex-shrink: 0;
cursor: pointer;
}
+.el-user-dropdown {
+ cursor: pointer;
+}
/* 导航文本样式 - 支持中英文换行 */
.nav-text {
diff --git a/main/manager-web/src/i18n/de.js b/main/manager-web/src/i18n/de.js
index 8488c6f7..408f6a33 100644
--- a/main/manager-web/src/i18n/de.js
+++ b/main/manager-web/src/i18n/de.js
@@ -1125,7 +1125,7 @@ export default {
'voiceClone.training': 'Training',
'voiceClone.trainSuccess': 'Training erfolgreich',
'voiceClone.trainFailed': 'Training fehlgeschlagen',
- 'voiceClone.itemsPerPage': '{items} Einträge pro Seite',
+ 'voiceClone.itemsPerPage': '{items} Einträge/Seite',
'voiceClone.firstPage': 'Erste Seite',
'voiceClone.prevPage': 'Vorherige Seite',
'voiceClone.nextPage': 'Nächste Seite',
diff --git a/main/manager-web/src/i18n/en.js b/main/manager-web/src/i18n/en.js
index eaee6e50..6229ed65 100644
--- a/main/manager-web/src/i18n/en.js
+++ b/main/manager-web/src/i18n/en.js
@@ -1125,7 +1125,7 @@ export default {
'voiceClone.training': 'Training',
'voiceClone.trainSuccess': 'Training successful',
'voiceClone.trainFailed': 'Training failed',
- 'voiceClone.itemsPerPage': '{items} items per page',
+ 'voiceClone.itemsPerPage': '{items} items/page',
'voiceClone.firstPage': 'First Page',
'voiceClone.prevPage': 'Previous Page',
'voiceClone.nextPage': 'Next Page',
diff --git a/main/manager-web/src/i18n/vi.js b/main/manager-web/src/i18n/vi.js
index 17e9a955..4de7cd49 100644
--- a/main/manager-web/src/i18n/vi.js
+++ b/main/manager-web/src/i18n/vi.js
@@ -1125,7 +1125,7 @@ export default {
'voiceClone.training': 'Đang huấn luyện',
'voiceClone.trainSuccess': 'Huấn luyện thành công',
'voiceClone.trainFailed': 'Huấn luyện thất bại',
- 'voiceClone.itemsPerPage': '{items} mục mỗi trang',
+ 'voiceClone.itemsPerPage': '{items} mục/trang',
'voiceClone.firstPage': 'Trang đầu',
'voiceClone.prevPage': 'Trang trước',
'voiceClone.nextPage': 'Trang sau',
diff --git a/main/manager-web/src/i18n/zh_CN.js b/main/manager-web/src/i18n/zh_CN.js
index 53def90c..f4850cc8 100644
--- a/main/manager-web/src/i18n/zh_CN.js
+++ b/main/manager-web/src/i18n/zh_CN.js
@@ -1125,7 +1125,7 @@ export default {
'voiceClone.training': '训练中',
'voiceClone.trainSuccess': '训练成功',
'voiceClone.trainFailed': '训练失败',
- 'voiceClone.itemsPerPage': '每页 {items} 条',
+ 'voiceClone.itemsPerPage': '{items}条/页',
'voiceClone.firstPage': '首页',
'voiceClone.prevPage': '上一页',
'voiceClone.nextPage': '下一页',
diff --git a/main/manager-web/src/i18n/zh_TW.js b/main/manager-web/src/i18n/zh_TW.js
index 459fb56d..e97fb054 100644
--- a/main/manager-web/src/i18n/zh_TW.js
+++ b/main/manager-web/src/i18n/zh_TW.js
@@ -1125,7 +1125,7 @@ export default {
'voiceClone.training': '訓練中',
'voiceClone.trainSuccess': '訓練成功',
'voiceClone.trainFailed': '訓練失敗',
- 'voiceClone.itemsPerPage': '每頁 {items} 條',
+ 'voiceClone.itemsPerPage': '{items}條/頁',
'voiceClone.firstPage': '首頁',
'voiceClone.prevPage': '上一頁',
'voiceClone.nextPage': '下一頁',
diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue
index 976d4629..961680bc 100644
--- a/main/manager-web/src/views/DeviceManagement.vue
+++ b/main/manager-web/src/views/DeviceManagement.vue
@@ -395,7 +395,10 @@ export default {
// 获取设备状态
fetchDeviceStatus(agentId) {
+ // 开启表格等待状态,处理动态加载表头导致鼠标所在行的hover事件无法移除的问题
+ this.loading = true;
Api.device.getDeviceStatus(agentId, ({ data }) => {
+ this.loading = false;
if (data.code === 0) {
try {
// 解析后端返回的设备状态JSON
diff --git a/main/manager-web/src/views/login.vue b/main/manager-web/src/views/login.vue
index f9dd0748..0edbd2e5 100644
--- a/main/manager-web/src/views/login.vue
+++ b/main/manager-web/src/views/login.vue
@@ -5,12 +5,12 @@