From bcfb05f5e7782ef23e4deb1b38a1ca4b4085181a Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期六, 11 十月 2025 17:09:47 +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