From e6666db4911ee0214cc57564ded0cbb9534220a4 Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期二, 30 七月 2024 15:00:13 +0800 Subject: [PATCH] 知识库页面测试和配置接口调用开发 --- src/views/dmx/knowledgeLib/index.vue | 40 ++++++++++++++++++++++++++++++++-------- 1 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue index b04c3f4..7bf2dae 100644 --- a/src/views/dmx/knowledgeLib/index.vue +++ b/src/views/dmx/knowledgeLib/index.vue @@ -26,7 +26,6 @@ <a-popconfirm content="纭畾鍒犻櫎鍚�?" @ok="deleteKnowledge(tab.id)" type="warning"> <span style="cursor: pointer;color: #0960bd;font-size: 12px"><icon-delete />鍒犻櫎</span> </a-popconfirm> - </template> </a-popover> </div> @@ -166,6 +165,9 @@ <template #create_time="{ record }"> <span>{{parseTime(record.create_time)}}</span> </template> +<!-- <template #parser_id="{ record }">--> +<!-- <span>{{ parser_ids[record.parser_id]}}</span>--> +<!-- </template>--> <template #status="{ record }"> <a-switch v-model="record.status" checked-value="1" unchecked-value="0" @change="handleChangeStatus(record)"/> </template> @@ -210,9 +212,9 @@ </div> </template> <template #action="{ record }" > - <tool/> + <tool :kbtenantInfo="kbtenantInfo" :item="record" :kbdetail="kbdetail" /> <edit :item="record" @upTabdateItem="upTabdateItem"/> - <a-popconfirm :content="t('纭畾鍒犻櫎鍚�')" type="warning" @ok="deleteItem(record)"> + <a-popconfirm :content="'纭畾鍒犻櫎鍚�'" type="warning" @ok="deleteItem(record)"> <a-button type="text" size="small"> <template #icon> <icon-delete /> @@ -231,12 +233,12 @@ </a-tab-pane> <a-tab-pane key="2" :title="t('dmx.list.test')"> <div class="rt-container-main"> - <test ></test> + <test :kbobj="kbobj"></test> </div> </a-tab-pane> <a-tab-pane key="3" :title="t('dmx.list.disposition')"> <div class="rt-container-main"> - <config ></config> + <config :kbtenantInfo="kbtenantInfo" :kbdetail="kbdetail" :kbobj="kbobj"></config> </div> </a-tab-pane> </a-tabs> @@ -333,6 +335,20 @@ let detailsShow = ref(false) let selectedTab = ref(0) let kbobj = reactive({}) + let kbdetail = reactive({}) + let parser_ids = reactive({}) + let kbtenantInfo = reactive({ + "asr_id": "paraformer-realtime-8k-v1", + "embd_id": "BAAI/bge-large-zh-v1.5", + "img2txt_id": "qwen-vl-max", + "llm_id": "qwen-plus", + "name": "wanghao鈥榮 Kingdom", + "parser_ids": "naive:General,qa:Q&A,resume:Resume,manual:Manual,table:Table,paper:Paper,book:Book,laws:Laws,presentation:Presentation,picture:Picture,one:One", + "rerank_id": "BAAI/bge-reranker-v2-m3", + "role": "owner", + "tenant_id": "948fc6fa41ab11ef8fb80242ac120004", + parser_idObj:{} + }) let tabs = ref([]) const selectTab = (index,item) => { @@ -450,11 +466,21 @@ const data = await queryKbDocumentList(params); console.log(data, 'data'); if(data.code=='0'){ + // 璇︽儏 + // const kbtenantInfo = await queryKbtenantInfo(); + parser_ids = kbtenantInfo.parser_ids.split(',').reduce((acc, pair) => { + const [key, value] = pair.split(':'); + acc[key] = value; + return acc; + }, {}); + console.log(parser_ids, 'parser_ids'); + kbtenantInfo.parser_idObj = parser_ids; renderData.value = data.data.docs||[]; renderData.value = renderData.value.map((item) => { return { ...item, loading: false, + parser_id: parser_ids[item.parser_id], }; }); console.log(renderData.value, 'renderData.value'); @@ -462,11 +488,9 @@ pagination.current = params.page; pagination.total = data.data.total; // 鏌ヨ鐭ヨ瘑搴撹鎯� - const kbdetail = await queryKbdetail({ + kbdetail = await queryKbdetail({ kb_id:params.kb_id, }); - // 璇︽儏 - // const kbtenantInfo = await queryKbtenantInfo(); -- Gitblit v1.8.0