payment.js 3.29 KB
import request from '@/utils/request'

/**
 * 下发缴费通知单
 * @param data
 * @returns {*}
 */
export function distribute(examIds) {
  return request({
    url: `/exam/payment/distribute/${examIds}`,
    method: 'post'
  })
}

/**
 * 查询缴费通知单
 * @param query
 * @returns {*}
 */
export function paymentList(query) {
  return request({
    url: 'exam/payment/list',
    method: 'get',
    params: query
  })
}

/**
 * 上传/缴费
 * @param data
 * @returns {*}
 */
export function submitPayment(data) {
  return request({
    url: 'exam/payment',
    method: 'put',
    data: data
  })
}

export function settlePayment(payIds, flag) {
  return request({
    url: `/exam/payment/settle/${payIds}`,
    method: 'put',
    data: { flag }
  })
}

export function paymentDownload(data) {
  return request({
    url: `/exam/payment/download`,
    method: 'post',
    data: data
  })
}

/**
 * 下发缴费通知单
 * @param data
 * @returns {*}
 */
export function down(payIds) {
  return request({
    url: `/exam/payment/down/${payIds}`,
    method: 'get'
  })
}

/**
 * 设置下载标志位
 * @param payIds
 * @returns {*}
 */
export function setDownPayment(payIds) {
  return request({
    url: `exam/payment/downPayment/${payIds}`,
    method: 'put'
  })
}

/**
 * 设置下载标志位
 * @param payIds
 * @returns {*}
 */
export function paymentDelete(payIds) {
  return request({
    url: `/exam/payment/${payIds}`,
    method: 'delete'
  })
}

export function getExamPayments(query) {
  return request({
    url: '/exam/info/examPayments',
    method: 'get',
    params: query
  })
}

// 自动发货
export function postCert(ids) {
  return request({
    url: `/exam/payment/postCert/${ids}`,
    method: 'post'
  })
}


// 修改单号
export function editPostInfo(data) {
  return request({
    url: `/exam/payment/editPostInfo`,
    method: 'post',
    data
  })
}

// 查看物流信息
export function queryTrace(id) {
  return request({
    url: `/exam/payment/queryTrace/${id}`
  })
}

// 确认金额
export function confirm(ids) {
  return request({
    url: `/exam/paymentSubmit/confirm/${ids}`,
    method: 'post'
  })
}


// 提交结算申请 ids, url
export function commit(data) {
  return request({
    url: `/exam/paymentSubmit/commit`,
    method: 'post',
    data
  })
}

export function commitApi(id) {
  return request({
    url: `/exam/paymentSubmit/commit/${id}`,
    method: 'post'
  })
}

// 新建结算单
export function create(data) {
  return request({
    url: `/exam/paymentSubmit/create`,
    method: 'post',
    data
  })
}

// 上传发票
export function uploadFile(params) {
  console.log(params)
  return request({
    url: `/exam/paymentSubmit/uploadFile/${params.id}`,
    method: 'post',
    params
  })
}


// 结算列表
export function settlementList(params) {
  return request({
    url: `/exam/paymentSubmit/list`,
    method: 'get',
    params
  })
}


// 审核?type=1&reason=13
export function settlementAudit(params) {
  return request({
    url: `/exam/paymentSubmit/audit/${params.ids}`,
    method: 'post',
    params
  })
}

// 结算
export function submit(id) {
  return request({
    url: `/exam/paymentSubmit/submit/${id}`,
    method: 'post'
  })
}


// 结算单
export function notice(id) {
  return request({
    url: `/exam/paymentSubmit/notice/${id}`,
    method: 'get'
  })
}