From 41d2de202a08d133e22288c7e754e0602dcd62b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=98lijianhao=E2=80=99?= 
Date: Tue, 26 Jul 2022 17:28:10 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../src/sections/quanju/containers/example.js      | 14 +++++++++-----
 .../footer/conserve/right/right-bottom.js          |  3 ++-
 2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/web/client/src/sections/quanju/containers/example.js b/web/client/src/sections/quanju/containers/example.js
index 986938d7..62a34a9f 100644
--- a/web/client/src/sections/quanju/containers/example.js
+++ b/web/client/src/sections/quanju/containers/example.js
@@ -7,6 +7,8 @@ import Header from './heand';
 import Footer from './footer';
 import ProTable, { TableDropdown } from '@ant-design/pro-table';
 
+const MAPID = 'screenGis'
+
 const Example = (props) => {
     const { dispatch, actions, user, loading } = props
     const [tabKey, setTabKey] = useState('leadership')
@@ -23,10 +25,9 @@ const Example = (props) => {
 
 
     useEffect(() => {
-       
 
         const timer = setTimeout(() => {
-            const map = new AMap.Map("amapId", {
+            const map = new AMap.Map(MAPID, {
                 //resizeEnable: true,
                 center: [115.912663, 28.543149],//地图中心点,初始定位加载显示楼块
                 // center: [115.857952, 28.683003],//地图中心点
@@ -39,7 +40,7 @@ const Example = (props) => {
             });
             let styleName = 'amap://styles/fb26776387242721c2fc32e2cb1daccc';
             map.setMapStyle(styleName);
-    
+
             let mapComplete = false;
             let windowOnload = false;
             window.onload = function () {
@@ -48,12 +49,15 @@ const Example = (props) => {
         }, 100);
 
         //主题样式
-       
+
         return () => {
             const amapKeys = Object.keys(localStorage).filter(key => key.match(/^_AMap_/))  // 销毁地图
             amapKeys.forEach(key => {
                 localStorage.removeItem(key)
             })
+            map.clearMap();
+            if (map) map.destroy();
+            map = null;
             clearTimeout(timer)
         }
     }, [])
@@ -67,7 +71,7 @@ const Example = (props) => {
                     document.body.clientHeight / 1080
                 )})`, */
             }}>
-                
+                
                 
                     
                 
diff --git a/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js b/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js
index 739517cc..efcc9de0 100644
--- a/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js
+++ b/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js
@@ -15,7 +15,7 @@ let underColorList = [
   "rgba(255,194,20,0.5)"
 ]
 
-const type = ['road', 'culvert', 'bridge']
+const type = ['culvert','', 'road', 'bridge']
 
 const RightBottom = (props) => {
   const { roadMaintenances } = props
@@ -45,6 +45,7 @@ const RightBottom = (props) => {
     }
   }).filter(f => f !== undefined)
   const otherNum = totalData - typesNum
+  console.log();
   otherNum !== null && list?.push({ name: '其他', value: otherNum })
   const style = { height: "31%", marginTop: "3%" }
   return (
From 186b48f9a08c4b673706c89ba10df9f8414bd11b Mon Sep 17 00:00:00 2001
From: wanyiwei 
Date: Tue, 26 Jul 2022 17:37:08 +0800
Subject: [PATCH 2/2] =?UTF-8?q?*=E5=B7=A6=E4=BE=A7=E6=9A=82=E6=97=A0?=
 =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../containers/footer/operation/left.js       | 36 ++++++++++---------
 1 file changed, 20 insertions(+), 16 deletions(-)
diff --git a/web/client/src/sections/quanju/containers/footer/operation/left.js b/web/client/src/sections/quanju/containers/footer/operation/left.js
index e4c5be32..92e69c9a 100644
--- a/web/client/src/sections/quanju/containers/footer/operation/left.js
+++ b/web/client/src/sections/quanju/containers/footer/operation/left.js
@@ -27,8 +27,8 @@ const Left = (props) => {
     const onChange = (e) => {
         const { value } = e.target;
         let keys = []
-        const newExpandedKeys = treeDataList.filter(e=> e.key.match(value))
-        newExpandedKeys.forEach(e=>{
+        const newExpandedKeys = treeDataList.filter(e => e.key.match(value))
+        newExpandedKeys.forEach(e => {
             keys.push(e.key)
         })
         setExpandedKeys(keys);
@@ -66,12 +66,12 @@ const Left = (props) => {
                 key: e.name,
                 title: e.name,
             })
-            e.child.forEach(i=>{
+            e.child.forEach(i => {
                 dataList.push({
                     key: i.name,
                     title: i.name,
                 })
-                i.child.forEach(s=>{
+                i.child.forEach(s => {
                     dataList.push({
                         key: s.vehicleLicensePlateNumber,
                         title: s.vehicleLicensePlateNumber,
@@ -103,18 +103,22 @@ const Left = (props) => {
                         />
                     
                     
-                        
+                        {
+                            treeData.length > 0 ?
+                                
 : 
暂无数据
+                        }
+