From 95bf5a561978135672a23951747791ff0ca0e3d9 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: Fri, 29 Nov 2024 21:12:33 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E8=B0=83=E6=95=B4=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/workflow/definition/index.ts | 16 ++++- src/api/workflow/definition/types.ts | 2 +- .../workflow/processDefinition/index.vue | 68 ++++++++----------- 3 files changed, 45 insertions(+), 41 deletions(-) diff --git a/src/api/workflow/definition/index.ts b/src/api/workflow/definition/index.ts index 03031a4..4a8e64b 100644 --- a/src/api/workflow/definition/index.ts +++ b/src/api/workflow/definition/index.ts @@ -1,5 +1,5 @@ import request from '@/utils/request'; -import { definitionQuery, definitionVO, definitionXmlVO, FlowDefinitionForm } from '@/api/workflow/definition/types'; +import { FlowDefinitionQuery, FlowDefinitionVo, definitionXmlVO, FlowDefinitionForm } from '@/api/workflow/definition/types'; import { AxiosPromise } from 'axios'; /** @@ -7,7 +7,7 @@ import { AxiosPromise } from 'axios'; * @param query 流程实例id * @returns */ -export const listDefinition = (query: definitionQuery): AxiosPromise => { +export const listDefinition = (query: FlowDefinitionQuery): AxiosPromise => { return request({ url: `/workflow/definition/list`, method: 'get', @@ -125,3 +125,15 @@ export const add = (data: FlowDefinitionForm) => { data: data }); }; + +/** + * 复制流程定义 + * @param id 流程定义id + * @returns + */ +export const copyDef = (id: string) => { + return request({ + url: `/workflow/definition/copyDef/${id}`, + method: 'post' + }); +}; diff --git a/src/api/workflow/definition/types.ts b/src/api/workflow/definition/types.ts index d04d949..4028eb8 100644 --- a/src/api/workflow/definition/types.ts +++ b/src/api/workflow/definition/types.ts @@ -6,7 +6,7 @@ export interface FlowDefinitionQuery extends PageQuery { isPublish?: number; } -export interface FlowDefinitionVo extends BaseEntity { +export interface FlowDefinitionVo { id: string; flowName: string; flowCode: string; diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue index cedb38a..a96469c 100644 --- a/src/views/workflow/processDefinition/index.vue +++ b/src/views/workflow/processDefinition/index.vue @@ -82,7 +82,7 @@ - +