flow.js 1.42 KB
import request from '@/utils/request';
import { ContentTypeEnum } from '@/utils/httpEnum';


// 我发起的  查询列表
export function myFlowQueryApi(params) {
  return request({
    url: `/flow/task/list/my`,
    method: 'get',
    params
  })
}

// 任务数量统计
export function statisticsCountApi() {
  return request({
    url: `/flow/task/statistics/count`,
    method: 'get'
  })
}
// 任务列表(全部/已办/待办)
export function taskListApi(params) {
  return request({
    url: `/flow/task/list/task`,
    method: 'get',
    params
  })
}

//  根据流程实例ID获取审批链路(流程图 已审批和当前审批节点,未审批节点不返回)
export function getFlowLinkByInstanceIdApi(params) {
  return request({
    url: `/flow/task/getFlowLinkByInstanceId`,
    method: 'get',
    params
  })
}

// 根据业务ID获取流程实例
export function getInstanceByBusinessIdApi(params) {
  return request({
    url: `/flow/instance/getByBusinessId`,
    method: 'get',
    params
  })
}

// 审核通过
export function approvePassApi(data) {
  return request({
    url: '/flow/task/approve/pass',
    method: 'post',
    data: data,
    contentType: ContentTypeEnum.JSON
  })
}

// 审核驳回(也就是pc端的 审核拒绝)
export function approveRefuseApi(data) {
  return request({
    url: '/flow/task/approve/refuse',
    method: 'post',
    data: data,
    contentType: ContentTypeEnum.JSON
  })
}