From b6107c2cb71fc5216d67bbfa941a3ec115b0dafb Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期三, 31 七月 2024 15:41:27 +0800 Subject: [PATCH] 测试页面bug的修改 --- src/views/dmx/knowledgeLib/test.vue | 52 +++++++++++++------------ src/views/dmx/knowledgeLib/index.vue | 10 +++- 2 files changed, 34 insertions(+), 28 deletions(-) diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue index 8aadd0e..ba013eb 100644 --- a/src/views/dmx/knowledgeLib/index.vue +++ b/src/views/dmx/knowledgeLib/index.vue @@ -233,7 +233,7 @@ </a-tab-pane> <a-tab-pane key="2" :title="t('dmx.list.test')"> <div class="rt-container-main"> - <test></test> + <test ref="testForm"></test> </div> </a-tab-pane> <a-tab-pane key="3" :title="t('dmx.list.disposition')"> @@ -336,6 +336,8 @@ let visible = ref(false) let detailsShow = ref(false) let selectedTab = ref(0) + let testForm = ref(null) + let kbId = ref('') let kbobj = reactive({}) let kbdetail = reactive({}) let parser_ids = reactive({}) @@ -357,7 +359,8 @@ selectedTab.value= index; // console.log(item.id); kbobj= item; - store.kbobj = kbobj + kbId = kbobj.id; + testForm.value.changekbid(kbId); fetchData({ kb_id: kbobj.id, page: 1, @@ -533,7 +536,8 @@ console.log(tabs.value, 'tabs'); if(tabs.value.length>0 && tabs.value[0]){ kbobj = tabs.value[0] - store.kbobj = kbobj + kbId = kbobj.id; + testForm.value.changekbid(kbId); fetchData({ kb_id: kbobj.id, page: 1, diff --git a/src/views/dmx/knowledgeLib/test.vue b/src/views/dmx/knowledgeLib/test.vue index 478510d..fbeab3e 100644 --- a/src/views/dmx/knowledgeLib/test.vue +++ b/src/views/dmx/knowledgeLib/test.vue @@ -68,31 +68,21 @@ import { kbretrievalTest, queryModelList } from "@/api/kbList"; // import { usePinia } from "../../../store"; // const store = usePinia(); -// const props = defineProps({ -// kbobj: { -// type: Object, -// default: () => { -// return {} -// } -// } -// }) -// watch( -// ()=>props.kbobj, -// (val)=>{ -// console.log(val, '瑙佸惉鍒版柊鍊�'); -// }, -// { -// deep: true, -// immediate: true -// } -// ) +// const props = defineProps(['kbId']) + +// watch(() => props.kbId, (newValue, oldValue) => { +// console.log('kbId 鍙樺寲浜�', newValue, oldValue); +// },{ +// deep:true, +// }); + let visible = ref(false); let loading = ref(false); const formRef = ref(null); +const kbid = ref(''); const modelList = ref({}); let form = reactive({ - // kb_id: store.kbobj.id, page: 1, question: '', rerank_id: '', @@ -109,15 +99,16 @@ const handleSubmit = async ({values, errors}) => { // console.log(props.kbobj, 'props.kbobj'); - console.log(store.kbobj.id, 'store'); if (!form.question){ return } - // let formObj = {...form} - // formObj.kb_id = store.kbobj.id; - // formObj.similarity_threshold = formObj.similarity_threshold/100; - // formObj.vector_similarity_weight = formObj.vector_similarity_weight/100; - // const data = await kbretrievalTest(formObj); + let formObj = { + ...form, + kb_id:kbid.value, + } + formObj.similarity_threshold = formObj.similarity_threshold/100; + formObj.vector_similarity_weight = formObj.vector_similarity_weight/100; + const data = await kbretrievalTest(formObj); } const handleClick = () => { @@ -133,6 +124,11 @@ }); formRef.value.resetFields(); } + +const changekbid = (value) => { + kbid.value = value; +} + const queryModel = async (params) => { try { const data = await queryModelList(params); @@ -148,6 +144,12 @@ } }; + + +defineExpose({ + changekbid +}) + onBeforeMount(()=>{ queryModel({}) }) -- Gitblit v1.8.0