parent
4b564798ab
commit
d5f68613a1
@ -0,0 +1,53 @@
|
||||
<template>
|
||||
<div>
|
||||
<h1 class="leaflet-sidebar-header">
|
||||
Parking List
|
||||
<div class="leaflet-sidebar-close">
|
||||
<i class="fa fa-caret-left"></i>
|
||||
</div>
|
||||
</h1>
|
||||
<el-container direction="vertical">
|
||||
<el-row>
|
||||
<li v-for="p in parkings" v-bind:key="p.index">
|
||||
<el-link type="primary" @click="show(p.index)">{{p.name}} {{p.number}}</el-link>
|
||||
</li>
|
||||
</el-row>
|
||||
</el-container>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="js">
|
||||
export default {
|
||||
name: 'parking-list',
|
||||
props: [],
|
||||
data () {
|
||||
return {
|
||||
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
show (idx) {
|
||||
this.$parent.$parent.$parent.$refs.editLayer.show(idx)
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
parkings: {
|
||||
// getter
|
||||
get: function () {
|
||||
if (this.$store.state.Parkings.items !== undefined) {
|
||||
return this.$store.state.Parkings.items.sort((p1, p2) => {
|
||||
if (p1.name === p2.name) {
|
||||
return p1.number.localeCompare(p2.number)
|
||||
} else {
|
||||
return p1.name.localeCompare(p2.name)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
// setter
|
||||
set: function (newValue) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
@ -0,0 +1,34 @@
|
||||
import Vue from 'vue'
|
||||
|
||||
const state = { items: [] }
|
||||
|
||||
const mutations = {
|
||||
ADD_PARKING: (state, item) => {
|
||||
state.items.push(item)
|
||||
},
|
||||
UPDATE_PARKING: (state, item) => {
|
||||
const existingItem = state.items.find((i) => i.index === item.index)
|
||||
Object.assign(existingItem, item)
|
||||
},
|
||||
SET_PARKINGS (state, parkings) {
|
||||
Vue.set(state, 'items', parkings)
|
||||
}
|
||||
}
|
||||
|
||||
const actions = {
|
||||
async addParking (context, p) {
|
||||
context.commit('ADD_FREADD_PARKINGQUENCY', p)
|
||||
},
|
||||
async updatedParking (context, p) {
|
||||
context.commit('UPDATE_PARKING', p)
|
||||
},
|
||||
async setParkings (context, parkings) {
|
||||
context.commit('SET_PARKINGS', parkings)
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
state,
|
||||
mutations,
|
||||
actions
|
||||
}
|
Loading…
Reference in new issue