From 35b2e532ef54f40586a00698e2795f1c8d787af4 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 26 三月 2024 14:16:06 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/utils.js |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index a54f4b1..25f2ca2 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -44,6 +44,14 @@
     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 {
@@ -335,6 +343,14 @@
     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) => {
@@ -462,8 +478,8 @@
         .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 },

--
Gitblit v1.9.1