|
@@ -173,17 +173,19 @@
|
|
|
{{ $t('knowledgeLib.status_fail') }}
|
|
{{ $t('knowledgeLib.status_fail') }}
|
|
|
</a-tag>
|
|
</a-tag>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <!-- 流程开始于: -->
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
- <!-- 过程持续时间 -->
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
- <div>
|
|
|
|
|
- <!-- 进度消息: -->
|
|
|
|
|
- <p>
|
|
|
|
|
- {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
- v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
- ></span>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="popover-content">
|
|
|
|
|
+ <!-- 流程开始于: -->
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
+ <!-- 过程持续时间 -->
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <!-- 进度消息: -->
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
+ v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
+ ></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
@@ -193,14 +195,16 @@
|
|
|
{{ $t('knowledgeLib.table_status_finish') }}
|
|
{{ $t('knowledgeLib.table_status_finish') }}
|
|
|
</a-tag>
|
|
</a-tag>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
- <div>
|
|
|
|
|
- <p>
|
|
|
|
|
- {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
- v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
- ></span>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="popover-content">
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
+ v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
+ ></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
@@ -210,14 +214,16 @@
|
|
|
{{ $t('knowledgeLib.table_status_running') }}
|
|
{{ $t('knowledgeLib.table_status_running') }}
|
|
|
</a-tag>
|
|
</a-tag>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
- <div>
|
|
|
|
|
- <p>
|
|
|
|
|
- {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
- v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
- ></span>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="popover-content">
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
+ v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
+ ></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
@@ -227,14 +233,16 @@
|
|
|
{{ $t('knowledgeLib.table_status_cancel') }}
|
|
{{ $t('knowledgeLib.table_status_cancel') }}
|
|
|
</a-tag>
|
|
</a-tag>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
- <div>
|
|
|
|
|
- <p>
|
|
|
|
|
- {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
- v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
- ></span>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="popover-content">
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
+ v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
+ ></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
@@ -244,14 +252,16 @@
|
|
|
{{ $t('knowledgeLib.table_status_stop') }}
|
|
{{ $t('knowledgeLib.table_status_stop') }}
|
|
|
</a-tag>
|
|
</a-tag>
|
|
|
<template #content>
|
|
<template #content>
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
- <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
- <div>
|
|
|
|
|
- <p>
|
|
|
|
|
- {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
- v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
- ></span>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="popover-content">
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_1') }}:{{ record.process_begin_at }}</p>
|
|
|
|
|
+ <p>{{ $t('knowledgeLib.popover_label_2') }}:{{ record.process_duation.toFixed(2) }}</p>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ {{ $t('knowledgeLib.popover_label_3') }}:<span
|
|
|
|
|
+ v-html="record.progress_msg.replace(/\n/g, '<br/>')"
|
|
|
|
|
+ ></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</a-popover>
|
|
</a-popover>
|
|
@@ -440,7 +450,6 @@ let timer = null; // 定时器
|
|
|
const selectTab = (item) => {
|
|
const selectTab = (item) => {
|
|
|
// selectedTab.value = index;
|
|
// selectedTab.value = index;
|
|
|
checkedArr.value = [];
|
|
checkedArr.value = [];
|
|
|
- // console.log(item.id);
|
|
|
|
|
kbobj = item;
|
|
kbobj = item;
|
|
|
kbId = kbobj.id;
|
|
kbId = kbobj.id;
|
|
|
basePagination.page = 1;
|
|
basePagination.page = 1;
|
|
@@ -575,14 +584,12 @@ const fetchData = async (params) => {
|
|
|
setLoading(true);
|
|
setLoading(true);
|
|
|
try {
|
|
try {
|
|
|
const data = await queryKbDocumentList(params);
|
|
const data = await queryKbDocumentList(params);
|
|
|
- // console.log(data, 'data');
|
|
|
|
|
if (data.retcode == '0') {
|
|
if (data.retcode == '0') {
|
|
|
parser_ids = kbtenantInfo.parser_ids.split(',').reduce((acc, pair) => {
|
|
parser_ids = kbtenantInfo.parser_ids.split(',').reduce((acc, pair) => {
|
|
|
const [key, value] = pair.split(':');
|
|
const [key, value] = pair.split(':');
|
|
|
acc[key] = value;
|
|
acc[key] = value;
|
|
|
return acc;
|
|
return acc;
|
|
|
}, {});
|
|
}, {});
|
|
|
- // console.log(parser_ids, 'parser_ids');
|
|
|
|
|
kbtenantInfo.parser_idObj = parser_ids;
|
|
kbtenantInfo.parser_idObj = parser_ids;
|
|
|
renderData.value = data.data.docs || [];
|
|
renderData.value = data.data.docs || [];
|
|
|
renderData.value = renderData.value.map((item) => {
|
|
renderData.value = renderData.value.map((item) => {
|
|
@@ -592,8 +599,6 @@ const fetchData = async (params) => {
|
|
|
parser_id: parser_ids[item.parser_id]
|
|
parser_id: parser_ids[item.parser_id]
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
|
- // console.log(renderData.value, 'renderData');
|
|
|
|
|
-
|
|
|
|
|
pagination.page = params.page;
|
|
pagination.page = params.page;
|
|
|
pagination.current = params.page;
|
|
pagination.current = params.page;
|
|
|
pagination.total = data.data.total;
|
|
pagination.total = data.data.total;
|
|
@@ -617,7 +622,6 @@ const documentList = async () => {
|
|
|
acc[key] = value;
|
|
acc[key] = value;
|
|
|
return acc;
|
|
return acc;
|
|
|
}, {});
|
|
}, {});
|
|
|
- // console.log(parser_ids, 'parser_ids');
|
|
|
|
|
kbtenantInfo.parser_idObj = parser_ids;
|
|
kbtenantInfo.parser_idObj = parser_ids;
|
|
|
renderData.value = data.data.docs || [];
|
|
renderData.value = data.data.docs || [];
|
|
|
renderData.value = renderData.value.map((item) => {
|
|
renderData.value = renderData.value.map((item) => {
|
|
@@ -627,7 +631,6 @@ const documentList = async () => {
|
|
|
parser_id: parser_ids[item.parser_id]
|
|
parser_id: parser_ids[item.parser_id]
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
|
- // console.log(renderData.value, 'renderData');
|
|
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -651,11 +654,9 @@ const onPageChange = (current) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const selectTabAll = (val) => {
|
|
const selectTabAll = (val) => {
|
|
|
- // console.log(val, '全选');
|
|
|
|
|
checkedAll.value = val;
|
|
checkedAll.value = val;
|
|
|
};
|
|
};
|
|
|
const selectTabChange = (val) => {
|
|
const selectTabChange = (val) => {
|
|
|
- // console.log(val, '单选');
|
|
|
|
|
checkedArr.value = val;
|
|
checkedArr.value = val;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -664,7 +665,6 @@ const knowledgeData = async (params = { page: 1, page_size: 10 }) => {
|
|
|
try {
|
|
try {
|
|
|
const { data } = await queryKbList(params);
|
|
const { data } = await queryKbList(params);
|
|
|
tabs.value = data;
|
|
tabs.value = data;
|
|
|
- // console.log(tabs.value, 'tabs');
|
|
|
|
|
if (tabs.value.length > 0 && tabs.value[0]) {
|
|
if (tabs.value.length > 0 && tabs.value[0]) {
|
|
|
// kbobj = tabs.value[0];
|
|
// kbobj = tabs.value[0];
|
|
|
// kbId = kbobj.id;
|
|
// kbId = kbobj.id;
|
|
@@ -679,10 +679,6 @@ const knowledgeData = async (params = { page: 1, page_size: 10 }) => {
|
|
|
getKbdetail(props.kb_id);
|
|
getKbdetail(props.kb_id);
|
|
|
} else {
|
|
} else {
|
|
|
}
|
|
}
|
|
|
- // renderData.value = data.list;
|
|
|
|
|
- // console.log(renderData, 'renderData');
|
|
|
|
|
- // pagination.current = params.current;
|
|
|
|
|
- // pagination.total = data.total;
|
|
|
|
|
} catch (err) {
|
|
} catch (err) {
|
|
|
// you can report use errorHandler or other
|
|
// you can report use errorHandler or other
|
|
|
} finally {
|
|
} finally {
|
|
@@ -695,7 +691,6 @@ const getKbdetail = async (kb_id) => {
|
|
|
const data = await queryKbdetail({
|
|
const data = await queryKbdetail({
|
|
|
kb_id: kb_id
|
|
kb_id: kb_id
|
|
|
});
|
|
});
|
|
|
- // console.log('targetID', kb_id);
|
|
|
|
|
kbdetail = data.data;
|
|
kbdetail = data.data;
|
|
|
testForm.value.changekbid(kbdetail.id);
|
|
testForm.value.changekbid(kbdetail.id);
|
|
|
configForm.value.changekbObj(kbdetail);
|
|
configForm.value.changekbObj(kbdetail);
|
|
@@ -705,8 +700,6 @@ const getknowledge = async (id) => {
|
|
|
setLoading(true);
|
|
setLoading(true);
|
|
|
try {
|
|
try {
|
|
|
const { data } = await queryKbList({ page: 1, page_size: 10 });
|
|
const { data } = await queryKbList({ page: 1, page_size: 10 });
|
|
|
-
|
|
|
|
|
- // console.log(data, '查询知识库列表');
|
|
|
|
|
tabs.value = data;
|
|
tabs.value = data;
|
|
|
if (tabs.value.length > 0) {
|
|
if (tabs.value.length > 0) {
|
|
|
// 定位到新增的知识库单元
|
|
// 定位到新增的知识库单元
|
|
@@ -746,8 +739,6 @@ const reset = () => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
function handleTabChange(key) {
|
|
function handleTabChange(key) {
|
|
|
- // 处理标签改变事件
|
|
|
|
|
- // console.log('Changed to tab:', key);
|
|
|
|
|
activeKey.value = key;
|
|
activeKey.value = key;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -851,7 +842,6 @@ const exchangeArray = (array, beforeIdx, newIdx, isDeep = false) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
function upTabdateItem(id, newName) {
|
|
function upTabdateItem(id, newName) {
|
|
|
- // console.log(id, newName);
|
|
|
|
|
const itemToUpdate = renderData.value.find((item) => item.id === id);
|
|
const itemToUpdate = renderData.value.find((item) => item.id === id);
|
|
|
if (itemToUpdate) {
|
|
if (itemToUpdate) {
|
|
|
itemToUpdate.name = newName;
|
|
itemToUpdate.name = newName;
|
|
@@ -859,11 +849,9 @@ function upTabdateItem(id, newName) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const deleteItem = async (row) => {
|
|
const deleteItem = async (row) => {
|
|
|
- // console.log(row);
|
|
|
|
|
let data = await kbdocumentrm({ doc_id: row.id });
|
|
let data = await kbdocumentrm({ doc_id: row.id });
|
|
|
if (data.retcode == 0) {
|
|
if (data.retcode == 0) {
|
|
|
Message.success('删除成功');
|
|
Message.success('删除成功');
|
|
|
- // console.log(kbobj, 'kbobj');
|
|
|
|
|
fetchData({
|
|
fetchData({
|
|
|
kb_id: kbobj.id,
|
|
kb_id: kbobj.id,
|
|
|
...basePagination
|
|
...basePagination
|
|
@@ -871,7 +859,6 @@ const deleteItem = async (row) => {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
const onDownloadDocument = async (record) => {
|
|
const onDownloadDocument = async (record) => {
|
|
|
- // console.log(record);
|
|
|
|
|
await downloadFile({
|
|
await downloadFile({
|
|
|
url: `/api/v1/document/get/${record.id}`,
|
|
url: `/api/v1/document/get/${record.id}`,
|
|
|
filename: record.name
|
|
filename: record.name
|
|
@@ -879,9 +866,7 @@ const onDownloadDocument = async (record) => {
|
|
|
};
|
|
};
|
|
|
const previewArea = async (row) => {
|
|
const previewArea = async (row) => {
|
|
|
Object.assign(seeObj, row);
|
|
Object.assign(seeObj, row);
|
|
|
- // console.log(seeObj.name, 'seeObj');
|
|
|
|
|
let type = row.name.split('.')[1];
|
|
let type = row.name.split('.')[1];
|
|
|
- // console.log(type);
|
|
|
|
|
if (type == 'pdf') {
|
|
if (type == 'pdf') {
|
|
|
documenttype.value = 'txtPdf';
|
|
documenttype.value = 'txtPdf';
|
|
|
} else if (type == 'docx') {
|
|
} else if (type == 'docx') {
|
|
@@ -1108,4 +1093,8 @@ onBeforeUnmount(() => {
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+.popover-content {
|
|
|
|
|
+ max-height: 500px;
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|