wlzboy
2025-09-24 62a079a15b46925283581f6caaf631b5a4558927
ruoyi-ui/src/api/task.js
@@ -157,3 +157,91 @@
    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 }
  })
}