| | |
| | | method: "GET", |
| | | url, |
| | | header, |
| | | |
| | | }) |
| | | |
| | | |
| | |
| | | method: "GET", |
| | | url, |
| | | header, |
| | | timeout: 5000, |
| | | |
| | | }) |
| | | |
| | | } |
| | |
| | | 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', |
| | | }] |
| | | ) |
| | | }) |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | data: { |
| | | stationID, |
| | | name, |
| | | x: Number(x), |
| | | x:Number(x), |
| | | y: Number(y), |
| | | angle |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 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 |
| | |
| | | * name 示教名称 |
| | | * teaching_flag # 1 开始示教, 0 停止示教 |
| | | * main_road 1,# 1主路,0支路 |
| | | * "bidirection": "1", # 1为双向,0为单向,停止示教的时候传值即可( 即"teaching_flag": 0) |
| | | * @returns |
| | | */ |
| | | export const teachingModeFlag = (ip, param) => { |
| | |
| | | name, |
| | | teaching_flag, |
| | | main_road, |
| | | bidirection |
| | | } = param |
| | | |
| | | var url = `http://${ip}:5000/api/teaching_mode_flag/`; |
| | |
| | | src_dst, |
| | | name, |
| | | teaching_flag, |
| | | main_road |
| | | main_road, |
| | | bidirection |
| | | } |
| | | |
| | | }) |
| | |
| | | } |
| | | |
| | | /** |
| | | * 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/check_agv_location_distance_error |
| | | * 判断库位和车距离是否过大 |
| | | * @param |
| | |
| | | } |
| | | |
| | | }) |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * POST 5000/api/create_scene |
| | | * 创建/结束场景 |
| | | * @param |
| | | * scene_id 场景名称 |
| | | * scene_flag 1开始场景,0结束场景 |
| | | * @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, |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 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, |
| | | }) |
| | | } |
| | | |