Newer
Older
smartwell_app_front / src / api / job.js
StephanieGitHub on 6 Aug 2019 1 KB first commit
/**
 * 告警工单管理接口
 */
import request from '@/utils/request'
// 告警工单查询
export function getJobList(params) {
  return request({
    url: 'job/list',
    method: 'get',
    params
  })
}

// 工单详情
export function getJobInfo(jobId) {
  return request({
    url: 'job/info',
    method: 'get',
    params: {
      id: jobId
    }
  })
}
// 批量导出
export function batchExportJob(params) {
  return request({
    url: 'well/batchExport',
    method: 'get',
    params,
    responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
  })
}
//根据工单状态统计工单数量
export function countByJobStatus() {
  return request({
    url: 'job/countByJobStatus',
    method: 'get'
  })
}

//接受工单
export function getJob(id) {
  return request({
    url: 'job/getJob',
    method: 'post',
    params:{
      id: id
    }
  })
}
//确认工单
export function confirmJob(params) {
  return request({
    url: 'job/confirmJob',
    method: 'post',
    params
  })
}
//转单
export function transferJob(jobId, userId) {
  return request({
    url: 'job/transferJob',
    method: 'post',
    params:{
      id: jobId,
      transferPerson: userId
    }
  })
}
//完成工单
export function overJob(params) {
  return request({
    url: 'job/overJob',
    method: 'post',
    params
  })
}

export function uploadImg(file) {
  const param = new FormData()
  param.append('file', file)
  return request({
    url: 'imageUpload',
    method: 'post',
    headers: { 'Content-Type': 'multipart/form-data' },
    data: param
  })
}