From ed6e9e2da0160c6f8abf614fb81a0d5192def824 Mon Sep 17 00:00:00 2001 From: ganshuyu <287305989@qq.com> Date: Fri, 13 Aug 2021 18:48:39 +0800 Subject: [PATCH] gsy --- app.json | 2 +- .../detail-announcement.js | 4 +- components/ui-calendar/ui-calendar.wxss | 5 +- pages/look/look.js | 83 +++++++++++++++---- 4 files changed, 74 insertions(+), 20 deletions(-) diff --git a/app.json b/app.json index 3175439..0069b3d 100644 --- a/app.json +++ b/app.json @@ -1,8 +1,8 @@ { "pages": [ "pages/calendar/calendar", - "pages/look/look", "pages/auth/auth", + "pages/look/look", "pages/auctionRecord/auctionRecord", "pages/index/index", "pages/calculation/calculation", diff --git a/components/detail-announcement/detail-announcement.js b/components/detail-announcement/detail-announcement.js index 5717953..d2e489e 100644 --- a/components/detail-announcement/detail-announcement.js +++ b/components/detail-announcement/detail-announcement.js @@ -83,9 +83,9 @@ Component({ // } // }) var proposedseriaId = this.properties.info.proposedseriaId - var proposedseriaId = 'CQ20210617152223' + // var proposedseriaId = 'CQ20210617152223' var landListedId = this.properties.info.landListedId - var landListedId = 'CQ202106280037' + // var landListedId = 'CQ202106280037' if (this.properties.info.transactionStatus == 'toBeListed') { $api.AJAX('GET', 'applets/landtolistlonlat/list/' + proposedseriaId, true).then(res => { var latitude = res.data[0].landLonLat.split(';')[0].split(',')[0] diff --git a/components/ui-calendar/ui-calendar.wxss b/components/ui-calendar/ui-calendar.wxss index df092b2..e9bde62 100644 --- a/components/ui-calendar/ui-calendar.wxss +++ b/components/ui-calendar/ui-calendar.wxss @@ -78,12 +78,13 @@ /* 有挂牌数量日期 */ .active-back-two .item_view { - background: linear-gradient(to left, #FFCC00 0%, #FFCC00 50%, #ffffff 50%, #ffffff 100%); + background: linear-gradient(to right, #FFCC00 0%, #FFCC00 50%, #ffffff 50%, #ffffff 100%); } /* 有拍卖数量日期 */ .active-back-three .item_view { - background: linear-gradient(to left, #ffffff 0%, #ffffff 50%, #37F492 50%, #37F492 100%); + /* background: linear-gradient(to left, #ffffff 0%, #ffffff 50%, #37F492 50%, #37F492 100%); */ + background: linear-gradient(to left, #37F492 0%, #37F492 50%, #ffffff 50%, #ffffff 100%); } /* 两个数量都有 */ diff --git a/pages/look/look.js b/pages/look/look.js index 61eab33..88c4ed1 100644 --- a/pages/look/look.js +++ b/pages/look/look.js @@ -184,17 +184,23 @@ Page({ let log = number.substr(l, z - l); let lag = number.substr(z, r - z); - console.log(lag, log) - let polygon = this.wkt2polygon(data.data[0].geom); - polygon.strokeColor = '#fe00fe'; - polygon.strokeWidth = 2; - polygon.fillColor = '#00fe04' + util.ten2XO(50); - let polygons = [polygon]; + // console.log(data) + + this.setWKT1(data, 2) + // let polygon = this.wkt2polygon(data.data[0].geom); + // polygon.strokeColor = '#fe00fe'; + // polygon.strokeWidth = 2; + // polygon.fillColor = '#00fe04' + util.ten2XO(50); + // let polygons = [polygon]; + + + this.setData({ - polygons, + // polygons, latitude: lag, longitude: log, }) + this.addFeaturesToList(data, 2); } }) }, @@ -250,7 +256,7 @@ Page({ dialogVisible: true, }); global.selectFeature = feature; - // console.log(feature) + console.log(555, feature) //tid 代表地块类型,1:已出让,2:挂牌中;3:拟挂牌。 let tid = feature.tid;//tid:1,2,3 //属性property 包含 地块id字段,按需使用。 @@ -259,10 +265,10 @@ Page({ console.log('添加---接口对接---获取地块数据------以下全部替换') //变量 tid 代表地块类型,1:已出让,2:挂牌中;3:拟挂牌。 //变量 property 包含 地块id字段,按需使用。 - // console.log(property); + console.log(121212, property); // console.log(tid); if (tid == 1 || tid == 2) { - $apiT.AJAX('GET', 'applets/landlisted/' + property.land_listed_id, true).then(res => { + $apiT.AJAX('GET', 'applets/landlisted/' + (property.land_listed_id || property.landListedId), true).then(res => { this.setData({ titleLand: res.data.landCode, landListedId: res.data.landListedId, @@ -273,7 +279,7 @@ Page({ }); }) } else { - $apiT.AJAX('GET', 'applets/landtolist/' + property.proposedseria_id, true).then(res => { + $apiT.AJAX('GET', 'applets/landtolist/' + (property.proposedseria_id || property.proposedseriaId), true).then(res => { this.setData({ titleLand: res.data.landCode, landListedId: res.data.proposedseriaId, @@ -491,6 +497,7 @@ Page({ longitude } = e.detail; let point = { latitude, longitude } // 地图点击点的经纬度 + console.log(point); let features = that.selectFeatureList(point); console.log(features); if (features && features.length > 0) { @@ -674,8 +681,10 @@ Page({ that.setData({ // latitude: latitude, // longitude: longitude, - latitude: '29.57', - longitude: '106.55', + // latitude: '29.57', + // longitude: '106.55', + latitude: '29.53864220087573', + longitude: '106.50061908820558', centerLocation: { latitude, longitude, @@ -777,7 +786,7 @@ Page({ addFeaturesToList(data, tid) { let key = 'key' + tid; let features = data.data.map(item => { - let geomPoints = WKT.parse(item.geoms).coordinates; + let geomPoints = WKT.parse(item.geoms || item.geom).coordinates; let properties = item; properties.tid = tid;//类型 let polygon = { @@ -889,7 +898,7 @@ Page({ } = this.data; let newPolygons = data.data.map(item => { console.log(item); - let geomPoints = WKT.parse(item.geoms); + let geomPoints = WKT.parse(item.geoms || item.geom); console.log(geomPoints); let points = []; geomPoints.coordinates[0].forEach(ele => { @@ -926,6 +935,50 @@ Page({ polygons }) }, + //复制了一份,因为参数问题 + setWKT1(data, id) { + let { + polygons + } = this.data; + let newPolygons = data.data.map(item => { + console.log(item); + let geomPoints = WKT.parse(item.geoms || item.geom); + console.log(geomPoints); + let points = []; + geomPoints.coordinates[0].forEach(ele => { + if (typeof (ele[0]) === 'number') { + points.push({ + longitude: ele[0], + latitude: ele[1] + }) + } else { + points = ele.map(once => { + let lonlat = { + longitude: once[0], + latitude: once[1] + } + return lonlat + }) + } + }) + let strokeColor = '' + item.lineColor + util.ten2XO(item.lineOpaqueness); + let strokeWidth = item.strokeWidth ? Number(item.strokeWidth) : 2; + let fillColor = '' + item.fillColor + util.ten2XO(item.fillOpaqueness); + let polygon = { + points, + strokeColor, + strokeWidth, + fillColor, + zIndex: 1, + id + } + return polygon + }); + polygons = polygons.concat(newPolygons); + this.setData({ + polygons + }) + },