| | |
| | | DISABLE: 1, |
| | | }) |
| | | |
| | | export const NOTIFY_TYPE = Object.freeze({ |
| | | OPEN: 'open', |
| | | SUCCESS: 'success', |
| | | INFO: 'info', |
| | | WARNING: 'warning', |
| | | ERROR: 'error', |
| | | }) |
| | | |
| | | export const getRealPosition = (x, y, mapContainer) => { |
| | | const rect = app.view.getBoundingClientRect(); |
| | | return { |
| | |
| | | return options; |
| | | } |
| | | |
| | | export const fetchMapFloor = async () => { |
| | | const res = await Http.doPost('api/map/floor/list'); |
| | | if (res.code === 200) { |
| | | return eval(res.data); |
| | | } |
| | | mapNotify(res.msg, NOTIFY_TYPE.ERROR); |
| | | } |
| | | |
| | | export const fetchMapData = async (curFloor) => { |
| | | clearMapData(); |
| | | await Http.doPostPromise('api/map/list', { floor: curFloor }, (res) => { |
| | |
| | | .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 }, |