wlzboy
2025-11-07 f3a294e8fc21a26a1a1eeebbd569142e236eddb5
ruoyi-ui/src/api/task.js
@@ -1,86 +1,86 @@
import request from '@/utils/request'
// 查询任务管理列表
// 查询任务管理列表 (后台管理端)
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 +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 }
  })
}