|
@@ -23,10 +23,10 @@
|
|
|
<div class="b t3" @click="saveHandle()">保 存</div>
|
|
|
</div>
|
|
|
<div class="sdb-list" v-if="polygons.length > 0">
|
|
|
- <div class="label t2">多边形列表</div>
|
|
|
+ <div class="label t2">多边形列表(选中:{{polygonIndex + 1}})</div>
|
|
|
<div class="ul">
|
|
|
<div class="op" v-for="(polygon, index) in polygons" :key="index">
|
|
|
- <p class="p1" @click="openMte('polygonAdd', {obj: polygon, index})">{{polygon.text}}</p>
|
|
|
+ <p class="p1" @click="openMte('polygonAdd', {obj: polygon, index})">({{index + 1}}){{polygon.text}}</p>
|
|
|
<p class="more">
|
|
|
<span v-if="polygon.editable" class="d d2" @click="textAdd(polygon)">标点</span>
|
|
|
<span v-if="polygon.editable" class="d d1" @click="mapIsEdit(index, 'polygons')">编辑</span>
|
|
@@ -91,6 +91,7 @@
|
|
|
:draggable="marker.draggable"
|
|
|
:animation="marker.animation"
|
|
|
:offset="marker.offset"
|
|
|
+ :extData="{index}"
|
|
|
:events="markersEvents">
|
|
|
<div class="scoped-marker-text" :style="`color: ${marker.color}`">{{marker.content}}</div>
|
|
|
</el-amap-marker>
|
|
@@ -227,12 +228,16 @@ export default {
|
|
|
markerData[that.curMarkersIndex].position = [lng, lat]
|
|
|
that.markerData = [...markerData]
|
|
|
},
|
|
|
+ click(e) {
|
|
|
+ const eData = e.target.getExtData()
|
|
|
+ that.curMarkersIndex = eData.index
|
|
|
+ },
|
|
|
},
|
|
|
polygonEvents: {
|
|
|
click(e) {
|
|
|
- // console.log(e.target.getExtData())
|
|
|
- // console.log(wx)
|
|
|
- wx.miniProgram.navigateTo({url: '/pagesSchool/indexDtl?id=25'})
|
|
|
+ const eData = e.target.getExtData()
|
|
|
+ that.polygonIndex = eData.index
|
|
|
+ // wx.miniProgram.navigateTo({url: '/pagesSchool/indexDtl?id=25'})
|
|
|
},
|
|
|
},
|
|
|
estateEvents: {
|
|
@@ -253,6 +258,7 @@ export default {
|
|
|
wx.miniProgram.navigateTo({url: `/pagesSchool/index?areaName=${eData.areaName}&areaType=${eData.areaType}`})
|
|
|
},
|
|
|
},
|
|
|
+ polygonIndex: 0,
|
|
|
curMarkersIndex: 0,
|
|
|
plugin: [{
|
|
|
pName: 'MouseTool',
|