@@ -64,6 +62,12 @@ export default {
// 跳转到首页
this.$router.push('/')
},
+ goUserManagement() {
+ this.$router.push('/user-management')
+ },
+ goModelConfig() {
+ this.$router.push('/model-config')
+ },
// 获取用户信息
fetchUserInfo() {
userApi.getUserInfo(({data}) => {
@@ -117,18 +121,24 @@ export default {
}
.equipment-management2 {
- width: 87px;
- height: 22px;
- border-radius: 11px;
+ width: 82px;
+ height: 24px;
+ border-radius: 12px;
background: #fff;
display: flex;
justify-content: center;
- font-size: 9px;
- font-weight: 400;
+ font-size: 10px;
+ font-weight: 500;
gap: 7px;
color: #3d4566;
- margin-left: 2px;
+ margin-left: 1px;
align-items: center;
+ transition: all 0.3s ease;
+}
+
+.equipment-management2.active-tab {
+ background: #5778ff !important;
+ color: #fff !important;
}
.header {
@@ -168,28 +178,4 @@ export default {
color: #3d4566;
}
-.console {
- width: 90px;
- height: 22px;
- border-radius: 11px;
- background: radial-gradient(50% 50% at 50% 50%, #fff 0%, #e8f0ff 100%);
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 9px;
- color: #979db1;
- font-weight: 400;
- gap: 7px;
- margin-left: 15px;
-}
-
-.el-dropdown-link {
- cursor: pointer;
- color: #5778ff;
-}
-
-.el-icon-arrow-down {
- font-size: 12px;
-}
-
diff --git a/main/manager-web/src/components/ModelEditDialog.vue b/main/manager-web/src/components/ModelEditDialog.vue
new file mode 100644
index 00000000..09e5570c
--- /dev/null
+++ b/main/manager-web/src/components/ModelEditDialog.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 设成默认
+
+ 是否启用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main/manager-web/src/components/TtsModel.vue b/main/manager-web/src/components/TtsModel.vue
new file mode 100644
index 00000000..92b107ed
--- /dev/null
+++ b/main/manager-web/src/components/TtsModel.vue
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 添加音色
+ 批量删除
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/main/manager-web/src/router/index.js b/main/manager-web/src/router/index.js
index d3add00a..6bc58823 100644
--- a/main/manager-web/src/router/index.js
+++ b/main/manager-web/src/router/index.js
@@ -39,15 +39,30 @@ const routes = [
return import('../views/register.vue')
}
},
- // 新增设备管理页面路由
+ // 设备管理页面路由
{
path: '/device-management',
name: 'DeviceManagement',
component: function () {
return import('../views/DeviceManagement.vue')
}
+ },
+ // 添加用户管理路由
+ {
+ path: '/user-management',
+ name: 'UserManagement',
+ component: function () {
+ return import('../views/UserManagement.vue')
+ }
+ },
+ {
+ path: '/model-config',
+ name: 'ModelConfig',
+ component: function () {
+ return import('../views/ModelConfig.vue')
+ }
+ },
- }
]
const router = new VueRouter({
diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue
index 06c4317c..03939a28 100644
--- a/main/manager-web/src/views/DeviceManagement.vue
+++ b/main/manager-web/src/views/DeviceManagement.vue
@@ -9,11 +9,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -85,7 +85,7 @@ export default {
remark: '生产环境设备',
isEdit: false,
otaSwitch: false
- }
+ },
]
};
},
diff --git a/main/manager-web/src/views/ModelConfig.vue b/main/manager-web/src/views/ModelConfig.vue
new file mode 100644
index 00000000..720b7c36
--- /dev/null
+++ b/main/manager-web/src/views/ModelConfig.vue
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 模型设置
+ 导入导出配置
+
+
+
+
+
+
+
+
+ 查询
+ 增加模型
+ 批量删除
+
+
+
+
+
+
+
+
+ {{ scope.row.isApplied ? '是' : '否' }}
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+ ©2025 xiaozhi-esp32-server
+
+
+
+
+
+
+
+
+
+
diff --git a/main/manager-web/src/views/UserManagement.vue b/main/manager-web/src/views/UserManagement.vue
new file mode 100644
index 00000000..9ccc5989
--- /dev/null
+++ b/main/manager-web/src/views/UserManagement.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+ 查询
+ 批量删除
+ 批量禁用
+
+
+
+
+
+
+
+
+
+ 重置密码
+ 禁用
+ 恢复
+ 删除用户
+
+
+
+
+
+
+
+
+ ©2025 xiaozhi-esp32-server
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue
index 77ecc85f..d0f0000e 100644
--- a/main/manager-web/src/views/roleConfig.vue
+++ b/main/manager-web/src/views/roleConfig.vue
@@ -125,11 +125,11 @@ export default {
],
models: [
{ label: '大语言模型(LLM)', key: 'llm' },
- { label: '语音转文本模型(ASR)', key: 'asr' },
+ { label: '语音识别(ASR)', key: 'asr' },
{ label: '语音活动检测模型(VAD)', key: 'vad' },
- { label: '语音生成模型(TTS)', key: 'tts' },
- { label: '意图分类模型(Intent)', key: 'intent' },
- { label: '记忆增强模型(Memory)', key: 'memory' }
+ { label: '语音合成模型(TTS)', key: 'tts' },
+ { label: '意图识别模型(Intent)', key: 'intent' },
+ { label: '记忆模型(Memory)', key: 'memory' }
],
templates: ['台湾女友', '土豆子', '英语老师', '好奇小男孩', '汪汪队队长']