Newer
Older
xc-metering-front / src / api / eqpt / measurementPlan / task.ts
dutingting on 29 Nov 3 KB 临时提交
/**
 * r任务单管理接口
 */
import request from '@/api/index'
import requestBus from '@/api/request'
// 分页列表
export function getListPage(data: any, statusName: string) {
  if (statusName === '全部') {
    return request({
      url: `/business/order/listPage?limit=${data.limit}&offset=${
        data.offset
      }&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`,
      method: 'post',
      data
    })
  } else if (statusName === '已审批') {
    return request({
      url: `/business/order/approval/approvedListPage?limit=${
        data.limit
      }&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${
        data.orderBy || ''
      }`,
      method: 'post',
      data
    })
  } else if (statusName === '待审批') {
    return request({
      url: `/business/order/approval/toApprovalListPage?limit=${
        data.limit
      }&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${
        data.orderBy || ''
      }`,
      method: 'post',
      data
    })
  } else {
    return request({
      url: `/business/order/approval/listPage?limit=${data.limit}&offset=${
        data.offset
      }&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`,
      method: 'post',
      data
    })
  }
}
// 新建
export function addTask(data: object) {
  return request({
    url: '/business/order/add',
    method: 'post',
    data
  })
}
// 更新
export function updateTask(data: object) {
  return request({
    url: '/business/order/add',
    method: 'post',
    data
  })
}
// 详情
export function detailTask(data: object, statusName: string) {
  if (statusName === '全部') {
    return request({
      url: '/business/order/detail',
      method: 'post',
      data
    })
  } else {
    return request({
      url: '/business/order/eqptDetail',
      method: 'post',
      data
    })
  }
}
// 取消任务单
export function cancelTask(data: object) {
  return request({
    url: '/business/order/cancel',
    method: 'post',
    data
  })
}
export function valiateTask(data: object) {
  return request({
    url: '/business/order/check',
    method: 'post',
    data
  })
}

export function submitTask(data: object) {
  return request({
    url: '/business/order/approval/submit',
    method: 'post',
    data
  })
}
export function cancelTask1(data: object) {
  return request({
    url: '/business/order/approval/cancel',
    method: 'post',
    data
  })
}

export function delTask(id: string) {
  return request({
    url: `/business/order/approval/delete?id=${id}`,
    method: 'post'
    // data: {
    //   id,
    // },
  })
}
export function handlerApproval(type: string, data: object) {
  return request({
    url: `/business/order/approval/${type}`,
    method: 'post',
    data
  })
}

export function exportTask(data: object) {
  return request({
    url: '/business/order/allExport',
    method: 'post',
    data,
    responseType: 'blob'
  })
}

// 获取业务系统委托方名录列表
export function getCustomerList() {
  return requestBus({
    url: '/resource/customer/info/approval/listPage?limit=9999&offset=1',
    method: 'post',
    data: {
      formId: 'zyglwtfml',
      approvalStatus: '0'
    }
  })
}
// 获取上一份任务单 智能模型的附件和特殊要求
export function getPreTaskContent(ids: any) {
  return request({
    url: '/business/order/contentBySampleIds',
    method: 'post',
    data: {
      ids
    }
  })
}
// 任务单中智能模型按智能模型类型分类
export function getTaskTogether(id: string) {
  return request({
    url: '/business/order/statisticsByDevice',
    method: 'post',
    data: {
      id
    }
  })
}