Newer
Older
xc-metering-front / src / api / eqpt / device / info.ts
dutingting on 29 Nov 5 KB 临时提交
/**
 * 智能模型台账-智能模型基本信息管理接口
 */
import request from '@/api/index'
const prefix = 'equipment/info'

// 智能模型列表 -分页 -(全部状态)
export function getInfoListPage(params: any, statusName: string) {
  if (statusName === '全部') {
    return request({
      url: `${prefix}/listPage?limit=${params.limit}&offset=${
        params.offset
      }&sort=${params.sort || ''}&orderBy=${params.orderBy || ''}`,
      method: 'post',
      data: params
    })
  } else if (statusName === '已审批') {
    return request({
      url: `/equipment/approval/approvedListPage?limit=${params.limit}&offset=${
        params.offset
      }&sort=${params.sort || ''}&orderBy=${params.orderBy || ''}`,
      method: 'post',
      data: params
    })
  } else if (statusName === '待审批') {
    return request({
      url: `/equipment/approval/toApprovalListPage?limit=${
        params.limit
      }&offset=${params.offset}&sort=${params.sort || ''}&orderBy=${
        params.orderBy || ''
      }`,
      method: 'post',
      data: params
    })
  } else {
    return request({
      url: `/equipment/approval/listPage?limit=${params.limit}&offset=${
        params.offset
      }&sort=${params.sort || ''}&orderBy=${params.orderBy || ''}`,
      method: 'post',
      data: params
    })
  }
}
// 智能模型列表聚合
export function getInfoListTogether(params: object) {
  return request({
    url: `${prefix}/groupByName`,
    method: 'post',
    data: params
  })
}
// 获取智能模型列表
export function getInfoList(params: object) {
  return request({
    url: `${prefix}/list`,
    method: 'post',
    data: params
  })
}
// 导入
export function importDevice(data: object, deviceType: string) {
  return request({
    url: `/equipment/info/import?equipmentType=${deviceType}`,
    method: 'post',
    data
  })
}
// 获取智能模型详情
export function getInfoDetail(params: object) {
  return request({
    url: '/equipment/info/detail',
    method: 'get',
    params
  })
}
// 获取智能模型审批状态基本信息
export function getApprovalDetail(params: object) {
  return request({
    url: 'equipment/approval/detail',
    method: 'get',
    params
  })
}
// 保存编辑
export function editInfo(data: object) {
  return request({
    url: '/equipment/approval/saveOrUpdate',
    method: 'post',
    data
  })
}
// 导出
export function exportDevice(data: object) {
  return request({
    url: '/equipment/info/export',
    method: 'post',
    data,
    responseType: 'blob'
  })
}
// 提交
export function submitInfo(data: object) {
  return request({
    url: '/equipment/approval/submit',
    method: 'post',
    data
  })
}
// 删除记录
export function deleteInfo(data: object) {
  return request({
    url: `/equipment/approval/delete?id=${data.id}`,
    method: 'post'
  })
}
// 删除智能模型
// export function deleteDevice(data: object) {
//   return request({
//     url: '/equipment/approval/delete',
//     method: 'post',
//     data,
//   })
// }
// 取消
export function cancelInfo(data: object) {
  return request({
    url: '/equipment/approval/cancel',
    method: 'post',
    data
  })
}
// 审批操作
export function handlerApproval(
  type: string,
  data: { processId?: string; taskId?: string; comments: string }
) {
  return request({
    url: `/equipment/approval/${type}`,
    method: 'post',
    data
  })
}
// 审批记录
export function getApprovalRecord(id: string) {
  return request({
    url: `/equipment/approval/equipmentLog?equipmentId=${id}`,
    method: 'get'
  })
}
// 智能模型流转日志

export function getTurnoverLogRecord(id: string) {
  return request({
    url: `/equipment/turnoverLog/list?equipmentId=${id}`,
    method: 'get'
  })
}
// 智能模型状态变更记录
export function getStatusLogRecord(id: string) {
  return request({
    url: `/equipment/statusLog/list?equipmentId=${id}`,
    method: 'get'
  })
}
// 绑定参试任务
export function bindTaskHandler(data: object) {
  return request({
    url: '/equipment/bindTask',
    method: 'post',
    data
  })
}
// 获取检定去向
export function defaultCheckDestination(data: object) {
  return request({
    url: '/equipment/model/defaultCheckDestination',
    method: 'get',
    params: data
  })
}
// 编辑 -计量室 - 直接保存
export function editInfoNoApproval(data: object) {
  return request({
    url: '/equipment/info/update',
    method: 'post',
    data
  })
}
// 智能模型信息变更记录
export function devcieInfoChange(data: object) {
  return request({
    url: '/equipment/modifyLogs',
    method: 'get',
    params: data
  })
}
// 任务单管理-选择智能模型弹窗列表+
export function devcieOrderSelect(data: any) {
  return request({
    url: `/equipment/orderSelect/listPage?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data
  })
}
// 厂商列表
export function getManufacturer() {
  return request({
    url: '/equipment/listManufacturer',
    method: 'get'
  })
}
// 检定(校准)机构
export function getCheckOrganization() {
  return request({
    url: '/equipment/listCheckOrganization',
    method: 'get'
  })
}
// 厂商列表
export function getListManufacturer() {
  return request({
    url: '/equipment/listManufacturer',
    method: 'get'
  })
}