From 68ce9382090846dc3a03a057a18a7d09f30e45e5 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 17 十月 2025 17:39:03 +0800
Subject: [PATCH] test

---
 api/vehicle.js |  482 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 449 insertions(+), 33 deletions(-)

diff --git a/api/vehicle.js b/api/vehicle.js
index 37f4b36..47f4d43 100644
--- a/api/vehicle.js
+++ b/api/vehicle.js
@@ -89,6 +89,7 @@
 		method: "GET",
 		url,
 		header,
+		
 	})
 
 
@@ -109,6 +110,8 @@
 		method: "GET",
 		url,
 		header,
+		timeout: 5000,
+		
 	})
 
 }
@@ -128,36 +131,6 @@
 		url,
 		header,
 	})
-
-}
-/**
- * POST 5000/api/add_station
- * 鑾峰彇杞﹁締鍦板浘鍒楄〃
- * @param 
- *  stationID, //绔欏彴ID
- *	name, //绔欏彴鍚�- * @returns 
- */
-
-export const mapInfo = (ip) => {
-	// var header = {
-	// 	"Content-Type": "application/json;charset=UTF-8"
-	// };
-	// var url = `http://${ip}:4405/api/shell/version`;
-	// return http.request({
-	// 	method: "GET",
-	// 	url,
-	// 	header,
-	// })
-	return new Promise((resolve, reject) => {
-		return resolve(
-			[{
-				name: "鍦板浘1",
-				img: 'static/map.png',
-			}]
-		)
-	})
-
 
 }
 
@@ -236,7 +209,7 @@
 		data: {
 			stationID,
 			name,
-			x: Number(x),
+			x:Number(x),
 			y: Number(y),
 			angle
 		}
@@ -583,6 +556,47 @@
 }
 
 /**
+ * GET 5000/api/split_teaching_mode
+ * 鍒囧垎鍚庣殑绀烘暀鏌ヨ
+ * @param 
+ * @returns 
+ */
+export const splitTeachingMode = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+
+	var url = `http://${ip}:5000/api/split_teaching_mode/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+
+	})
+}
+
+
+/**
+ * GET 5000/api/get_current_teaching_data
+ * 鑾峰彇璁板綍鐨勭ず鏁欐暟鎹�+ * @param 
+ * @returns 
+ */
+export const getCurrentTeachingData = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/get_current_teaching_data/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+
+	})
+}
+
+
+/**
  * POST 5000/api/teaching_mode_flag
  * 寮�/鍋滄绀烘暀
  * @param 
@@ -591,6 +605,8 @@
  * name 绀烘暀鍚嶇О
  * teaching_flag # 1 寮�绀烘暀锛�0 鍋滄绀烘暀
  * main_road 1,# 1涓昏矾锛�鏀矾
+ * "bidirection": "1", # 1涓哄弻鍚戯紝0涓哄崟鍚戯紝鍋滄绀烘暀鐨勬椂鍊欎紶鍊煎嵆鍙紙 鍗�teaching_flag": 0锛�+ * mode_type # 0榛樿1鍙屽悜2鏅鸿兘
  * @returns 
  */
 export const teachingModeFlag = (ip, param) => {
@@ -603,6 +619,8 @@
 		name,
 		teaching_flag,
 		main_road,
+		bidirection,
+		mode_type
 	} = param
 
 	var url = `http://${ip}:5000/api/teaching_mode_flag/`;
@@ -615,7 +633,9 @@
 			src_dst,
 			name,
 			teaching_flag,
-			main_road
+			main_road,
+			bidirection,
+			mode_type
 		}
 
 	})
@@ -647,6 +667,91 @@
 	})
 }
 
