wlzboy
3 天以前 40a8157440e3b906da8f52e07d939d78c3f4c313
ruoyi-ui/src/api/task.js
@@ -1,5 +1,7 @@
import request from '@/utils/request'
// ========== 任务管理相关API ==========
// 查询任务管理列表 (后台管理端)
export function listTask(query) {
  return request({
@@ -244,4 +246,117 @@
    method: 'put',
    params: { status }
  })
}
}
// 批量获取车辆当前任务状态
export function batchGetVehicleCurrentTaskStatus(vehicleIds) {
  return request({
    url: '/task/vehicle/management/currentStatus',
    method: 'post',
    data: vehicleIds
  })
}
// ========== 任务支付相关API ==========
// 获取任务支付信息
export function getPaymentInfo(taskId) {
  return request({
    url: '/task/payment/info',
    method: 'get',
    params: { taskId }
  })
}
// 查询任务的附加费用列表
export function getAdditionalFees(taskId) {
  return request({
    url: '/task/payment/info',
    method: 'get',
    params: { taskId }
  })
}
// 查询任务的最新支付记录
export function getLatestPayment(taskId) {
  return request({
    url: '/task/payment/info',
    method: 'get',
    params: { taskId }
  })
}
// ========== 旧系统同步相关API ==========
// 手动同步服务单到旧系统
export function syncServiceOrder(taskId) {
  return request({
    url: '/task/syncServiceOrder/' + taskId,
    method: 'post'
  })
}
// 手动同步调度单到旧系统
export function syncDispatchOrder(taskId) {
  return request({
    url: '/task/syncDispatchOrder/' + taskId,
    method: 'post'
  })
}
// 手动同步任务状态到旧系统
export function syncTaskStatus(taskId) {
  return request({
    url: '/task/syncTaskStatus/' + taskId,
    method: 'post'
  })
}
// 从旧系统同步数据到新系统
export function syncFromLegacySystem(serviceOrdID, dispatchOrdID) {
  return request({
    url: '/task/syncFromLegacySystem',
    method: 'post',
    data: {
      serviceOrdID: serviceOrdID,
      dispatchOrdID: dispatchOrdID
    }
  })
}
// 检查任务是否已申请发票
export function checkTaskInvoice(taskId) {
  return request({
    url: '/system/invoice/checkTaskInvoice/' + taskId,
    method: 'get'
  })
}
// 查询任务状态变更历史
export function getTaskStatusHistory(taskId) {
  return request({
    url: '/task/' + taskId + '/statusHistory',
    method: 'get'
  })
}
// ========== 分公司录单统计相关API ==========
// 按分公司按天统计录单数量
export function getDeptOrderStat(params) {
  return request({
    url: '/task/stat/deptOrder',
    method: 'get',
    params
  })
}
// 导出分公司录单统计 Excel
export function exportDeptOrderStat(params) {
  return request({
    url: '/task/stat/deptOrder/export',
    method: 'get',
    params,
    responseType: 'blob'
  })
}