From 176b1538bb80fc65539f004a7ccbae94b7d8eafc Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期三, 21 八月 2024 16:18:30 +0800 Subject: [PATCH] 智能体详情信息 --- src/views/dmx/knowledgeLib/tool.vue | 36 ++++++------------ src/views/dmx/knowledgeLib/index.vue | 28 ++++++++++--- 2 files changed, 33 insertions(+), 31 deletions(-) diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue index c3086fa..4f8fefc 100644 --- a/src/views/dmx/knowledgeLib/index.vue +++ b/src/views/dmx/knowledgeLib/index.vue @@ -465,11 +465,16 @@ </div> </template> <template #action="{ record }"> - <tool - :kbtenantInfo="kbtenantInfo" - :item="record" - :kbdetail="kbdetail" - /> + <a-button + type="text" + :disabled="record.run == '1'" + @click="handleClick(record)" + size="small" + > + <template #icon> + <icon-tool /> + </template> + </a-button> <edit :item="record" @upTabdateItem="upTabdateItem" /> <a-popconfirm :content="'纭畾鍒犻櫎鍚�'" @@ -580,6 +585,12 @@ <excel v-if="documenttype == 'excel'" :previewSrc="previewSrc"></excel> <txtPdf v-if="documenttype == 'txtPdf'" :previewSrc="previewSrc"></txtPdf> </a-modal> + <tool + ref="toolForm" + :kbtenantInfo="kbtenantInfo" + :item="setObj" + :kbdetail="kbdetail" + /> </div> </template> @@ -651,6 +662,7 @@ const formModel = ref(generateFormModel()); const cloneColumns = ref([]); const showColumns = ref<Column[]>([]); + let setObj = reactive({}); const size = ref<SizeProps>('medium'); let visible = ref(false); @@ -670,6 +682,7 @@ let kbdetail = reactive({}); let parser_ids = reactive({}); let seeObj = reactive({}); + let toolForm = ref(null); let kbtenantInfo = reactive({ asr_id: 'paraformer-realtime-8k-v1', embd_id: 'BAAI/bge-large-zh-v1.5', @@ -876,8 +889,9 @@ }); }; - const handleClick = () => { - visible.value = true; + const handleClick = (data) => { + Object.assign(setObj, data); + toolForm.value.handleClick(data); }; const onPageChange = (current: number) => { diff --git a/src/views/dmx/knowledgeLib/tool.vue b/src/views/dmx/knowledgeLib/tool.vue index 190264f..e8bcf6e 100644 --- a/src/views/dmx/knowledgeLib/tool.vue +++ b/src/views/dmx/knowledgeLib/tool.vue @@ -1,14 +1,4 @@ <template> - <a-button - type="text" - :disabled="props.item.run == '1'" - @click="handleClick" - size="small" - > - <template #icon> - <icon-tool /> - </template> - </a-button> <a-modal v-model:visible="visible" title=" " @@ -469,7 +459,7 @@ if (!errors) { let data = await kbdocumentchangeparser({ parser_id: form.parser_id, - doc_id: form.doc_id, + doc_id: props.item.id, parser_config: { raptor: { use_raptor: form.use_raptor, @@ -512,9 +502,9 @@ } }; const handleOpened = (el) => { - // console.log('props',props.kbtenantInfo); - console.log('props', props.item); - // console.log('props',props.kbdetail); + console.log('kbtenantInfo',props.kbtenantInfo); + console.log('item', props.item); + console.log('kbdetail',props.kbdetail); console.log(parser_ids, 'parser_ids'); let parser_id = props.item.parser_id; parser_ids.forEach((item) => { @@ -522,15 +512,7 @@ form.parser_id = item.value; } }); - - // Object.assign(form,{ - // name: '',// 鐢ㄦ埛鍚� - // nameJoin: '',// 鏄电О - // post: '',// 宀椾綅 - // txt: '',// 澶囨敞 - // }); - // formRef.value.resetFields(); - console.log(props.item.id); + getList(); }; const onChangeRAPTOR = () => {}; @@ -665,9 +647,15 @@ }; onBeforeMount(() => { - getList(); + }); onMounted(() => {}); + + defineExpose({ + handleClick + }) + + </script> <style scoped lang="less"> -- Gitblit v1.8.0