update:模型配置删除接口,只需要id参数

This commit is contained in:
hrz
2025-04-05 21:55:05 +08:00
parent d2e8d1c261
commit d53230245f
4 changed files with 34 additions and 36 deletions
+29 -26
View File
@@ -3,22 +3,27 @@
<div class="header-container">
<!-- 左侧元素 -->
<div class="header-left">
<img loading="lazy" alt="" src="@/assets/xiaozhi-logo.png" class="logo-img"/>
<img loading="lazy" alt="" src="@/assets/xiaozhi-ai.png" class="brand-img"/>
<img loading="lazy" alt="" src="@/assets/xiaozhi-logo.png" class="logo-img" />
<img loading="lazy" alt="" src="@/assets/xiaozhi-ai.png" class="brand-img" />
</div>
<!-- 中间导航菜单 -->
<div class="header-center">
<div class="equipment-management" :class="{ 'active-tab': $route.path === '/home' }" @click="goHome">
<img loading="lazy" alt="" src="@/assets/header/robot.png" :style="{ filter: $route.path === '/home' ? 'brightness(0) invert(1)' : 'None' }"/>
<img loading="lazy" alt="" src="@/assets/header/robot.png"
:style="{ filter: $route.path === '/home' ? 'brightness(0) invert(1)' : 'None' }" />
智能体管理
</div>
<div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/model-config' }" @click="goModelConfig">
<img loading="lazy" alt="" src="@/assets/header/model_config.png" :style="{ filter: $route.path === '/model-config' ? 'brightness(0) invert(1)' : 'None' }"/>
<div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/model-config' }"
@click="goModelConfig">
<img loading="lazy" alt="" src="@/assets/header/model_config.png"
:style="{ filter: $route.path === '/model-config' ? 'brightness(0) invert(1)' : 'None' }" />
模型配置
</div>
<div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/user-management' }" @click="goUserManagement">
<img loading="lazy" alt="" src="@/assets/header/user_management.png" :style="{ filter: $route.path === '/user-management' ? 'brightness(0) invert(1)' : 'None' }"/>
<div v-if="isSuperAdmin" class="equipment-management"
:class="{ 'active-tab': $route.path === '/user-management' }" @click="goUserManagement">
<img loading="lazy" alt="" src="@/assets/header/user_management.png"
:style="{ filter: $route.path === '/user-management' ? 'brightness(0) invert(1)' : 'None' }" />
用户管理
</div>
</div>
@@ -26,19 +31,15 @@
<!-- 右侧元素 -->
<div class="header-right">
<div class="search-container">
<el-input
v-model="search"
placeholder="输入名称搜索.."
class="custom-search-input"
@keyup.enter.native="handleSearch"
>
<el-input v-model="search" placeholder="输入名称搜索.." class="custom-search-input"
@keyup.enter.native="handleSearch">
<i slot="suffix" class="el-icon-search search-icon" @click="handleSearch"></i>
</el-input>
</div>
<img loading="lazy" alt="" src="@/assets/home/avatar.png" class="avatar-img"/>
<img loading="lazy" alt="" src="@/assets/home/avatar.png" class="avatar-img" />
<el-dropdown trigger="click" class="user-dropdown">
<span class="el-dropdown-link">
{{ userInfo.username || '加载中...' }}<i class="el-icon-arrow-down el-icon--right"></i>
{{ userInfo.username || '加载中...' }}<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item @click.native="showChangePasswordDialog">修改密码</el-dropdown-item>
@@ -49,7 +50,7 @@
</div>
<!-- 修改密码弹窗 -->
<ChangePasswordDialog v-model="isChangePasswordDialogVisible"/>
<ChangePasswordDialog v-model="isChangePasswordDialogVisible" />
</el-header>
</template>
@@ -97,7 +98,7 @@ export default {
},
// 获取用户信息
fetchUserInfo() {
userApi.getUserInfo(({data}) => {
userApi.getUserInfo(({ data }) => {
this.userInfo = data.data
if (data.data.superAdmin !== undefined) {
this.$store.commit('setUserInfo', data.data);
@@ -138,14 +139,14 @@ export default {
// 调用 Vuex 的 logout action
await this.logout();
this.$message.success({
message:'退出登录成功',
showClose:true
message: '退出登录成功',
showClose: true
});
} catch (error) {
console.error('退出登录失败:', error);
this.$message.error({
message:'退出登录失败,请重试',
showClose:true
message: '退出登录失败,请重试',
showClose: true
});
}
},
@@ -161,7 +162,8 @@ export default {
background: #f6fcfe66;
border: 1px solid #fff;
height: 53px !important;
min-width: 900px; /* 设置最小宽度防止过度压缩 */
min-width: 900px;
/* 设置最小宽度防止过度压缩 */
overflow: hidden;
}
@@ -222,7 +224,8 @@ export default {
align-items: center;
transition: all 0.3s ease;
cursor: pointer;
flex-shrink: 0; /* 防止导航按钮被压缩 */
flex-shrink: 0;
/* 防止导航按钮被压缩 */
}
.equipment-management.active-tab {
@@ -242,10 +245,10 @@ export default {
max-width: 220px;
}
.custom-search-input >>> .el-input__inner {
.custom-search-input>>>.el-input__inner {
height: 30px;
border-radius: 15px;
background-color: #e2e5f8;
background-color: #fff;
border: 1px solid #e4e6ef;
padding-left: 15px;
font-size: 12px;
@@ -309,7 +312,7 @@ export default {
max-width: 145px;
}
.custom-search-input >>> .el-input__inner {
.custom-search-input>>>.el-input__inner {
padding-left: 10px;
font-size: 11px;
}