Issues glueing parking
This commit is contained in:
parent
f515d6249f
commit
2d5f2f0063
@ -485,8 +485,10 @@
|
|||||||
if (event.latlng === undefined) {
|
if (event.latlng === undefined) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const circle = new L.ParkingSpot(event.latlng, {attributes: {radius: 20, heading: 0}})
|
const newIndex = (++this.groundnetLayerGroup.maxId)
|
||||||
circle.id = (++this.groundnetLayerGroup.maxId)
|
const circle = new L.ParkingSpot(event.latlng, {attributes: {index: newIndex, radius: 20, heading: 0}})
|
||||||
|
circle.id = newIndex
|
||||||
|
circle.glueindex = circle.id
|
||||||
circle.addTo(this.groundnetLayerGroup)
|
circle.addTo(this.groundnetLayerGroup)
|
||||||
circle.featureLookup = this.featureLookup
|
circle.featureLookup = this.featureLookup
|
||||||
circle.enableEdit()
|
circle.enableEdit()
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-link type="primary" @click="show(parking.index)">{{parking.name}}{{parking.number}}</el-link>
|
<el-link type="primary" @click="show(parking.index)">{{parking.name}} {{parking.number}}</el-link>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="js">
|
<script lang="js">
|
||||||
|
@ -8,7 +8,9 @@ const mutations = {
|
|||||||
},
|
},
|
||||||
UPDATE_PARKING: (state, item) => {
|
UPDATE_PARKING: (state, item) => {
|
||||||
const existingItem = state.items.find((i) => i.index === item.index)
|
const existingItem = state.items.find((i) => i.index === item.index)
|
||||||
|
if (existingItem!==undefined) {
|
||||||
Object.assign(existingItem, item)
|
Object.assign(existingItem, item)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
SET_PARKINGS (state, parkings) {
|
SET_PARKINGS (state, parkings) {
|
||||||
Vue.set(state, 'items', parkings)
|
Vue.set(state, 'items', parkings)
|
||||||
|
Loading…
Reference in New Issue
Block a user