From 04573129a26c9baae8aba2118422fad4bda991f8 Mon Sep 17 00:00:00 2001
From: xjj <xjj@123>
Date: 星期四, 29 二月 2024 13:27:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 zy-asrs-flow/package.json            |    4 +++-
 zy-asrs-flow/src/pages/map/index.jsx |   38 ++++++++++++++++++++++++++++++++++++++
 zy-asrs-flow/src/services/route.js   |   10 ++++++++++
 3 files changed, 51 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-flow/package.json b/zy-asrs-flow/package.json
index 3ebcb7a..0925dc2 100644
--- a/zy-asrs-flow/package.json
+++ b/zy-asrs-flow/package.json
@@ -57,12 +57,14 @@
     "lodash": "^4.17.21",
     "moment": "^2.30.1",
     "omit.js": "^2.0.2",
+    "pixi.js": "^7.4.0",
     "querystring": "^0.2.1",
     "rc-menu": "^9.12.4",
     "rc-util": "^5.38.1",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
-    "react-helmet-async": "^1.3.0"
+    "react-helmet-async": "^1.3.0",
+    "tweedle.js": "^2.1.0"
   },
   "devDependencies": {
     "@ant-design/pro-cli": "^3.3.0",
diff --git a/zy-asrs-flow/src/pages/map/index.jsx b/zy-asrs-flow/src/pages/map/index.jsx
new file mode 100644
index 0000000..afe4232
--- /dev/null
+++ b/zy-asrs-flow/src/pages/map/index.jsx
@@ -0,0 +1,38 @@
+import * as React from 'react'
+import * as PIXI from 'pixi.js';
+import * as TWEEDLE from 'tweedle.js';
+
+const Map = () => {
+    const map = React.useRef();
+
+    React.useEffect(() => {
+        const app = new PIXI.Application({
+            width: window.innerWidth,
+            height: window.innerHeight,
+            background: '#1099bb',
+            antialias: true,
+        })
+
+        app.stage.interactive = true;
+        app.stage.hitArea = app.screen;
+
+        globalThis.__PIXI_APP__ = app;
+
+        map.current.appendChild(app.view);
+
+        return () => {
+            app.destroy(true, true);
+        }
+    }, []);
+
+    return (
+        <>
+            <div
+                ref={map}
+            >
+            </div>
+        </>
+    )
+}
+
+export default Map;
\ No newline at end of file
diff --git a/zy-asrs-flow/src/services/route.js b/zy-asrs-flow/src/services/route.js
index 4ba1bb7..9fc02f7 100644
--- a/zy-asrs-flow/src/services/route.js
+++ b/zy-asrs-flow/src/services/route.js
@@ -62,6 +62,7 @@
             break;
         }
     }
+    addMapMenu(remoteMenu);
     addHomeMenu(remoteMenu);
     addUserSettingMenu(remoteMenu);
     patchRouteItems(proLayout, remoteMenu);
@@ -107,6 +108,15 @@
     })
 }
 
+function addMapMenu(remoteMenu) {
+    remoteMenu.unshift({
+        name: "鍦板浘鐩戞帶",
+        path: "/map",
+        component: "/map",
+        icon: createIcon('HeatMapOutlined')
+    })
+}
+
 function addUserSettingMenu(remoteMenu) {
     // const settingRoute = {
     //     name: "涓汉璁剧疆",

--
Gitblit v1.9.1