From 0837d606a17861bceba328a070a53e7ccce1eff6 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Fri, 13 Jun 2025 18:09:37 +0800 Subject: [PATCH] feat: workflow version --- ui/src/api/application/work-flow-version.ts | 51 +++++++++++++++++++ .../component/PublishHistory.vue | 18 +++---- 2 files changed, 60 insertions(+), 9 deletions(-) create mode 100644 ui/src/api/application/work-flow-version.ts diff --git a/ui/src/api/application/work-flow-version.ts b/ui/src/api/application/work-flow-version.ts new file mode 100644 index 000000000..3fec23610 --- /dev/null +++ b/ui/src/api/application/work-flow-version.ts @@ -0,0 +1,51 @@ +import { Result } from '@/request/Result' +import { get, put } from '@/request/index' +import { type Ref } from 'vue' + +const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/application' + +/** + * workflow历史版本 + */ +const getWorkFlowVersion: ( + application_id: string, + loading?: Ref, +) => Promise> = (application_id, loading) => { + return get(`${prefix}/${application_id}/work_flow_version`, undefined, loading) +} + +/** + * workflow历史版本详情 + */ +const getWorkFlowVersionDetail: ( + application_id: string, + application_version_id: string, + loading?: Ref, +) => Promise> = (application_id, application_version_id, loading) => { + return get( + `${prefix}/${application_id}/work_flow_version/${application_version_id}`, + undefined, + loading, + ) +} +/** + * 修改workflow历史版本 + */ +const putWorkFlowVersion: ( + application_id: string, + application_version_id: string, + data: any, + loading?: Ref, +) => Promise> = (application_id, application_version_id, data, loading) => { + return put( + `${prefix}/${application_id}/work_flow_version/${application_version_id}`, + data, + undefined, + loading, + ) +} +export default { + getWorkFlowVersion, + getWorkFlowVersionDetail, + putWorkFlowVersion, +} diff --git a/ui/src/views/application-workflow/component/PublishHistory.vue b/ui/src/views/application-workflow/component/PublishHistory.vue index e781e139a..8fb3d323e 100644 --- a/ui/src/views/application-workflow/component/PublishHistory.vue +++ b/ui/src/views/application-workflow/component/PublishHistory.vue @@ -71,7 +71,7 @@