兰宝车间质量管理系统-前端
baoshiwei
2025-03-12 6b988bd582bfcd17fee48c476a5a6e5cc172b0d5
src/api/workflow/processDefinition/index.ts
@@ -1,7 +1,6 @@
import request from '@/utils/request';
import { ProcessDefinitionQuery, ProcessDefinitionVO, ProcessDefinitionXmlVO } from '@/api/workflow/processDefinition/types';
import { ProcessDefinitionQuery, ProcessDefinitionVO, definitionXmlVO } from '@/api/workflow/processDefinition/types';
import { AxiosPromise } from 'axios';
const baseUrl = import.meta.env.VITE_APP_BASE_API;
/**
 * 获取流程定义列表
@@ -20,9 +19,9 @@
 * @param processInstanceId 流程实例id
 * @returns
 */
export const getProcessDefinitionListByKey = (key: string) => {
export const getListByKey = (key: string) => {
  return request({
    url: `/workflow/processDefinition/getProcessDefinitionListByKey/${key}`,
    url: `/workflow/processDefinition/getListByKey/${key}`,
    method: 'get'
  });
};
@@ -30,9 +29,9 @@
/**
 * 通过流程定义id获取流程图
 */
export const processDefinitionImage = (processDefinitionId: string): AxiosPromise<any> => {
export const definitionImage = (processDefinitionId: string): AxiosPromise<any> => {
  return request({
    url: `/workflow/processDefinition/processDefinitionImage/${processDefinitionId}` + '?t' + Math.random(),
    url: `/workflow/processDefinition/definitionImage/${processDefinitionId}` + '?t' + Math.random(),
    method: 'get'
  });
};
@@ -42,20 +41,20 @@
 * @param processDefinitionId 流程定义id
 * @returns
 */
export const processDefinitionXml = (processDefinitionId: string): AxiosPromise<ProcessDefinitionXmlVO> => {
export const definitionXml = (processDefinitionId: string): AxiosPromise<definitionXmlVO> => {
  return request({
    url: `/workflow/processDefinition/processDefinitionXml/${processDefinitionId}`,
    url: `/workflow/processDefinition/definitionXml/${processDefinitionId}`,
    method: 'get'
  });
};
/**
 * 删除流程定义
 * @param processDefinitionId 流程定义id
 * @param deploymentId 部署id
 * @param processDefinitionId 流程定义id
 * @returns
 */
export const deleteProcessDefinition = (deploymentId: string, processDefinitionId: string) => {
export const deleteProcessDefinition = (deploymentId: string | string[], processDefinitionId: string | string[]) => {
  return request({
    url: `/workflow/processDefinition/${deploymentId}/${processDefinitionId}`,
    method: 'delete'
@@ -67,9 +66,9 @@
 * @param processDefinitionId 流程定义id
 * @returns
 */
export const updateProcessDefState = (processDefinitionId: string) => {
export const updateDefinitionState = (processDefinitionId: string) => {
  return request({
    url: `/workflow/processDefinition/updateProcessDefState/${processDefinitionId}`,
    url: `/workflow/processDefinition/updateDefinitionState/${processDefinitionId}`,
    method: 'put'
  });
};
@@ -94,7 +93,10 @@
  return request({
    url: '/workflow/processDefinition/deployByFile',
    method: 'post',
    data: data
    data: data,
    headers: {
      repeatSubmit: false
    }
  });
}
@@ -104,20 +106,9 @@
 * @param fromProcessDefinitionId
 * @returns
 */
export const migrationProcessDefinition = (currentProcessDefinitionId: string, fromProcessDefinitionId: string) => {
export const migrationDefinition = (currentProcessDefinitionId: string, fromProcessDefinitionId: string) => {
  return request({
    url: `/workflow/processDefinition/migrationProcessDefinition/${currentProcessDefinitionId}/${fromProcessDefinitionId}`,
    url: `/workflow/processDefinition/migrationDefinition/${currentProcessDefinitionId}/${fromProcessDefinitionId}`,
    method: 'put'
  });
};
/**
 * 查询流程定义列表
 * @returns
 */
export const getProcessDefinitionList = () => {
  return request({
    url: `/workflow/processDefinition/getProcessDefinitionList`,
    method: 'get'
  });
};