From 8e182aa12fcba7ed25c2d65a6f5e1ae0b2160ab1 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期四, 20 五月 2021 15:09:54 +0800
Subject: [PATCH] 装置区问题修复

---
 public/index.html                      |    2 +-
 src/conf/Constants.js                  |   24 +++++++++++++++++++-----
 src/conf/layers/LayerArea.js           |    5 +++--
 package.json                           |    1 +
 public/favicon.ico                     |    0 
 src/components/helpers/LocateHelper.js |    7 +++++--
 6 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/package.json b/package.json
index 49b8c35..badf5d0 100644
--- a/package.json
+++ b/package.json
@@ -13,6 +13,7 @@
   },
   "dependencies": {
     "@jiaminghi/data-view": "^2.10.0",
+    "@turf/turf": "^6.3.0",
     "audit": "0.0.6",
     "axios": "^0.21.1",
     "babel-polyfill": "^6.26.0",
diff --git a/public/favicon.ico b/public/favicon.ico
index df36fcf..9f4f110 100644
--- a/public/favicon.ico
+++ b/public/favicon.ico
Binary files differ
diff --git a/public/index.html b/public/index.html
index d50d35b..83a048b 100644
--- a/public/index.html
+++ b/public/index.html
@@ -7,7 +7,7 @@
       <meta name="viewport" content="width=device-width">
       <meta http-equiv="X-UA-Compatible" content="IE=11">
     <link rel="icon" href="<%= BASE_URL %>favicon.ico">
-    <title><%= htmlWebpackPlugin.options.title %></title>
+    <title>涓浗鐭冲寲鐜繚涓�寮犲浘</title>
   </head>
   <body>
     <noscript>
diff --git a/src/components/helpers/LocateHelper.js b/src/components/helpers/LocateHelper.js
index 0d9935b..9e346c1 100644
--- a/src/components/helpers/LocateHelper.js
+++ b/src/components/helpers/LocateHelper.js
@@ -22,6 +22,7 @@
   if (filters.length > 0) {
     params.CQL_FILTER = filters.join(' AND ')
   }
+  console.log(centerPoint)
   loadPointWfs(centerPoint, params)
 }
 
@@ -130,8 +131,10 @@
   if (type === 'Point') {
     return [coordinates[1], coordinates[0]]
   } else {
-    const center = L.geoJSON(feature, {}).getBounds().getCenter()
-    return [center.lat, center.lng]
+    return L.geoJSON(feature, {}).getBounds().getSouthWest()
+    // return [center.lat, center.lng]
+
+    // return turf.centerOfMass(L.geoJSON(feature, {}).toGeoJSON())
   }
 }
 
diff --git a/src/conf/Constants.js b/src/conf/Constants.js
index d538129..591870e 100644
--- a/src/conf/Constants.js
+++ b/src/conf/Constants.js
@@ -58,16 +58,17 @@
   hospital: '鍖婚櫌',
   emergencyres: '绀句細涓撲笟搴旀�ユ晳鎻撮槦浼�',
   emergencyesources: '搴旀�ョ墿璧�',