+
+/**
+ * POST 5000/api/delete_teaching_mode_data
+ * 鍒犻櫎绀烘暀鏁版嵁
+ * @param 
+ * polygon_points [(0, 0), (0, 3), (3, 3), (3, 0)] #鍒犻櫎鍖哄煙鐨勫洓涓偣
+ * @returns 
+ */
+export const delTeachingModeData = (ip, polygonPoints) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/delete_teaching_mode_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			polygon_points: polygonPoints
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/update_split_teaching_data
+ * 淇敼鍒囧垎绀烘暀鏁版嵁灞炴�
+ * @param 
+ * edge_name # 蹇呬紶id
+ * bidirection # 闈炲繀浼狅紝淇敼鍗曞弻鍚戜紶閫�+ * main_road # 闈炲繀浼狅紝淇敼涓昏矾鏀矾浼犻�
+ * name # 蹇呬紶
+ * @returns 
+ */
+export const updateSplitTeachingData = (ip, param) => {
+	
+	const {
+		edge_name,
+		name,
+		main_road,
+		bidirection
+	} = param
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/update_split_teaching_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			edge_name,
+			name,
+			main_road,
+			bidirection
+		}
+
+	})
+}
+/**
+ * POST 5000/api/delete_split_teaching_data
+ * 鍒犻櫎鍒囧垎绀烘暀鏁版嵁
+ * @param 
+ * edge_name # 蹇呬紶id
+ * name # 蹇呬紶
+ * @returns 
+ */
+export const deleteSplitTeachingData = (ip, edge_name,name) => {
+	
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/delete_split_teaching_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			edge_name,
+			name,
+		}
+
+	})
+}
+
 /**
  * POST 5000/api/check_agv_location_distance_error
  * 鍒ゆ柇搴撲綅鍜岃溅璺濈鏄惁杩囧ぇ
@@ -668,4 +773,315 @@
 		}
 
 	})
-}
\ No newline at end of file
+}
+
+/**
+ * POST 5000/api/create_scene
+ * 鍒涘缓/缁撴潫鍦烘櫙
+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * scene_flag  1寮�鍦烘櫙锛�缁撴潫鍦烘櫙
+ * @returns 
+ */
+
+export const createScene = (ip, scene_id, scene_flag) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/create_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+			scene_flag
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/add_map
+ * 寮�鍦板浘鎿�+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * map_type   #鏂板浘create鎵╁睍extend
+ * @returns 
+ */
+
+export const addMap = (ip, scene_id, map_type="create") => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/add_map/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+			map_type
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/stop_map
+ *缁撴潫鍦板浘鎿�+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const stopMap = (ip, scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/stop_map/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+		}
+
+	})
+}
+/**
+ * GET 6000/api/laser_data
+ * 杩斿洖婵�厜瀹炴椂鏁版嵁鍙婂簳鍥�+ * @param 
+ *  map_id  鍦板浘鏍囪瘑
+ * @returns 
+ */
+
+export const getMapLaserData = (ip,mapId) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/laser_data?map_id=${mapId?mapId:-1}`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+
+/**
+ * GET 6000/api/get_map_server_phase
+ * 鑾峰彇鏋勫浘绋嬪簭闃舵
+ * @param 
+ * @returns 
+ * "data": 1,  # 1锛氭湭鍚姩2锛氬惎鍔ㄤ腑3锛氬惎鍔ㄥ畬鎴�锛氭瀯鍥句繚瀛樹腑5锛氭瀯鍥句繚瀛樺畬鎴�锛氭瀯鍥句繚瀛樺け璐�+ */
+
+export const getMapServerPhase = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/get_map_server_phase/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+
+
+/**
+ * POST 5000/api/update_scene_id
+ * 淇敼鍦烘櫙鍚嶇О
+ * @param 
+ * old_scene_id  闇�淇敼鍦烘櫙鍚嶇О
+ * new_scene_id  淇敼鍚庣殑鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const updateScene = (ip, old_scene_id, new_scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/update_scene_id/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			old_scene_id,
+			new_scene_id
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/delete_scene
+ * 鍒犻櫎鍦烘櫙
+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const delScene = (ip, scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/delete_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/handoff_scene
+ * 鍒囨崲鍦烘櫙
+ * @param 
+ * old_scene_id  褰撳墠鍦烘櫙鍚嶇О
+ * new_scene_id  闇�鍒囨崲鐨勫満鏅悕绉�+ * @returns 
+ */
+
+export const handoffScene = (ip, old_scene_id, new_scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/handoff_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			old_scene_id,
+			new_scene_id
+		}
+
+	})
+}
+/**
+ * GET 5000/api/save_db_data
+ * 鑾峰彇DB鏁版嵁
+ * @param 
+ * @returns 
+ */
+
+export const getDBData = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/get_db_data/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+/**
+ * POST 5000/api/save_db_data
+ * 淇濆瓨DB鏁版嵁
+ * @param 
+ * @returns 
+ */
+
+export const saveDBData = (ip, data) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/save_db_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {data}
+
+	})
+}
+
+
+/**
+ * GET 5000/api/check_mapserver_is_start
+ * 鍒ゆ柇鏋勫浘绋嬪簭鏄惁鍚姩
+ * @param 
+ * @returns 
+ */
+
+export const checkMapServerIsStart = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/check_mapserver_is_start/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+
+/**
+ * POST 5000/api/start_or_stop_mapserver
+ * 寮�惎鎴栬�鍏抽棴鏋勫浘绋嬪簭锛�1寮�惎2鍏抽棴
+ * @param  status 1寮�惎2鍏抽棴
+ * @returns 
+ */
+
+export const startOrStopMapServer = (ip, status) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/start_or_stop_mapserver/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {status}
+
+	})
+}
+ 
+ 
+ /**
+  * GET 5000/api/check_mapserver_is_ok
+  * 鏋勫浘绋嬪簭鏄惁鍑嗗鍒颁綅
+  * @param 
+  * @returns 
+  */
+ 
+ export const checkMapServerIsOk = (ip) => {
+ 	var header = {
+ 		"Content-Type": "application/json;charset=UTF-8"
+ 	};
+ 	var url = `http://${ip}:5000/api/check_mapserver_is_ok/`;
+ 	return http.request({
+ 		method: "GET",
+ 		url,
+ 		header,
+ 	})
+ }
+ 
+ /**
+  * GET 5000/api/check_save_map_is_ok
+  * 缁撴潫鏋勫浘鏄惁淇濆瓨瀹屾垚
+  * @param 
+  * @returns 
+  */
+ 
+ export const checkSaveMapIsOk = (ip) => {
+ 	var header = {
+ 		"Content-Type": "application/json;charset=UTF-8"
+ 	};
+ 	var url = `http://${ip}:5000/api/check_save_map_is_ok/`;
+ 	return http.request({
+ 		method: "GET",
+ 		url,
+ 		header,
+ 	})
+ }
+ 

--
Gitblit v1.9.1