From bc9913b5abd7166fbb38f575060e9f3be4596835 Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期六, 07 十月 2023 16:41:06 +0800
Subject: [PATCH] 地块排序

---
 src/assets/js/rpc.js |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 51 insertions(+), 9 deletions(-)

diff --git a/src/assets/js/rpc.js b/src/assets/js/rpc.js
index e9b9cf8..c01bffd 100644
--- a/src/assets/js/rpc.js
+++ b/src/assets/js/rpc.js
@@ -83,15 +83,57 @@
             liushisijiayuanqudizhibianmafuwu(res),//鍥尯
             findAddressCandidates(res),//鍦板潡
         ]).then(result => {
-            var valdata = result[0];
-            var valdata1 = result[1];
-            if (valdata.length > 0) {
-
-            }
-            if (valdata1.length > 0) {
-
-            }
-
+            let objArr = []
+            //浼佷笟
+            var EntArr = result[0].result.filter((item) => {
+                return item.entName.includes(res);
+            })
+            EntArr.forEach((val) => {
+                let itemObj = {
+                    type: "浼佷笟",
+                    name: val.entName,
+                    address: val.address,
+                    lon: val.x,
+                    lat: val.y,
+                };
+                objArr.push(itemObj);
+            });
+            //鍥尯
+            var YQArr = result[1].candidates.filter((item) => {
+                return item.attributes.YQmingchen.includes(res);
+            });
+            YQArr.forEach((val) => {
+                let itemObj = {
+                    type: "鍥尯",
+                    name: val.attributes.YQmingchen,
+                    address: val.attributes.YQdizhi,
+                    lon: val.location.x,
+                    lat: val.location.y,
+                };
+                objArr.push(itemObj);
+            });
+            //鍦板潡
+            var LandArr = result[2].candidates.filter((item) => {
+                return item.attributes.QYMC.includes(res);
+            })
+            // 缁撴灉鏍规嵁QYMC浠庣煭鍒伴暱鎺掑簭
+            LandArr.sort((a, b) => (b.attributes.QYMC.length === a.attributes.QYMC.length ? 0 : a.attributes.QYMC.length > b.attributes.QYMC.length ? 1 : -1))
+            LandArr.forEach((val) => {
+                let itemObj = {
+                    type: "鍦板潡",
+                    name: val.attributes.QYMC,
+                    area: val.attributes.area,
+                    code: val.attributes["鍦板潡缂�"],
+                    lon: val.location.x,
+                    lat: val.location.y,
+                };
+                objArr.push(itemObj);
+            });
+            console.log(EntArr);
+            console.log(YQArr);
+            console.log(LandArr);
+            console.log(objArr);
+            debugger
         })
 
 

--
Gitblit v1.9.3