From 62a079a15b46925283581f6caaf631b5a4558927 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期三, 24 九月 2025 11:00:10 +0800
Subject: [PATCH] feat: 初始化app

---
 ruoyi-ui/src/api/task.js |   88 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/ruoyi-ui/src/api/task.js b/ruoyi-ui/src/api/task.js
index abeb5fb..de044c9 100644
--- a/ruoyi-ui/src/api/task.js
+++ b/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
+  })
+}
+
+// 鍙栨秷浠诲姟杞﹁締鍒嗛厤锛堢鐞嗘帴鍙o級
+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 }
+  })
+}
\ No newline at end of file

--
Gitblit v1.9.1