From 6cd88fb98f1a89d53fce7ee6adcaef9902ee9b3a Mon Sep 17 00:00:00 2001 From: CGD <3030332422@qq.com> Date: Thu, 20 Mar 2025 18:11:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=A8=A1=E5=9E=8B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE-=E9=A1=B5=E9=9D=A21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/components/HeaderBar.vue | 8 +- main/manager-web/src/router/index.js | 9 +- main/manager-web/src/views/ModelConfig.vue | 181 ++++++++++++++++++ main/manager-web/src/views/UserManagement.vue | 31 ++- main/manager-web/src/views/roleConfig.vue | 8 +- 5 files changed, 227 insertions(+), 10 deletions(-) create mode 100644 main/manager-web/src/views/ModelConfig.vue diff --git a/main/manager-web/src/components/HeaderBar.vue b/main/manager-web/src/components/HeaderBar.vue index 7f8618dd..1e4db69c 100644 --- a/main/manager-web/src/components/HeaderBar.vue +++ b/main/manager-web/src/components/HeaderBar.vue @@ -11,7 +11,7 @@
用户管理
-
+
模型配置
@@ -56,6 +56,9 @@ export default { goUserManagement() { this.$router.push('/user-management') }, + goModelConfig() { + this.$router.push('/model-config') + }, // 获取用户信息 fetchUserInfo() { userApi.getUserInfo(({data}) => { @@ -159,4 +162,5 @@ export default { text-align: left; color: #3d4566; } - \ No newline at end of file + + diff --git a/main/manager-web/src/router/index.js b/main/manager-web/src/router/index.js index 05c74054..6bc58823 100644 --- a/main/manager-web/src/router/index.js +++ b/main/manager-web/src/router/index.js @@ -54,8 +54,15 @@ const routes = [ 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/ModelConfig.vue b/main/manager-web/src/views/ModelConfig.vue new file mode 100644 index 00000000..65ad26e2 --- /dev/null +++ b/main/manager-web/src/views/ModelConfig.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/main/manager-web/src/views/UserManagement.vue b/main/manager-web/src/views/UserManagement.vue index d98bf070..9ccc5989 100644 --- a/main/manager-web/src/views/UserManagement.vue +++ b/main/manager-web/src/views/UserManagement.vue @@ -2,7 +2,7 @@
- +
查询 @@ -30,6 +30,17 @@ +
+ +
+
©2025 xiaozhi-esp32-server
@@ -50,7 +61,10 @@ export default { { userId: '123456', phone: '13800138000', status: '正常', deviceCount: 9 }, { userId: '123456', phone: '13800138000', status: '正常', deviceCount: 7 }, { userId: '123456', phone: '13800138000', status: '禁用', deviceCount: 7 } - ] + ], + currentPage: 1, + pageSize: 4, + total: 20 }; }, methods: { @@ -77,7 +91,11 @@ export default { }, deleteUser(row) { console.log('删除用户:', row); - } + }, + handleCurrentChange(page) { + this.currentPage = page; + console.log('当前页码:', page); + }, } }; @@ -117,4 +135,11 @@ export default { padding: 20px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } + +.pagination-container { + margin-top: 20px; + display: flex; + justify-content: flex-end; +} + \ 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: ['台湾女友', '土豆子', '英语老师', '好奇小男孩', '汪汪队队长']