From ff8f0ad87016c47a4b21b39b62bbcc10254a2c51 Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期二, 30 七月 2024 18:41:33 +0800 Subject: [PATCH] 调试测试接口页面逻辑 --- src/views/dmx/knowledgeLib/index.vue | 63 +++++++++++++++++++++++-------- 1 files changed, 47 insertions(+), 16 deletions(-) diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue index b04c3f4..7ef5910 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> @@ -37,7 +36,7 @@ <a-tabs default-active-key="1"> <a-tab-pane key="1" :title= "t('dmx.list.DataSet')"> <div class="rt-container-main"> - <a-card ref="account" class="general-card" :title="$t('')" style="padding-top: 20px"> + <a-card ref="account" class="general-card" title="" style="padding-top: 20px"> <a-row> <a-col :flex="1" :span="12"> <a-form @@ -166,8 +165,11 @@ <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)"/> + <a-switch v-model="record.status" size="small" checked-value="1" unchecked-value="0" @change="handleChangeStatus(record)"/> </template> <template #run="{ record }"> <div style="display: flex;align-items: center;"> @@ -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></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> @@ -282,7 +284,7 @@ </template> <script lang="ts" setup> -import { computed, ref, reactive, watch, nextTick, onBeforeMount } from "vue"; +import { computed, ref, reactive, watch, nextTick, onBeforeMount, onMounted } from "vue"; import { useI18n } from 'vue-i18n'; import useLoading from '@/hooks/loading'; import { @@ -306,8 +308,10 @@ import test from '@/views/dmx/knowledgeLib/test.vue' import tool from '@/views/dmx/knowledgeLib/tool.vue' import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue' -import { Message } from "@arco-design/web-vue"; -import { parseTime } from "@/utils"; + import { Message } from "@arco-design/web-vue"; + import { parseTime } from "@/utils"; + import { usePinia } from "@/store"; + const store = usePinia(); type SizeProps = 'mini' | 'small' | 'medium' | 'large'; type Column = TableColumnData & { checked?: true }; const account = ref(null) @@ -333,12 +337,27 @@ 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) => { selectedTab.value= index; - console.log(item.id); - kbobj= item + // console.log(item.id); + kbobj= item; + store.kbobj = kbobj fetchData({ kb_id: kbobj.id, page: 1, @@ -450,23 +469,31 @@ 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'); + console.log(renderData.value, 'renderData'); 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(); @@ -506,6 +533,7 @@ console.log(tabs.value, 'tabs'); if(tabs.value.length>0 && tabs.value[0]){ kbobj = tabs.value[0] + store.kbobj = kbobj fetchData({ kb_id: kbobj.id, page: 1, @@ -684,6 +712,9 @@ onBeforeMount(()=>{ knowledgeData() }) + onMounted(()=>{ + + }) </script> -- Gitblit v1.8.0