-  firefightingunit: '娑堥槻鍗曚綅'
+  firefightingunit: '娑堥槻鍗曚綅',
+  unitareaboundary: '瑁呯疆鍖鸿竟鐣�'
 }
 
 export const LAYERPROPS = {
   // 绠$綉
   pipenetwork: {
     // 绠$綉
-    name: '鍚嶇О',
-    linenumtype: '绠$嚎绫诲瀷',
-    pipename: '绠$嚎鍚嶇О',
+    name: '绠$綉鍚嶇О',
+    linenumtype: '绠$綉绫诲瀷',
+    pipename: '绠$綉鍚嶇О',
     mediumtype: '杈撻�佷粙璐�',
     length: '闀垮害(m)',
     startposname: '璧风偣浣嶇疆鍚嶇О',
@@ -82,7 +83,7 @@
   // 绠$嚎
   pipeline: {
     // 绠$綉
-    name: '鍚嶇О',
+    name: '绠$綉鍚嶇О',
     linenumtype: '绠$嚎绫诲瀷',
     pipename: '绠$嚎鍚嶇О',
     mediumtype: '杈撻�佷粙璐�',
@@ -311,6 +312,7 @@
   // 姘翠綋
   pointhydrology: {
     name: '鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     telphonenumber: '鑱旂郴鏂瑰紡',
     velocityaverage: '骞村钩鍧囨祦閫�(m/s)',
     erosiondepthavg: '骞村钩鍧囧啿鍒锋繁搴�',
@@ -334,6 +336,7 @@
   // 鑷劧淇濇姢鍖�
   pointpreservationzone: {
     name: '鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     datasource: '鏁版嵁鏉ユ簮',
     type: '淇濇姢鍖虹被鍨�',
     structureoridsitearea: '鍗犲湴闈㈢Н',
@@ -343,6 +346,7 @@
   // 鍖婚櫌
   hospital: {
     companyname: '鍖婚櫌鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     telephone: '鑱旂郴鐢佃瘽',
     hospitalleaval: '鍖婚櫌璧勮川绛夌骇',
     maxinjurednumber: '鍙绾充激鍛�',
@@ -359,6 +363,7 @@
   // 绀句細涓撲笟搴旀�ユ晳鎻撮槦浼�
   emergencyres: {
     name: '鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     numberteam: '鏁戞彺浜烘暟',
     rescueobject: '涓昏鏁戞彺瀵硅薄',
     resperson: '璐熻矗浜�',
@@ -368,6 +373,7 @@
   // 搴旀�ョ墿璧�
   emergencyesources: {
     resourcesname: '鐗╄祫鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     resourcesnumber: '鐗╄祫鏁伴噺',
     ownedstatus: '鏄惁鑷湁鐗╄祫',
     sourceschargestandard: '鐗╄祫鏀惰垂鏍囧噯',
@@ -378,6 +384,7 @@
   // 娑堥槻鍗曚綅
   firefightingunit: {
     companyname: '娑堥槻鍗曚綅鍚嶇О',
+    orgname: '浼佷笟鍚嶇О',
     pumpernumber: '娑堥槻杞︽暟閲�',
     contacttelephone: '鑱旂郴鐢佃瘽',
     address: '鍗曚綅鍦板潃',
@@ -385,5 +392,12 @@
     ficroute: '浜ら�氳矾绾�',
     distance: '璺濈',
     datasource: '鏁版嵁鏉ユ簮'
+  },
+  // 瑁呯疆鍖�
+  unitareaboundary: {
+    name: '瑁呯疆鍖哄悕绉�',
+    code: '瑁呯疆鍖虹紪鐮�',
+    responsperson: '璐熻矗浜�',
+    startdate: '鎶曠敤鏃ユ湡'
   }
 }
diff --git a/src/conf/layers/LayerArea.js b/src/conf/layers/LayerArea.js
index 6bda76a..f7afbe5 100644
--- a/src/conf/layers/LayerArea.js
+++ b/src/conf/layers/LayerArea.js
@@ -1,3 +1,5 @@
+import { SERVICE_TYPE } from '../Constants'
+
 /**
  * 鍖哄煙
  */
@@ -12,7 +14,6 @@
       name: '鍏徃',
       sname: '鍏徃', // 琛ㄥ悕
       checked: true, // 榛樿閫変腑鐘舵��
-      type: 0,
       icon: 'sewers/.png',
       legendImage: '../.././assets/images/map/company_refining.png'
     },
@@ -21,7 +22,6 @@
       name: '鐮佸ご',
       sname: '鐮佸ご',
       checked: false, // 榛樿閫変腑鐘舵��
-      type: 0,
       icon: 'sewers/鐮佸ご.png',
       legendImage: '../.././assets/images/map/sewers/鐮佸ご.png'
     },
@@ -29,6 +29,7 @@
       code: 'sewersAreaZz',
       name: '瑁呯疆鍖�',
       sname: '瑁呯疆鍖�',
+      type: SERVICE_TYPE.WMS,
       checked: false, // 榛樿閫変腑鐘舵��
       icon: 'sewers/.png',
       typeName: 'sewer:unitareaboundary'

--
Gitblit v1.8.0