From 0a5a05fe07b7f111cad47b402841fbebbb9e5067 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 8 Dec 2025 16:32:54 +0800 Subject: [PATCH] fix: Workflow Knowledge Base Execution Record Search Result Exception (#4460) --- apps/knowledge/views/knowledge_workflow.py | 2 +- .../ExecutionRecordDrawer.vue | 42 ++++++------------- 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/apps/knowledge/views/knowledge_workflow.py b/apps/knowledge/views/knowledge_workflow.py index 5cafa69cc..074218e9d 100644 --- a/apps/knowledge/views/knowledge_workflow.py +++ b/apps/knowledge/views/knowledge_workflow.py @@ -139,7 +139,7 @@ class KnowledgeWorkflowActionView(APIView): def get(self, request: Request, workspace_id: str, knowledge_id: str, current_page: int, page_size: int): return result.success( KnowledgeWorkflowActionSerializer(data={'workspace_id': workspace_id, 'knowledge_id': knowledge_id}) - .page(current_page, page_size, request.data)) + .page(current_page, page_size, request.query_params)) class Operate(APIView): authentication_classes = [TokenAuth] diff --git a/ui/src/views/knowledge-workflow/component/execution-record/ExecutionRecordDrawer.vue b/ui/src/views/knowledge-workflow/component/execution-record/ExecutionRecordDrawer.vue index f5d5fed3b..e2aa4a76f 100644 --- a/ui/src/views/knowledge-workflow/component/execution-record/ExecutionRecordDrawer.vue +++ b/ui/src/views/knowledge-workflow/component/execution-record/ExecutionRecordDrawer.vue @@ -19,8 +19,8 @@ @@ -31,7 +31,7 @@ ({ user_name: '', - status: '', + state: '', }) const loading = ref(false) const filter_type = ref('user_name') @@ -165,38 +165,22 @@ const changePage = () => { getList() } -const getList = () => { +const getList = (clear?: boolean) => { + if (clear) { + paginationConfig.current_page = 1 + } return loadSharedApi({ type: 'knowledge', systemType: apiType.value }) .getWorkflowActionPage(active_knowledge_id.value, paginationConfig, query.value, loading) .then((ok: any) => { paginationConfig.total = ok.data?.total - data.value = data.value.concat(ok.data.records) + if (clear) { + data.value = ok.data.records + } else { + data.value = data.value.concat(ok.data.records) + } }) } -const setRowClass = ({ row }: any) => { - return currentId.value === row?.id ? 'highlight' : '' -} - -/** - * 下一页 - */ -const nextRecord = () => { - const index = tableIndexMap.value[currentId.value] + 1 - if (index >= data.value.length) { - if (index >= paginationConfig.total - 1) { - return - } - paginationConfig.current_page = paginationConfig.current_page + 1 - getList().then(() => { - currentId.value = data.value[index].id - currentContent.value = data.value[index] - }) - } else { - currentId.value = data.value[index].id - currentContent.value = data.value[index] - } -} const pre_disable = computed(() => { const index = tableIndexMap.value[currentId.value] - 1 return index < 0