diff --git a/main/manager-web/.env b/main/manager-web/.env
index 3fd5202e..d234c067 100644
--- a/main/manager-web/.env
+++ b/main/manager-web/.env
@@ -1,3 +1,3 @@
VUE_APP_TITLE=智控台
-VUE_APP_DESCRIPTION=是由华南理工大学刘思源教授团队研发的智能终端软硬件体系后端服务系统,专为xiaozhi-esp32开源硬件打造,具备多协议兼容、声纹识别、知识库管理等核心能力。
+VUE_APP_DESCRIPTION=小智后端服务(xiaozhi-server)是由华南理工大学刘思源教授团队主导研发的智能终端软硬件体系后端服务系统,专为xiaozhi-esp32开源硬件打造,具备多协议兼容、声纹识别、知识库管理等核心能力。
VUE_APP_KEYWORDS=xiaozhi-server,小智服务端,智控台,AI硬件,智能硬件,AI玩具,情感陪伴,聊天机器人,智能家居,车载机器人
diff --git a/main/manager-web/src/App.vue b/main/manager-web/src/App.vue
index bf4c7a45..f101e155 100644
--- a/main/manager-web/src/App.vue
+++ b/main/manager-web/src/App.vue
@@ -28,17 +28,16 @@ nav {
}
.copyright {
- text-align: center;
+ padding: 0 !important;
color: rgb(0, 0, 0);
font-size: 12px;
font-weight: 400;
margin-top: auto;
- padding: 30px 0 20px;
- position: absolute;
- bottom: 0;
- left: 50%;
- transform: translateX(-50%);
width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
.el-message {
diff --git a/main/manager-web/src/views/AgentTemplateManagement.vue b/main/manager-web/src/views/AgentTemplateManagement.vue
index ef935f0a..22d1d8fc 100644
--- a/main/manager-web/src/views/AgentTemplateManagement.vue
+++ b/main/manager-web/src/views/AgentTemplateManagement.vue
@@ -483,11 +483,10 @@ export default {
/* 主容器样式 */
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue
index d6aeaeb0..124d7101 100644
--- a/main/manager-web/src/views/DeviceManagement.vue
+++ b/main/manager-web/src/views/DeviceManagement.vue
@@ -119,7 +119,9 @@
@refresh="fetchBindDevices(currentAgentId)" />
-
+
+
+
@@ -128,12 +130,14 @@ import Api from '@/apis/api';
import AddDeviceDialog from "@/components/AddDeviceDialog.vue";
import HeaderBar from "@/components/HeaderBar.vue";
import ManualAddDeviceDialog from "@/components/ManualAddDeviceDialog.vue";
+import VersionFooter from "@/components/VersionFooter.vue";
export default {
components: {
HeaderBar,
AddDeviceDialog,
- ManualAddDeviceDialog
+ ManualAddDeviceDialog,
+ VersionFooter
},
data() {
return {
@@ -504,11 +508,9 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
@@ -645,7 +647,7 @@ export default {
justify-content: space-between;
align-items: center;
margin-top: 10px;
- padding-bottom: 10px;
+ /* padding-bottom: 10px; */
}
@@ -807,7 +809,7 @@ export default {
flex: 1;
display: flex;
flex-direction: column;
- max-height: calc(100vh - 40vh);
+ /* max-height: calc(100vh - 40vh); */
}
:deep(.el-table__body-wrapper) {
diff --git a/main/manager-web/src/views/DictManagement.vue b/main/manager-web/src/views/DictManagement.vue
index e7acdbb8..179bfeb3 100644
--- a/main/manager-web/src/views/DictManagement.vue
+++ b/main/manager-web/src/views/DictManagement.vue
@@ -461,9 +461,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/FeatureManagement.vue b/main/manager-web/src/views/FeatureManagement.vue
index 1b7dd1a6..d6272a50 100644
--- a/main/manager-web/src/views/FeatureManagement.vue
+++ b/main/manager-web/src/views/FeatureManagement.vue
@@ -422,11 +422,9 @@ export default {
}
.main-wrapper {
- margin: 0 22px 5px 22px;
+ height: calc(100vh - 63px - 35px - 58px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/KnowledgeBaseManagement.vue b/main/manager-web/src/views/KnowledgeBaseManagement.vue
index 0065c9c2..7160d61e 100644
--- a/main/manager-web/src/views/KnowledgeBaseManagement.vue
+++ b/main/manager-web/src/views/KnowledgeBaseManagement.vue
@@ -472,11 +472,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/KnowledgeFileUpload.vue b/main/manager-web/src/views/KnowledgeFileUpload.vue
index 37fd7e27..d9d1a870 100644
--- a/main/manager-web/src/views/KnowledgeFileUpload.vue
+++ b/main/manager-web/src/views/KnowledgeFileUpload.vue
@@ -1127,11 +1127,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询58px
+ height: calc(100vh - 63px - 35px - 58px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/ModelConfig.vue b/main/manager-web/src/views/ModelConfig.vue
index 28dd48b2..05c6add6 100644
--- a/main/manager-web/src/views/ModelConfig.vue
+++ b/main/manager-web/src/views/ModelConfig.vue
@@ -660,9 +660,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
@@ -687,7 +688,6 @@ export default {
height: 100%;
border-radius: 15px;
background: transparent;
- border: 1px solid #fff;
}
.nav-panel {
diff --git a/main/manager-web/src/views/OtaManagement.vue b/main/manager-web/src/views/OtaManagement.vue
index 24bad3ce..66b82e52 100644
--- a/main/manager-web/src/views/OtaManagement.vue
+++ b/main/manager-web/src/views/OtaManagement.vue
@@ -422,11 +422,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/ParamsManagement.vue b/main/manager-web/src/views/ParamsManagement.vue
index 3b181f41..dcd1dc39 100644
--- a/main/manager-web/src/views/ParamsManagement.vue
+++ b/main/manager-web/src/views/ParamsManagement.vue
@@ -381,11 +381,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/ProviderManagement.vue b/main/manager-web/src/views/ProviderManagement.vue
index 830d2867..8827c494 100644
--- a/main/manager-web/src/views/ProviderManagement.vue
+++ b/main/manager-web/src/views/ProviderManagement.vue
@@ -460,11 +460,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询72px
+ height: calc(100vh - 63px - 35px - 72px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/ServerSideManager.vue b/main/manager-web/src/views/ServerSideManager.vue
index 1c9fdde8..7fb45652 100644
--- a/main/manager-web/src/views/ServerSideManager.vue
+++ b/main/manager-web/src/views/ServerSideManager.vue
@@ -189,11 +189,10 @@ export default {
}
.main-wrapper {
- margin: 5px 22px;
+ // 顶部 63px 底部 35px 查询58px
+ height: calc(100vh - 63px - 35px - 58px);
+ margin: 0 22px;
border-radius: 15px;
- min-height: calc(100vh - 24vh);
- height: auto;
- max-height: 80vh;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
position: relative;
background: rgba(237, 242, 255, 0.5);
diff --git a/main/manager-web/src/views/TemplateQuickConfig.vue b/main/manager-web/src/views/TemplateQuickConfig.vue
index 024e120f..d9d644aa 100644
--- a/main/manager-web/src/views/TemplateQuickConfig.vue
+++ b/main/manager-web/src/views/TemplateQuickConfig.vue
@@ -53,12 +53,16 @@
+
+
+