Newer
Older
smart-metering-front / src / api / system / process.ts
dutingting on 5 Jan 2023 1 KB 流程定义详情
// 流程管理接口
import request from '../index'
const prefix = '/system/flow'

// 列表
export function getProcessList(data: object) {
  console.log('offset:', data.offset)
  console.log('limit', data.limit)
  return request({
    url: `${prefix}/listPage`,
    method: 'post',
    headers: {
      offset: data.offset,
      limit: data.limit,
    },
    data,
  })
}

// 删除
export function delProcessList(id: string) {
  const param = {
    deployId: id,
  }
  return request({
    url: `${prefix}/delete`,
    method: 'post',
    data: param,
  })
}
// 废止
export function updateState(id: string, state: number) {
  const param = {
    deployId: id,
    state,
  }
  return request({
    url: `${prefix}/updateState`,
    method: 'post',
    data: param,
  })
}

// 加载流程定义
export function unloadProcess(params: Object) {
  const param = {
    _value: params,
  }
  return request({
    url: `${prefix}/jsonToBpmn`,
    method: 'post',
    data: param,
  })
}

// 流程定义编辑
export function efitProcess(params: Object) {
  const param = {
    _value: params,
  }
  return request({
    url: `${prefix}/update`,
    method: 'post',
    data: param,
  })
}

// 获取流程定义详情
export function getProcessDetail(formId: string) {
  const param = {
    formId,
  }
  return request({
    url: `${prefix}/detail`,
    method: 'post',
    data: param,
  })
}