兰宝车间质量管理系统-前端
gssong
2024-03-17 00a7a8ce23c041e08b60a0ea7f81a951122326c4
src/api/workflow/task/index.ts
@@ -1,14 +1,15 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { TaskQuery, TaskVO } from '@/api/workflow/task/types';
/**
 * 查询待办列表
 * @param query
 * @returns {*}
 */
export const getTaskWaitByPage = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
export const getPageByTaskWait = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
  return request({
    url: '/workflow/task/getTaskWaitByPage',
    url: '/workflow/task/getPageByTaskWait',
    method: 'get',
    params: query
  });
@@ -19,9 +20,9 @@
 * @param query
 * @returns {*}
 */
export const getTaskFinishByPage = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
export const getPageByTaskFinish = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
  return request({
    url: '/workflow/task/getTaskFinishByPage',
    url: '/workflow/task/getPageByTaskFinish',
    method: 'get',
    params: query
  });
@@ -32,9 +33,9 @@
 * @param query
 * @returns {*}
 */
export const getTaskCopyByPage = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
export const getPageByTaskCopy = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
  return request({
    url: '/workflow/task/getTaskCopyByPage',
    url: '/workflow/task/getPageByTaskCopy',
    method: 'get',
    params: query
  });
@@ -45,9 +46,9 @@
 * @param query
 * @returns {*}
 */
export const getAllTaskWaitByPage = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
export const getPageByAllTaskWait = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
  return request({
    url: '/workflow/task/getAllTaskWaitByPage',
    url: '/workflow/task/getPageByAllTaskWait',
    method: 'get',
    params: query
  });
@@ -58,9 +59,9 @@
 * @param query
 * @returns {*}
 */
export const getAllTaskFinishByPage = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
export const getPageByAllTaskFinish = (query: TaskQuery): AxiosPromise<TaskVO[]> => {
  return request({
    url: '/workflow/task/getAllTaskFinishByPage',
    url: '/workflow/task/getPageByAllTaskFinish',
    method: 'get',
    params: query
  });
@@ -71,7 +72,7 @@
 * @param data
 * @returns {*}
 */
export const startWorkFlow = (data: object) => {
export const startWorkFlow = (data: object): any => {
  return request({
    url: '/workflow/task/startWorkFlow',
    method: 'post',
@@ -97,7 +98,7 @@
 * @param taskId
 * @returns {*}
 */
export const claim = (taskId: string) => {
export const claim = (taskId: string): any => {
  return request({
    url: '/workflow/task/claim/' + taskId,
    method: 'post'
@@ -109,7 +110,7 @@
 * @param taskId
 * @returns {*}
 */
export const returnTask = (taskId: string) => {
export const returnTask = (taskId: string): any => {
  return request({
    url: '/workflow/task/returnTask/' + taskId,
    method: 'post'
@@ -118,10 +119,10 @@
/**
 * 任务驳回
 * @param taskId
 * @param data
 * @returns {*}
 */
export const backProcess = (data: object) => {
export const backProcess = (data: any): any => {
  return request({
    url: '/workflow/task/backProcess',
    method: 'post',
@@ -130,13 +131,13 @@
};
/**
 * 获取流程状态
 * 获取当前任务
 * @param taskId
 * @returns
 */
export const getBusinessStatus = (taskId: string) => {
export const getTaskById = (taskId: string) => {
  return request({
    url: '/workflow/task/getBusinessStatus/' + taskId,
    url: '/workflow/task/getTaskById/' + taskId,
    method: 'get'
  });
};
@@ -146,7 +147,7 @@
 * @param data
 * @returns
 */
export const addMultiInstanceExecution = (data: object) => {
export const addMultiInstanceExecution = (data: any) => {
  return request({
    url: '/workflow/task/addMultiInstanceExecution',
    method: 'post',
@@ -159,7 +160,7 @@
 * @param data
 * @returns
 */
export const deleteMultiInstanceExecution = (data: object) => {
export const deleteMultiInstanceExecution = (data: any) => {
  return request({
    url: '/workflow/task/deleteMultiInstanceExecution',
    method: 'post',
@@ -169,13 +170,59 @@
/**
 * 修改任务办理人
 * @param taskIds
 * @param userId
 * @returns
 * @param taskIds
 * @param userId
 * @returns
 */
export const updateAssignee = (taskIds: Array<string>,userId: string) => {
export const updateAssignee = (taskIds: Array<string>, userId: string) => {
  return request({
    url: `/workflow/task/updateAssignee/${taskIds}/${userId}`,
    method: 'put'
  });
};
/**
 * 转办任务
 * @returns
 */
export const transferTask = (data: any) => {
  return request({
    url: `/workflow/task/transferTask`,
    method: 'post',
    data: data
  });
};
/**
 * 终止任务
 * @returns
 */
export const terminationTask = (data: any) => {
  return request({
    url: `/workflow/task/terminationTask`,
    method: 'post',
    data: data
  });
};
/**
 * 查询流程变量
 * @returns
 */
export const getInstanceVariable = (taskId: string) => {
  return request({
    url: `/workflow/task/getInstanceVariable/${taskId}`,
    method: 'get'
  });
};
/**
 * 获取可驳回得任务节点
 * @returns
 */
export const getTaskNodeList = (processInstanceId: string) => {
  return request({
    url: `/workflow/task/getTaskNodeList/${processInstanceId}`,
    method: 'get'
  });
};