fix: 保留工作流列表返回状态

- 记录页码、分类和搜索条件并同步到路由

- 从工作流设计页返回时恢复原列表位置
This commit is contained in:
2026-07-31 09:51:21 +08:00
parent 615092f4f7
commit c2ed5a24a3
8 changed files with 386 additions and 9 deletions

View File

@@ -51,6 +51,10 @@ import {
isWorkflowDataEmpty,
normalizeWorkflowStartNodes,
} from '../../../../../packages/tinyflow-ui/src/utils/workflowNodeFields';
import {
buildWorkflowListRouteQuery,
parseWorkflowDesignReturnState,
} from './workflow-list-route-state';
import '@tinyflow-ai/vue/dist/index.css';
@@ -160,7 +164,11 @@ async function initializeWorkflow() {
}
function backToWorkflowList() {
router.replace({ path: '/ai/workflow' });
const listState = parseWorkflowDesignReturnState(route.query);
router.replace({
path: '/ai/workflow',
query: buildWorkflowListRouteQuery(listState),
});
}
const WORKFLOW_DRAFT_WRITE_DELAY = 320;
let draftWriteTimer: ReturnType<typeof setTimeout> | undefined;