From 56136d7b32b1e5e794d01fc287b7ef417e77b99e Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期一, 19 八月 2024 13:31:38 +0800
Subject: [PATCH] fix: 修改菜单
---
src/views/dmx/knowledgeLib/index.vue | 185 +++++++++++++++++++++++++++++++++++++--------
1 files changed, 151 insertions(+), 34 deletions(-)
diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index 442ca87..8d5be12 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -88,6 +88,32 @@
type="text"
class="button"
style="color: #2a2a2b"
+ @click="enableDisable(1)"
+ >
+ <template #icon>
+ <icon-play-circle />
+ </template>
+ 鍚敤
+ </a-button>
+ </p>
+ <p>
+ <a-button
+ type="text"
+ class="button"
+ style="color: #2a2a2b"
+ @click="enableDisable(0)"
+ >
+ <template #icon>
+ <icon-record color="" />
+ </template>
+ 绂佺敤
+ </a-button>
+ </p>
+ <p>
+ <a-button
+ type="text"
+ class="button"
+ style="color: #2a2a2b"
@click="addBlock(1)"
>
<template #icon>
@@ -289,7 +315,21 @@
>{{ $t('dmx.list.complete') }}</a-tag
>
<template #content>
- <p></p>
+ <p>娴佺▼寮�濮嬩簬锛歿{ record.process_begin_at }}</p>
+ <p
+ >杩囩▼鎸佺画鏃堕棿:{{
+ record.process_duation.toFixed(2)
+ }}</p
+ >
+ <div>
+ <p
+ >杩涘害娑堟伅锛�<span
+ v-html="
+ record.progress_msg.replace(/\n/g, '<br/>')
+ "
+ ></span
+ ></p>
+ </div>
</template>
</a-popover>
<a-popover title="" v-if="record.run == '3'">
@@ -300,7 +340,21 @@
>{{ $t('dmx.list.complete') }}</a-tag
>
<template #content>
- <p></p>
+ <p>娴佺▼寮�濮嬩簬锛歿{ record.process_begin_at }}</p>
+ <p
+ >杩囩▼鎸佺画鏃堕棿:{{
+ record.process_duation.toFixed(2)
+ }}</p
+ >
+ <div>
+ <p
+ >杩涘害娑堟伅锛�<span
+ v-html="
+ record.progress_msg.replace(/\n/g, '<br/>')
+ "
+ ></span
+ ></p>
+ </div>
</template>
</a-popover>
<a-popover title="" v-if="record.run == '1'">
@@ -311,7 +365,21 @@
>瑙f瀽涓�...</a-tag
>
<template #content>
- <p></p>
+ <p>娴佺▼寮�濮嬩簬锛歿{ record.process_begin_at }}</p>
+ <p
+ >杩囩▼鎸佺画鏃堕棿:{{
+ record.process_duation.toFixed(2)
+ }}</p
+ >
+ <div>
+ <p
+ >杩涘害娑堟伅锛�<span
+ v-html="
+ record.progress_msg.replace(/\n/g, '<br/>')
+ "
+ ></span
+ ></p>
+ </div>
</template>
</a-popover>
<a-popover title="" v-if="record.run == '2'">
@@ -322,7 +390,21 @@
>{{ $t('dmx.list.cancel') }}</a-tag
>
<template #content>
- <p></p>
+ <p>娴佺▼寮�濮嬩簬锛歿{ record.process_begin_at }}</p>
+ <p
+ >杩囩▼鎸佺画鏃堕棿:{{
+ record.process_duation.toFixed(2)
+ }}</p
+ >
+ <div>
+ <p
+ >杩涘害娑堟伅锛�<span
+ v-html="
+ record.progress_msg.replace(/\n/g, '<br/>')
+ "
+ ></span
+ ></p>
+ </div>
</template>
</a-popover>
<a-popover title="" v-if="record.run == '0'">
@@ -333,7 +415,21 @@
>{{ $t('dmx.list.NotStarted') }}
</a-tag>
<template #content>
- <p></p>
+ <p>娴佺▼寮�濮嬩簬锛歿{ record.process_begin_at }}</p>
+ <p
+ >杩囩▼鎸佺画鏃堕棿锛歿{
+ record.process_duation.toFixed(2)
+ }}</p
+ >
+ <div>
+ <p
+ >杩涘害娑堟伅锛�<span
+ v-html="
+ record.progress_msg.replace(/\n/g, '<br/>')
+ "
+ ></span
+ ></p>
+ </div>
</template>
</a-popover>
</div>
@@ -401,7 +497,7 @@
</template>
</a-button>
- <a-button
+ <!-- <a-button
type="text"
size="small"
:disabled="record.run == '1'"
@@ -410,7 +506,7 @@
<template #icon>
<icon-eye />
</template>
- </a-button>
+ </a-button> -->
</template>
</a-table>
</a-card>
@@ -513,6 +609,7 @@
kbdocumentchangeStatus,
downloadFile,
chunkSwitch,
+ changeStatus,
} from '@/api/kbList';
import { Pagination } from '@/types/global';
import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface';
@@ -578,7 +675,7 @@
embd_id: 'BAAI/bge-large-zh-v1.5',
img2txt_id: 'qwen-vl-max',
llm_id: 'qwen-plus',
- name: 'wanghao鈥榮 Kingdom',
+ name: 'wanghaos 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',
@@ -590,20 +687,21 @@
const selectTab = (index, item) => {
selectedTab.value = index;
+ checkedArr.value = [];
// console.log(item.id);
kbobj = item;
kbId = kbobj.id;
fetchData({
kb_id: kbobj.id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
getKbdetail(kbobj.id);
};
const basePagination: Pagination = {
- current: 1,
- pageSize: 20,
+ page: 1,
+ page_size: 10,
};
const pagination = reactive({
...basePagination,
@@ -721,7 +819,7 @@
});
// console.log(renderData.value, 'renderData');
- pagination.current = params.page;
+ pagination.page = params.page;
pagination.total = data.data.total;
}
} catch (err) {
@@ -735,7 +833,7 @@
fetchData({
kb_id: kbobj.id,
page: 1,
- page_size: 20,
+ page_size: 10,
keywords: keywords.value,
});
};
@@ -745,7 +843,7 @@
};
const onPageChange = (current: number) => {
- fetchData({ ...basePagination, current });
+ fetchData({ ...basePagination, page: current, kb_id: kbobj.id });
};
const selectTabAll = (val) => {
@@ -757,7 +855,7 @@
checkedArr.value = val;
};
- const knowledgeData = async (params = { page: 1, page_size: 20 }) => {
+ const knowledgeData = async (params = { page: 1, page_size: 10 }) => {
listloading.value = true;
try {
const { data } = await queryKbList(params);
@@ -771,7 +869,7 @@
fetchData({
kb_id: kbobj.id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
getKbdetail(kbobj.id);
} else {
@@ -800,7 +898,7 @@
const getknowledge = async (id) => {
setLoading(true);
try {
- const { data } = await queryKbList({ page: 1, page_size: 20 });
+ const { data } = await queryKbList({ page: 1, page_size: 10 });
console.log(data, '鏌ヨ鐭ヨ瘑搴撳垪琛�');
tabs.value = data;
if (tabs.value.length > 0) {
@@ -858,21 +956,35 @@
fetchData({
kb_id: id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
};
const saveConfig = async () => {
activeKey.value = '1';
let id = tabs.value[selectedTab.value].id;
- const { data } = await queryKbList({ page: 1, page_size: 20 });
+ const { data } = await queryKbList({ page: 1, page_size: 10 });
tabs.value = data;
fetchData({
kb_id: id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
getKbdetail(id); // 鑾峰彇璇︽儏
+ };
+
+ const enableDisable = async (type) => {
+ Promise.all(
+ checkedArr.value.map(async (item) => {
+ await changeStatus({
+ doc_id: item,
+ status: type,
+ });
+ })
+ ).then(() => {
+ Message.success('鏇存柊鎴愬姛');
+ getKbList();
+ });
};
//鎵归噺鍚敤鍒犻櫎绂佺敤
@@ -891,11 +1003,12 @@
}
});
});
- fetchData({
- kb_id: tabs.value[selectedTab.value].id,
- page: 1,
- page_size: 20,
- });
+ // fetchData({
+ // kb_id: tabs.value[selectedTab.value].id,
+ // page: 1,
+ // page_size: 20,
+ // });
+ getKbList();
} else {
// Message.error('瑙f瀽澶辫触');
// row.run = '1';
@@ -912,16 +1025,20 @@
let data = await kbdocumentrm({ doc_id: checkedArr.value });
if (data.code == 0) {
Message.success('鍒犻櫎鎴愬姛');
- fetchData({
- kb_id: tabs.value[selectedTab.value].id,
- page: 1,
- page_size: 20,
- });
+ getKbList();
}
},
onCancel: () => {},
});
}
+ };
+
+ const getKbList = async () => {
+ await fetchData({
+ kb_id: tabs.value[selectedTab.value].id,
+ page: 1,
+ page_size: 10,
+ });
};
const exchangeArray = <T extends Array<any>>(
@@ -982,13 +1099,13 @@
fetchData({
kb_id: kbobj.id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
}
};
const onDownloadDocument = async (record) => {
console.log(record);
- downloadFile({
+ await downloadFile({
url: `/api/v1/document/get/${record.id}`,
filename: record.name,
});
@@ -1048,7 +1165,7 @@
fetchData({
kb_id: tabs.value[selectedTab.value].id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
} else {
// Message.error('瑙f瀽澶辫触');
@@ -1062,7 +1179,7 @@
fetchData({
kb_id: kbobj.id,
page: 1,
- page_size: 20,
+ page_size: 10,
});
};
watch(
--
Gitblit v1.8.0