30 lines
775 B
Vue
30 lines
775 B
Vue
<template>
|
|
<div>
|
|
<div v-if="error">{{ error }}</div>
|
|
<EntityList :columns="['id', 'number', 'prefix']" link-column="id" :entities="customers" />
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import HSAdmin from "../hsadmin";
|
|
import EntityList from "../components/EntityList";
|
|
|
|
export default {
|
|
name: "Customers",
|
|
components: {EntityList},
|
|
data () { return {
|
|
error: false,
|
|
customers: [],
|
|
}},
|
|
props: { hsadmin: HSAdmin },
|
|
created () { this.fetch() },
|
|
watch: { "$route": "fetch" },
|
|
methods: {
|
|
async fetch () {
|
|
const res = await this.hsadmin.get("customers");
|
|
this.customers = res.data;
|
|
}
|
|
},
|
|
}
|
|
</script>
|