diff --git a/src/api/platform/workflow/controller/model.ts b/src/api/platform/workflow/controller/model.ts index fa3ebcb..8b4d58a 100644 --- a/src/api/platform/workflow/controller/model.ts +++ b/src/api/platform/workflow/controller/model.ts @@ -16,14 +16,13 @@ enum Api { copy = '/workflow_proxy/workflow/model/copy', deploy = '/workflow_proxy/workflow/model/deploy', save = '/workflow_proxy/workflow/model/saveModel', - bpmnXmlDownload = '/workflow_proxy/workflow/model/bpmnXmlDownload' + bpmnXmlDownload = '/workflow_proxy/workflow/model/bpmnXmlDownload', } export const listModel = (params?: Partial) => defHttp.get({url: Api.list, params}, { isReturnResultResponse: true }); -export const getModel = (modelId: string) => defHttp.get({url: `${Api.getBpmnXml}/${modelId}` }); +export const getModelXml = (modelId: string) => defHttp.get({url: `${Api.getBpmnXml}/${modelId}` }); export const delModel = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); export const copyModel = (modelId: string)=> defHttp.post({ url: `${Api.copy}/${modelId}` }); export const deployModel = (modelId: string, category: string)=> defHttp.post({ url: Api.deploy, params: { id: modelId, category } }); export const saveModel = (modelId: string, params: Recordable)=> defHttp.post({url: `${Api.save}/${modelId}`, data: params}); export const bpmnXmlDownload = (modelId: string, fileName?: string) => Promise.resolve(downloadByUrl({ url: `${apiUrl}${Api.bpmnXmlDownload}/${modelId}`, fileName: fileName })); - diff --git a/src/api/platform/workflow/controller/modelResource.ts b/src/api/platform/workflow/controller/modelResource.ts new file mode 100644 index 0000000..cf1911d --- /dev/null +++ b/src/api/platform/workflow/controller/modelResource.ts @@ -0,0 +1,13 @@ +/** + * 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 + * Copyright © 2023-2023 海豚生态开源社区 All rights reserved. + * author wangxiang4 + */ +import { ModelRepresentation } from '/@/api/platform/workflow/entity/modelRepresentation'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + get = '/app/rest/models' +} + +export const getModel = (modelId: string) => defHttp.get({url: `${Api.get}/${modelId}` }); diff --git a/src/api/platform/workflow/entity/modelRepresentation.ts b/src/api/platform/workflow/entity/modelRepresentation.ts new file mode 100644 index 0000000..b3f944c --- /dev/null +++ b/src/api/platform/workflow/entity/modelRepresentation.ts @@ -0,0 +1,16 @@ + +export interface ModelRepresentation { + id: string; + name: string; + key: string; + description: string; + createdBy: string; + lastUpdatedBy: string; + lastUpdated: string; + latestVersion: boolean; + version: number; + comment: string; + modelType: number; + tenantId: string; + [key:string]: any; +} diff --git a/src/enums/microAppEnum.ts b/src/enums/microAppEnum.ts index 0b77bcc..2cf2956 100644 --- a/src/enums/microAppEnum.ts +++ b/src/enums/microAppEnum.ts @@ -19,5 +19,7 @@ export enum FORM_DESIGN_APP_COMPONENTS { PREVIEW = 'MicroPreview' } export enum WORKFLOW_DESIGN_APP_COMPONENTS { - + DESIGN = 'MicroDesign', + PREVIEW = 'MicroPreview', + CHART = 'MicroChart' } diff --git a/src/views/workflow/model/helper/WorkflowModelDesign.vue b/src/views/workflow/model/helper/WorkflowModelDesign.vue index 0d6f724..bff6d10 100644 --- a/src/views/workflow/model/helper/WorkflowModelDesign.vue +++ b/src/views/workflow/model/helper/WorkflowModelDesign.vue @@ -7,7 +7,7 @@ @register="registerModal" @visible-change="handleVisibleChange" > -
+