import request from '@/utils/request';
|
import * as Tool from './tool';
|
|
let notify;
|
|
export function setNotify(param) {
|
notify = param;
|
}
|
|
export const fetchMapData = async (zoneId) => {
|
Tool.clearMapData();
|
await request.post('/map/data', {
|
zoneId: zoneId
|
}, {
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded'
|
}
|
}).then((res) => {
|
const { code, msg, data } = res.data;
|
if (code === 200) {
|
const mapItemList = eval(data);
|
} else {
|
notify(msg, "error")
|
}
|
|
// mapItemList.forEach(item => {
|
// if (!(
|
// item.type === SENSOR_TYPE.SHUTTLE
|
// || item.type === SENSOR_TYPE.AGV
|
// )) {
|
// const sprite = generateSprite(item.type);
|
// if (sprite) {
|
// initSprite(sprite, item.type);
|
// // data
|
// sprite.data.uuid = item.uuid;
|
// sprite.data.no = item.no;
|
|
// // dynamical data
|
// Object.assign(sprite.data, item.property);
|
|
// showSheflType(sprite);
|
// // graph
|
// setTimeout(() => {
|
// sprite.position.set(item.positionX, item.positionY);
|
// sprite.scale.set(item.scaleX, item.scaleY);
|
// sprite.rotation = rotationParseNum(item.rotation);
|
// }, 50);
|
|
// mapContainer.addChild(sprite);
|
// }
|
// }
|
// })
|
|
}).catch((error) => {
|
notify(error.message, "error")
|
console.error(error.message);
|
})
|
}
|