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
+3 -3
View File
@@ -75,9 +75,9 @@ export default {
}).send() }).send()
}, },
// 删除模型配置 // 删除模型配置
deleteModel(modelType, provideCode, id, callback) { deleteModel(id, callback) {
RequestService.sendRequest() RequestService.sendRequest()
.url(`${getServiceUrl()}/api/v1/models/models/${modelType}/${provideCode}/${id}`) .url(`${getServiceUrl()}/api/v1/models/models/${id}`)
.method('DELETE') .method('DELETE')
.success((res) => { .success((res) => {
RequestService.clearRequestTime() RequestService.clearRequestTime()
@@ -87,7 +87,7 @@ export default {
console.error('删除模型失败:', err) console.error('删除模型失败:', err)
this.$message.error(err.msg || '删除模型失败') this.$message.error(err.msg || '删除模型失败')
RequestService.reAjaxFun(() => { RequestService.reAjaxFun(() => {
this.deleteModel(modelType, provideCode, id, callback) this.deleteModel(id, callback)
}) })
}).send() }).send()
}, },
+17 -14
View File
@@ -10,15 +10,20 @@
<!-- 中间导航菜单 --> <!-- 中间导航菜单 -->
<div class="header-center"> <div class="header-center">
<div class="equipment-management" :class="{ 'active-tab': $route.path === '/home' }" @click="goHome"> <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>
<div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/model-config' }" @click="goModelConfig"> <div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/model-config' }"
<img loading="lazy" alt="" src="@/assets/header/model_config.png" :style="{ filter: $route.path === '/model-config' ? 'brightness(0) invert(1)' : 'None' }"/> @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>
<div v-if="isSuperAdmin" class="equipment-management" :class="{ 'active-tab': $route.path === '/user-management' }" @click="goUserManagement"> <div v-if="isSuperAdmin" class="equipment-management"
<img loading="lazy" alt="" src="@/assets/header/user_management.png" :style="{ filter: $route.path === '/user-management' ? 'brightness(0) invert(1)' : 'None' }"/> :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>
</div> </div>
@@ -26,12 +31,8 @@
<!-- 右侧元素 --> <!-- 右侧元素 -->
<div class="header-right"> <div class="header-right">
<div class="search-container"> <div class="search-container">
<el-input <el-input v-model="search" placeholder="输入名称搜索.." class="custom-search-input"
v-model="search" @keyup.enter.native="handleSearch">
placeholder="输入名称搜索.."
class="custom-search-input"
@keyup.enter.native="handleSearch"
>
<i slot="suffix" class="el-icon-search search-icon" @click="handleSearch"></i> <i slot="suffix" class="el-icon-search search-icon" @click="handleSearch"></i>
</el-input> </el-input>
</div> </div>
@@ -161,7 +162,8 @@ export default {
background: #f6fcfe66; background: #f6fcfe66;
border: 1px solid #fff; border: 1px solid #fff;
height: 53px !important; height: 53px !important;
min-width: 900px; /* 设置最小宽度防止过度压缩 */ min-width: 900px;
/* 设置最小宽度防止过度压缩 */
overflow: hidden; overflow: hidden;
} }
@@ -222,7 +224,8 @@ export default {
align-items: center; align-items: center;
transition: all 0.3s ease; transition: all 0.3s ease;
cursor: pointer; cursor: pointer;
flex-shrink: 0; /* 防止导航按钮被压缩 */ flex-shrink: 0;
/* 防止导航按钮被压缩 */
} }
.equipment-management.active-tab { .equipment-management.active-tab {
@@ -245,7 +248,7 @@ export default {
.custom-search-input>>>.el-input__inner { .custom-search-input>>>.el-input__inner {
height: 30px; height: 30px;
border-radius: 15px; border-radius: 15px;
background-color: #e2e5f8; background-color: #fff;
border: 1px solid #e4e6ef; border: 1px solid #e4e6ef;
padding-left: 15px; padding-left: 15px;
font-size: 12px; font-size: 12px;
@@ -94,10 +94,6 @@ export default {
this.deviceList[index].isEdit = false; this.deviceList[index].isEdit = false;
}, },
handleUnbind(device_id) { handleUnbind(device_id) {
if (!this.deviceApi) {
this.$message.error('功能模块加载失败');
return;
}
this.$confirm('确认要解绑该设备吗?', '警告', { this.$confirm('确认要解绑该设备吗?', '警告', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
+1 -2
View File
@@ -229,9 +229,8 @@ export default {
}).then(() => { }).then(() => {
const deletePromises = this.selectedModels.map(model => const deletePromises = this.selectedModels.map(model =>
new Promise(resolve => { new Promise(resolve => {
// TODO: 删除获取model.id
Api.model.deleteModel( Api.model.deleteModel(
this.activeTab,
model.configJson?.provider || '',
model.id, model.id,
({ data }) => resolve(data.code === 0) ({ data }) => resolve(data.code === 0)
) )