taskCenter.js 2.02 KB
import { get, post, put } from '../../utils/http'
// 获取任务列表
export function getTaskList(params) {
  if (typeof (params) === 'string') {
    return get(`/workflow/task/?${params}`)
  } else {
    return get('/workflow/task/', params)
  }
}
// 获取待领取任务列表
export function getUnclaimedTask(params) {
  return get('/workflow/task/unclaimed', params)
}
// 获取待办任务列表
export function getUnfinishedTask(params) {
  if (typeof (params) === 'string') {
    return get(`/workflow/task/todo?${params}`)
  } else {
    return get('/workflow/task/todo', params)
  }
}
// 首页获取已办任务列表
export function getFinishedTaskHome(params) {
  return get(`/workflow/task/finished?${params}`)
}
// 获取已办任务列表
export function getFinishedTask(params) {
  return get('/workflow/task/finished', params)
}
// 获取待阅任务列表
export function getUnreadTask(params) {
  return get('/workflow/task/unread', params)
}
// 获取已阅任务列表
export function getReadTask(params) {
  return get('/workflow/task/read', params)
}
// 获取任务详情
export function getTaskDetail(params, processFlag = false, taskFlag = false) {
  return get(`/workflow/task/${params}?processFlag=${processFlag}&taskFlag=${taskFlag}`)
}
// 完成任务
export function completeTask(params) {
  return post('/workflow/template/operation', params)
  // return post(`/workflow/task/${params.id}/complete`, params.obj)
}
// 查询可设置的环节参与人信息
export function getParticipant(params) {
  return get(`/workflow/activity/teamInfoList`, params)
}
// 领取任务
export function receiveTask(params) {
  return put(`/workflow/task/${params.id}/claim/user/${params.userId}`)
}
// 常用操作批量提交校验
export function batOperationCheck(params) {
  return post('/workflow/template/batOperationCheck', params)
}
// 批量处理
export function batOperation(params) {
  return post('/workflow/template/batOperation', params)
}

// 获取所有待办
export function getMyTodoList() {
  return get('indexTask/task/todo')
}