mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-08 08:22:41 +08:00
【代码重构】AI:“聊天模型”重构为“模型”,支持 type 模型类型
This commit is contained in:
parent
2ef484e700
commit
24895bedb3
@ -18,10 +18,10 @@
|
|||||||
<el-form-item label="模型" prop="modelId">
|
<el-form-item label="模型" prop="modelId">
|
||||||
<el-select v-model="formData.modelId" placeholder="请选择模型">
|
<el-select v-model="formData.modelId" placeholder="请选择模型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="chatModel in chatModelList"
|
v-for="model in models"
|
||||||
:key="chatModel.id"
|
:key="model.id"
|
||||||
:label="chatModel.name"
|
:label="model.name"
|
||||||
:value="chatModel.id"
|
:value="model.id"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -85,7 +85,7 @@ const formRules = reactive({
|
|||||||
maxContexts: [{ required: true, message: '上下文数量不能为空', trigger: 'blur' }]
|
maxContexts: [{ required: true, message: '上下文数量不能为空', trigger: 'blur' }]
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
const chatModelList = ref([] as ModelVO[]) // 聊天模型列表
|
const models = ref([] as ModelVO[]) // 聊天模型列表
|
||||||
|
|
||||||
/** 打开弹窗 */
|
/** 打开弹窗 */
|
||||||
const open = async (id: number) => {
|
const open = async (id: number) => {
|
||||||
@ -107,7 +107,7 @@ const open = async (id: number) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 获得下拉数据
|
// 获得下拉数据
|
||||||
chatModelList.value = await ModelApi.getModelSimpleList(AiModelTypeEnum.CHAT)
|
models.value = await ModelApi.getModelSimpleList(AiModelTypeEnum.CHAT)
|
||||||
}
|
}
|
||||||
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
||||||
|
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
<el-form-item label="绑定模型" prop="modelId" v-if="!isUser">
|
<el-form-item label="绑定模型" prop="modelId" v-if="!isUser">
|
||||||
<el-select v-model="formData.modelId" placeholder="请选择模型" clearable>
|
<el-select v-model="formData.modelId" placeholder="请选择模型" clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="chatModel in chatModelList"
|
v-for="model in models"
|
||||||
:key="chatModel.id"
|
:key="model.id"
|
||||||
:label="chatModel.name"
|
:label="model.name"
|
||||||
:value="chatModel.id"
|
:value="model.id"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -95,7 +95,7 @@ const formData = ref({
|
|||||||
status: CommonStatusEnum.ENABLE
|
status: CommonStatusEnum.ENABLE
|
||||||
})
|
})
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
const chatModelList = ref([] as ModelVO[]) // 聊天模型列表
|
const models = ref([] as ModelVO[]) // 聊天模型列表
|
||||||
|
|
||||||
/** 是否【我】自己创建,私有角色 */
|
/** 是否【我】自己创建,私有角色 */
|
||||||
const isUser = computed(() => {
|
const isUser = computed(() => {
|
||||||
@ -129,7 +129,7 @@ const open = async (type: string, id?: number, title?: string) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 获得下拉数据
|
// 获得下拉数据
|
||||||
chatModelList.value = await ModelApi.getModelSimpleList(AiModelTypeEnum.CHAT)
|
models.value = await ModelApi.getModelSimpleList(AiModelTypeEnum.CHAT)
|
||||||
}
|
}
|
||||||
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user