diff --git a/ui/src/views/document/ImportWorkflowDocument.vue b/ui/src/views/document/ImportWorkflowDocument.vue
index f855b01ac..8dcd1d5f0 100644
--- a/ui/src/views/document/ImportWorkflowDocument.vue
+++ b/ui/src/views/document/ImportWorkflowDocument.vue
@@ -9,7 +9,7 @@
-
+
diff --git a/ui/src/views/knowledge-workflow/component/action/DataSource.vue b/ui/src/views/knowledge-workflow/component/action/DataSource.vue
index 92be53805..d67a9b1da 100644
--- a/ui/src/views/knowledge-workflow/component/action/DataSource.vue
+++ b/ui/src/views/knowledge-workflow/component/action/DataSource.vue
@@ -17,7 +17,7 @@
prop="node_id"
:rules="base_form_data_rule.node_id"
>
-
+
-
+
+
{{ $t('chat.executionDetails.title') }}
@@ -45,10 +45,15 @@ const knowledge_action = ref()
let pollingTimer: any = null
const getKnowledgeWorkflowAction = () => {
+ if (pollingTimer == null) {
+ return
+ }
knowledgeApi
.getWorkflowAction(props.knowledge_id, props.id)
.then((ok) => {
knowledge_action.value = ok.data
+ })
+ .finally(() => {
if (['SUCCESS', 'FAILURE', 'REVOKED'].includes(state.value)) {
stopPolling()
} else {
@@ -56,10 +61,6 @@ const getKnowledgeWorkflowAction = () => {
pollingTimer = setTimeout(getKnowledgeWorkflowAction, 2000)
}
})
- .catch(() => {
- // 错误时也继续轮询
- pollingTimer = setTimeout(getKnowledgeWorkflowAction, 2000)
- })
}
const stopPolling = () => {
@@ -70,8 +71,7 @@ const stopPolling = () => {
}
// 启动轮询
-getKnowledgeWorkflowAction()
-
+pollingTimer = setTimeout(getKnowledgeWorkflowAction, 0)
onUnmounted(() => {
stopPolling()
})
diff --git a/ui/src/workflow/common/NodeContainer.vue b/ui/src/workflow/common/NodeContainer.vue
index cc1f7edbf..ec8d8a44a 100644
--- a/ui/src/workflow/common/NodeContainer.vue
+++ b/ui/src/workflow/common/NodeContainer.vue
@@ -180,8 +180,6 @@ import type { FormInstance } from 'element-plus'
import { t } from '@/locales'
import { useRoute } from 'vue-router'
import DropdownMenu from '@/components/workflow-dropdown-menu/index.vue'
-const w = inject('workflowMode')
-console.log(w)
const route = useRoute()
const {
params: { id },