|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const SENSOR_TYPE = Object.freeze({ | 
|---|
|  |  |  | SHUTTLE: "SHUTTLE", | 
|---|
|  |  |  | SHELF: "SHELF", | 
|---|
|  |  |  | POINT: "POINT", | 
|---|
|  |  |  | AGV: "AGV", | 
|---|
|  |  |  | 
|---|
|  |  |  | STORE: 0, | 
|---|
|  |  |  | TRACK: 3, | 
|---|
|  |  |  | DISABLE: 1, | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const NOTIFY_TYPE = Object.freeze({ | 
|---|
|  |  |  | OPEN: 'open', | 
|---|
|  |  |  | SUCCESS: 'success', | 
|---|
|  |  |  | INFO: 'info', | 
|---|
|  |  |  | WARNING: 'warning', | 
|---|
|  |  |  | ERROR: 'error', | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const getRealPosition = (x, y, mapContainer) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | copiedSprite.rotation = sprite.rotation; | 
|---|
|  |  |  | copiedSprite.data = deepCopy(sprite.data); | 
|---|
|  |  |  | copiedSprite.data.uuid = generateID(); | 
|---|
|  |  |  | showSheflType(copiedSprite); | 
|---|
|  |  |  | return copiedSprite; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | return options; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const fetchMapFloor = async () => { | 
|---|
|  |  |  | const res = await Http.doPost('api/map/floor/list'); | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | return eval(res.data); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | mapNotify(res.msg, NOTIFY_TYPE.ERROR); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const fetchMapData = async (curFloor) => { | 
|---|
|  |  |  | clearMapData(); | 
|---|
|  |  |  | await Http.doPostPromise('api/map/list', { floor: curFloor }, (res) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | sprite.scale.set(item.scaleX, item.scaleY); | 
|---|
|  |  |  | sprite.rotation = rotationParseNum(item.rotation); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // sprite.tint = '#000'; | 
|---|
|  |  |  | mapContainer.addChild(sprite); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | .to(targetPos, 500).start(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const mapNotify = (msg) => { | 
|---|
|  |  |  | notify.open({ | 
|---|
|  |  |  | export const mapNotify = (msg, type = NOTIFY_TYPE.OPEN) => { | 
|---|
|  |  |  | notify[type]({ | 
|---|
|  |  |  | description: msg, | 
|---|
|  |  |  | duration: 1.5, | 
|---|
|  |  |  | style: { width: 300 }, | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (showColor) { | 
|---|
|  |  |  | sprite.tint = showColor; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | sprite.tint = 0xFFFFFF;  // recovery | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return showColor; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const waitTime = (time = 1000) => { | 
|---|
|  |  |  | return new Promise((resolve) => { | 
|---|
|  |  |  | setTimeout(() => { | 
|---|
|  |  |  | resolve(true); | 
|---|
|  |  |  | }, time); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export const isNullOfUndefined = (param) => { | 
|---|
|  |  |  | if (null === param || undefined === param) { | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|