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