Newer
Older
xc-business-system / src / api / quality / supervise / analysis.ts
/**
 * 不符合要求情况分析报告相关接口
 */
import request from '../../index'

// 不符合要求情况分析报告列表查询-分页
export function getQualityNoReportList(data: any) {
  return request({
    url: `/quality/bizQualityNonConformanceRep/approval/listPage?offset=${data.offset}&limit=${data.limit}`,
    method: 'post',
    data,
  })
}
// 取消审批
export function cancelApproval(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/approval/revoke',
    method: 'post',
    data,
  })
}
// 删除-草稿箱
export function draftDelete(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/draftDelete',
    method: 'post',
    data,
  })
}
// 删除 -已取消
export function approvalDelete(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/approval/delete',
    method: 'post',
    data,
  })
}
// 删除
export function delteQualityAnalyse(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/delete',
    method: 'post',
    data,
  })
}

// 提交
export function submitQualityAnalyse(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/submit',
    method: 'post',
    data,
  })
}
// 审批 -拒绝
export function refuseApproval(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/approval/refuse',
    method: 'post',
    data,
  })
}
// 详情
export function detailQualityAnalyse(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/detail',
    method: 'get',
    params: data,
  })
}

// 新建
export function addQualityAnalyse(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/add',
    method: 'post',
    data,
  })
}

// 更新
export function updateQualityAnalyse(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/update',
    method: 'post',
    data,
  })
}
// 文件流
export function getQualityNoReportFile(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/exportFile',
    method: 'post',
    data,
    responseType: 'blob',
  })
}
// 导出
export function exportQualityAnalyseZip(data: any) {
  return request({
    url: '/quality/bizQualityNonConformanceRep/exportZip',
    method: 'post',
    data,
    responseType: 'blob',
  })
}