wlzboy
2025-12-04 4f2925f1974844b66225ac70ae35065b8262b315
ruoyi-ui/src/api/task.js
@@ -1,86 +1,88 @@
import request from '@/utils/request'
// 查询任务管理列表
// ========== 任务管理相关API ==========
// 查询任务管理列表 (后台管理端)
export function listTask(query) {
  return request({
    url: '/task/list',
    url: '/task/admin/list',
    method: 'get',
    params: query
  })
}
// 查询任务管理详细
// 查询任务管理详细 (后台管理端)
export function getTask(taskId) {
  return request({
    url: '/task/' + taskId,
    url: '/task/admin/' + taskId,
    method: 'get'
  })
}
// 新增任务管理
// 新增任务管理 (后台管理端)
export function addTask(data) {
  return request({
    url: '/task',
    url: '/task/admin',
    method: 'post',
    data: data
  })
}
// 修改任务管理
// 修改任务管理 (后台管理端)
export function updateTask(data) {
  return request({
    url: '/task',
    url: '/task/admin',
    method: 'put',
    data: data
  })
}
// 删除任务管理
// 删除任务管理 (后台管理端)
export function delTask(taskIds) {
  return request({
    url: '/task/' + taskIds,
    url: '/task/admin/' + taskIds,
    method: 'delete'
  })
}
// 分配任务
// 分配任务 (后台管理端)
export function assignTask(taskId, data) {
  return request({
    url: '/task/' + taskId + '/assign',
    url: '/task/admin/' + taskId + '/assign',
    method: 'put',
    data: data
  })
}
// 更新任务状态
// 更新任务状态 (后台管理端)
export function changeTaskStatus(taskId, data) {
  return request({
    url: '/task/' + taskId + '/status',
    url: '/task/admin/' + taskId + '/status',
    method: 'put',
    data: data
  })
}
// 查询任务统计信息
// 查询任务统计信息 (后台管理端)
export function getTaskStatistics() {
  return request({
    url: '/task/statistics',
    url: '/task/admin/statistics',
    method: 'get'
  })
}
// 查询超时任务列表
// 查询超时任务列表 (后台管理端)
export function getOverdueTasks() {
  return request({
    url: '/task/overdue',
    url: '/task/admin/overdue',
    method: 'get'
  })
}
// 查询我的任务列表
// 查询我的任务列表 (后台管理端 - 仅供参考)
export function getMyTasks() {
  return request({
    url: '/task/my',
    url: '/task/app/my',
    method: 'get'
  })
}
@@ -157,3 +159,129 @@
    method: 'delete'
  })
}
// ========== 任务车辆关联管理相关API ==========
// 查询任务车辆关联列表
export function listTaskVehicle(query) {
  return request({
    url: '/task/vehicle/management/list',
    method: 'get',
    params: query
  })
}
// 查询任务车辆关联详细
export function getTaskVehicle(id) {
  return request({
    url: '/task/vehicle/management/' + id,
    method: 'get'
  })
}
// 新增任务车辆关联
export function addTaskVehicle(data) {
  return request({
    url: '/task/vehicle/management',
    method: 'post',
    data: data
  })
}
// 修改任务车辆关联
export function updateTaskVehicle(data) {
  return request({
    url: '/task/vehicle/management',
    method: 'put',
    data: data
  })
}
// 删除任务车辆关联
export function delTaskVehicle(ids) {
  return request({
    url: '/task/vehicle/management/' + ids,
    method: 'delete'
  })
}
// 根据任务ID查询关联车辆列表
export function getVehiclesByTaskId(taskId) {
  return request({
    url: '/task/vehicle/management/task/' + taskId,
    method: 'get'
  })
}
// 分配车辆给任务(管理接口)
export function assignVehicleToTaskManagement(data) {
  return request({
    url: '/task/vehicle/management/assign',
    method: 'post',
    data: data
  })
}
// 批量分配车辆给任务(管理接口)
export function assignVehiclesToTaskManagement(data) {
  return request({
    url: '/task/vehicle/management/assign-batch',
    method: 'post',
    data: data
  })
}
// 取消任务车辆分配(管理接口)
export function unassignVehicleFromTaskManagement(taskId, vehicleId) {
  return request({
    url: '/task/vehicle/management/unassign/' + taskId + '/' + vehicleId,
    method: 'delete'
  })
}
// 更新任务车辆关联状态
export function updateTaskVehicleStatus(id, status) {
  return request({
    url: '/task/vehicle/management/status/' + id,
    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 }
  })
}