zn-admin-vue3-wcs/src/api/map/map.ts
yyy e2546d9e8f 框选将点映射成直线
鼠标滚轮放大缩小
2025-03-06 16:17:03 +08:00

157 lines
6.0 KiB
TypeScript

import request from '@/config/axios'
//agv 下载
export const agvDownload = async (params) => {
return await request.download({ url: `/system/position-map/agvDownload`, params })
}
//点位地图列表
export const getPositionMapList = async (params) => {
return await request.get({ url: `/system/position-map/list`, params })
}
//点位地图列表 map分好组
export const getPositionMapGetMap = async (params) => {
return await request.get({ url: `/system/position-map/getMap`, params })
}
//点位地图列表 详细数据
export const getPositionMapDownloadPng = async (params) => {
return await request.get({ url: `/system/position-map/downloadPng`, params })
}
//点位地图 base64
export const getPositionMapdDwnloadPngBase64 = async (params) => {
return await request.get({ url: `/system/position-map/downloadPngBase64`, params })
}
//删除仓库点位地图
export const deletePositionMap = async (id: number) => {
return await request.delete({ url: `/system/position-map/delete?id=` + id })
}
//下载文件
export const downloadPositionMap = async (params) => {
return await request.get({ url: `/system/position-map/download`, params })
}
//获得仓库点位地图
export const getPositionMap = async (id) => {
return await request.get({ url: `/system/position-map/get?id=` + id })
}
// 文件上传
export const uploadPositionMap = async (data) => {
return await request.post({ url: `/system/position-map/upload`, data })
}
//创建编辑仓库点位地图连线
export const createOrEditPositionMapLine = async (data) => {
return await request.post({ url: `/system/position-map-line/createOrEdit`, data })
}
//删除仓库点位地图连线
export const deletePositionMapLine = async (data) => {
return await request.delete({ url: `/system/position-map-line/delete`, data })
}
//获得仓库点位地图连线
export const getPositionMapLine = async (params) => {
return await request.get({ url: `/system/position-map-line/get`, params })
}
//通过地图id获取连线列表
export const getPositionMapLineList = async (params) => {
return await request.get({ url: `/system/position-map-line/list`, params })
}
//批量新增编辑删除节点
export const batchSaveOrEditOrDelMapItem = async (positionMapId, data) => {
return await request.post({
url: `/system/position-map-item/batchSaveOrEditOrDel?positionMapId=${positionMapId}`,
data
})
}
//导出仓库点位地图子表 Excel
export const exportPositionMapItemExcel = async (params) => {
return await request.get({ url: `/system/position-map-item/export-excel`, params })
}
//获得仓库点位地图子表
export const getPositionMapItem = async (params) => {
return await request.get({ url: `/system/position-map-item/get`, params })
}
//获取仓库点位地图节点列表
export const getPositionMapItemList = async (params) => {
return await request.get({ url: `/system/position-map-item/list`, params })
}
//获得设备信息列表
export const getDeviceInformationList = async (params) => {
return await request.get({ url: `/system/device/information/list`, params })
}
//地图绑定设备
export const mapBindDeviceInfo = async (data) => {
return await request.post({ url: `/system/device/information/mapBindDeviceInfo`, data })
}
//创建修改删除库区
export const createOrEditOrDelHouseArea = async (data) => {
return await request.post({ url: `/system/ware/house-area/createOrEditOrDel`, data })
}
//创建修改删除线库
export const createOrEditOrDelHouseLane = async (data) => {
return await request.post({ url: `/system/ware/house-lane/createOrEditOrDel`, data })
}
//根据点位获取库位信息列表
export const houseLocationGetByMapItemId = async (params) => {
return await request.get({ url: `/system/ware/house-location/getByMapItemId`, params })
}
// 更新库位
export const updateHouseLocation = async (data) => {
return await request.put({ url: `/system/ware/house-location/update`, data })
}
//创建编辑删除仓库点位地图连线
export const createOrEditOrDelPositionMapLine = async (positionMapId, data) => {
return await request.post({
url: `/system/position-map-line/createOrEditOrDel?positionMapId=${positionMapId}`,
data
})
}
// 获得仓库点位地图连线
export const getPositionMapLineById = async (id: number) => {
return await request.get({ url: `/system/position-map-line/get?id=` + id })
}
// 通过地图id获取连线列表
export const getPositionMapLineByPositionMapId = async (positionMapId: number) => {
return await request.get({ url: `/system/position-map-line/list?positionMapId=` + positionMapId })
}
//获取仓库点位地图节点列表
export const getWareHouseAreaPage = async (params) => {
return await request.get({ url: `/system/ware/house-area/page`, params })
}
//删除仓库点位地图
export const deleteWareHouseArea = async (id: number) => {
return await request.delete({ url: `/system/ware/house-area/delete?id=` + id })
}
//获得线库分页
export const getWareHouseLanePage = async (params) => {
return await request.get({ url: `/system/ware/house-lane/page`, params })
}
//删除仓库点位地图
export const deleteWareLaneArea = async (id: number) => {
return await request.delete({ url: `/system/ware/house-lane/delete?id=` + id })
}
// 获取仓库点位连线
export const mapLineGet = async (params) => {
return await request.get({ url: `/system/position-map-line/get`, params })
}
//通过地图id获取连线列表
export const mapLineListGet = async (params) => {
return await request.get({ url: `/system/position-map-line/list`, params })
}
// 获得车辆信息分页
export const getRobotInformationPage = async (params) => {
return await request.get({ url: `/system/robot/information/page`, params })
}
//获取AGV点位信息
export const getAGVPointInformation = async (macAddress) => {
return await request.get({
url: `/system/position-map-item/getAGVPointInformation?macAddress=` + macAddress
})
}
//根据地图id获取车辆列表
export const getListByMapId = async (mapId) => {
return await request.get({
url: `/system/robot/information/getListByMapId?mapId=` + mapId
})
}