|
@@ -3,6 +3,7 @@ import { ElDialog, ElForm, ElFormItem, ElInput, ElDatePicker, ElButton, ElMessag
|
|
|
import type { FormInstance, FormRules } from 'element-plus'
|
|
import type { FormInstance, FormRules } from 'element-plus'
|
|
|
import LLMSelector from '@/components/LLMSelector.vue'
|
|
import LLMSelector from '@/components/LLMSelector.vue'
|
|
|
import { updateAgentLLm } from '@/api/modules/anycallService'
|
|
import { updateAgentLLm } from '@/api/modules/anycallService'
|
|
|
|
|
+import { fetchModelDetail } from '@/api/modules/model'
|
|
|
// 定义表单数据类型
|
|
// 定义表单数据类型
|
|
|
type IFormData = {
|
|
type IFormData = {
|
|
|
llmId: string
|
|
llmId: string
|
|
@@ -54,6 +55,13 @@ const formData = ref<Partial<IFormData>>({
|
|
|
llmId: '',
|
|
llmId: '',
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+const fetchData = async () => {
|
|
|
|
|
+ const {code, data} = await fetchModelDetail({id: props.cloneId})
|
|
|
|
|
+ if(code === 0 && data){
|
|
|
|
|
+ console.log(data)
|
|
|
|
|
+ formData.value.llmId = data.modelId
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
|
|
|
// 监听 props.modelValue 变化
|
|
// 监听 props.modelValue 变化
|
|
@@ -76,6 +84,9 @@ const formRules = ref<FormRules>({
|
|
|
// 监听可见性变化
|
|
// 监听可见性变化
|
|
|
watch(() => props.visible, (newVisible) => {
|
|
watch(() => props.visible, (newVisible) => {
|
|
|
resetForm()
|
|
resetForm()
|
|
|
|
|
+ if(newVisible){
|
|
|
|
|
+ fetchData()
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
@@ -123,6 +134,7 @@ function handleClose() {
|
|
|
emit('update:visible', false)
|
|
emit('update:visible', false)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
</script>
|
|
</script>
|
|
|
<template>
|
|
<template>
|
|
|
<div>
|
|
<div>
|