From da555b0e8e1ff75b3daa4fe62d1b3337b2aae72d Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期二, 06 八月 2024 18:58:50 +0800
Subject: [PATCH] 智能体配置页面修改
---
src/views/dmx/IntelligentAgent/components/agentConfig.vue | 52 +++++++++++++++++++++++++++++++++++++---------------
src/views/dmx/IntelligentAgent/index.vue | 2 +-
src/views/dmx/IntelligentAgent/components/editAgent.vue | 1 -
3 files changed, 38 insertions(+), 17 deletions(-)
diff --git a/src/views/dmx/IntelligentAgent/components/agentConfig.vue b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
index 28c015e..f825885 100644
--- a/src/views/dmx/IntelligentAgent/components/agentConfig.vue
+++ b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
@@ -1,9 +1,23 @@
<template>
- <a-button type="primary" @click="handleClick" style="margin-left: 10px">
+ <a-button
+ v-if="typeAngint == 'add'"
+ type="primary"
+ @click="handleClick"
+ style="margin-left: 10px">
<template #icon>
<icon-plus />
</template>
鏂板缓鏅鸿兘浣�
+ </a-button>
+ <a-button
+ v-if="typeAngint == 'edit'"
+ type="text"
+ size="small"
+ @click="editClick"
+ >
+ <template #icon>
+ <icon-tool />
+ </template>
</a-button>
<a-modal
v-model:visible="visible"
@@ -285,9 +299,8 @@
import useLoading from "@/hooks/loading";
import { Message } from "@arco-design/web-vue";
import { dialogSet } from "@/api/Agent";
+import EventBus from "@/utils/EventBus";
const { loading,setLoading } = useLoading(true);
-const props = defineProps(['typeAngint', 'formData']);
-const emit = defineEmits(['queryList']);
const visible = ref(false);
const modelList = ref({});
const rankModelList = ref({});
@@ -331,7 +344,8 @@
top_k:1024,
});
const height = ref('calc(100vh - 520px)');
-
+const props = defineProps(['typeAngint', 'formData']);
+const emit = defineEmits(['queryList']);
const columns = [
{
title: '鍏抽敭瀛�',
@@ -423,6 +437,7 @@
formRef1.value.resetFields();
formRef2.value.resetFields();
form.name = "";
+ emit('queryList');
};
const handleOpened = (el) => {
@@ -443,26 +458,26 @@
const handleBeforeOk = async (done) => {
- let valid = '';
- let valid1 = '';
- let valid2 = '';
formRef.value.validate().then(res => {
console.log('res:', res)
- valid = res;
})
formRef1.value.validate().then(res => {
console.log('res:', res)
- valid1 = res;
})
formRef2.value.validate().then(res => {
console.log('res:', res)
- valid2 = res;
})
- if (valid || valid1 || valid2) {
-
- console.log('璇锋眰鏁版嵁');
+ if (form.name && form.kb_ids.length>0 && form.prompt_config.system && form.llm_id) {
let title = '鍒涘缓鎴愬姛';
let formNew = { ...form };
+ if(formNew.rerank_id){
+ delete formNew.top_k;
+ }
+
+ if(formNew.rerank_id){
+ delete formNew.top_k;
+ }
+
if (props.typeAngint == 'edit') {
formNew.dialog_id = form.id;
delete formNew.id;
@@ -472,15 +487,16 @@
setLoading(true)
try {
const data = await dialogSet(formNew);
- console.log(data.data, 'data');
+ console.log(data, 'data');
if (data.code == 0){
Message.success(title);
handleCancel();
- emit('queryList');
+ EventBus.emit('queryList');
}else {
Message.error(data.msg);
}
done(true);
+ setLoading(false)
} catch (err) {
// you can report use errorHandler or other
setLoading(false)
@@ -491,6 +507,12 @@
}
};
+const editClick = (data) => {
+ visible.value = true;
+ console.log(props.formData,'浼犲叆鏁版嵁');
+ Object.assign(form, props.formData);
+ console.log(form,'琛ㄥ崟鏁版嵁');
+};
const addVariable = () => {
form.prompt_config.parameters.push({
diff --git a/src/views/dmx/IntelligentAgent/components/editAgent.vue b/src/views/dmx/IntelligentAgent/components/editAgent.vue
index f10b761..1a3c947 100644
--- a/src/views/dmx/IntelligentAgent/components/editAgent.vue
+++ b/src/views/dmx/IntelligentAgent/components/editAgent.vue
@@ -213,7 +213,6 @@
const editClick = (data) => {
visible.value = true;
-
console.log(props.formData);
Object.assign(form, props.formData);
console.log(form);
diff --git a/src/views/dmx/IntelligentAgent/index.vue b/src/views/dmx/IntelligentAgent/index.vue
index 4ded1e4..295dbd1 100644
--- a/src/views/dmx/IntelligentAgent/index.vue
+++ b/src/views/dmx/IntelligentAgent/index.vue
@@ -94,7 +94,7 @@
<agent-config
ref="editAgentKuai"
typeAngint="edit"
- :formData="form"
+ :formData="item"
@queryList="queryList"
></agent-config>
</span>
--
Gitblit v1.8.0