Newer
Older
xc-metering-front / src / api / eqpt / MeasurementBusiness / opinion.ts
/**
 * 委托方意见登记表相关接口
 */
import request from '@/api/index'

// 列表
export function getListPage(params: any, statusName: string) {
  // return request({
  //   url: `/resource/customer/suggestForm/listPage?limit=${data.limit}&offset=${data.offset}`,
  //   method: 'post',
  //   data,
  // })
  if (statusName === '全部') {
    return request({
      url: `/resource/customer/suggestForm/listPage?limit=${params.limit}&offset=${params.offset}`,
      method: 'post',
      data: params,
    })
  }
  else if (statusName === '已审批') {
    return request({
      url: `/resource/customer/suggestForm/approval/approvedListPage?limit=${params.limit}&offset=${params.offset}`,
      method: 'post',
      data: params,
    })
  }
  else if (statusName === '待审批') {
    return request({
      url: `/resource/customer/suggestForm/approval/toApprovalListPage?limit=${params.limit}&offset=${params.offset}`,
      method: 'post',
      data: params,
    })
  }
  else {
    return request({
      url: `/resource/customer/suggestForm/approval/listPage?limit=${params.limit}&offset=${params.offset}`,
      method: 'post',
      data: params,
    })
  }
}
// 新建
export function addOpinion(data: object) {
  return request({
    url: '/resource/customer/suggestForm/add',
    method: 'post',
    data,
  })
}
// 删除
export function delOpinion(data: any) {
  return request({
    url: `/resource/customer/suggestForm/approval/delete?id=${data.id}`,
    method: 'post',
    // data,
  })
}
// 审批操作
export function handlerApproval(type: string, data: { processId?: string; taskId?: string; comments: string }) {
  return request({
    url: `/resource/customer/suggestForm/approval/${type}`,
    method: 'post',
    data,
  })
}
// 提交
export function submitOpinion(data: object) {
  return request({
    url: '/resource/customer/suggestForm/approval/submit',
    method: 'post',
    data,
  })
}
// 取消
export function cancelOpinion(data: object) {
  return request({
    url: '/resource/customer/suggestForm/approval/cancel',
    method: 'post',
    data,
  })
}
export function detailOpinion(params: object) {
  return request({
    url: '/resource/customer/suggestForm/detail',
    method: 'get',
    params,
  })
}