This commit is contained in:
2018-11-28 00:48:18 +00:00
parent d4c4bc6f81
commit 186d13391c
4 changed files with 95 additions and 85 deletions

View File

@@ -1,6 +1,6 @@
<template>
<v-layout row justify-center>
<v-dialog v-model="dialogdata.dialog" persistent max-width="600px">
<v-dialog v-model="dialogdata.showeditdialog" persistent max-width="600px">
<!-- <v-btn slot="activator" color="primary" dark>Open Dialog</v-btn> -->
<v-card>
<v-card-title>
@@ -57,12 +57,8 @@
export default {
props: {
dialogdata: {
dialog: false,
showeditdialog: false,
recordId: 0
},
dialog: {
type: Boolean,
default: false
}
},
data: () => ({})

View File

@@ -20,7 +20,7 @@
<v-icon>fa-ellipsis-v</v-icon>
</v-btn>
</v-toolbar>
<WidgetEdit :dialogdata="dialogdata" v-on:dialogclose="dialogdata.dialog=false"/>
<WidgetEdit :dialogdata="dialogdata" v-on:dialogclose="dialogdata.showeditdialog=false"/>
<v-data-table
v-model="selected"
:headers="headers"
@@ -60,27 +60,8 @@ export default {
data() {
return {
dialogdata: {
dialog: false,
recordId: 2
},
editedIndex: -1,
editedItem: {
name: "",
serial: 0,
dollarAmount: 0,
active: true,
roles: 0,
startDate: undefined,
endDate: undefined
},
defaultItem: {
name: "",
serial: 0,
dollarAmount: 0,
active: true,
roles: 0,
startDate: new Date(),
endDate: undefined
showeditdialog: false,
recordId: 0
},
totalItems: 0,
Items: [],
@@ -121,20 +102,11 @@ export default {
mounted() {
this.getDataFromApi();
},
computed: {
formTitle() {
return this.editedIndex === -1 ? "New Item" : "Edit Item";
}
},
computed: {},
methods: {
toggleAll() {
if (this.selected.length) this.selected = [];
else this.selected = this.Items.slice();
},
newItem() {
this.dialogdata.recordId = -1;
this.dialogdata.dialog = true;
this.dialogdata.showeditdialog = true;
},
getDataFromApi() {
var listOptions = {
@@ -158,7 +130,7 @@ export default {
},
editItem(item) {
this.dialogdata.recordId = item.id;
this.dialogdata.dialog = true;
this.dialogdata.showeditdialog = true;
}
}
};
@@ -167,3 +139,57 @@ export default {
<style>
</style>
//Example api response
// {
// "data": [
// {
// "id": 1,
// "concurrencyToken": 2262471,
// "ownerId": 1,
// "name": "Handcrafted Wooden Bacon 23",
// "serial": 1,
// "dollarAmount": 25.42,
// "active": true,
// "roles": 8212,
// "startDate": "2018-11-19T12:20:42.920058",
// "endDate": "2018-11-19T15:37:47.053849",
// "notes": "Voluptas assumenda laudantium nemo cupiditate. Quia voluptatem reiciendis et. Sit non error est. Tenetur provident nostrum. Voluptatem voluptatem et."
// },
// {
// "id": 2,
// "concurrencyToken": 2262494,
// "ownerId": 1,
// "name": "Ergonomic Soft Gloves 24",
// "serial": 2,
// "dollarAmount": 530.39,
// "active": true,
// "roles": 8212,
// "startDate": "2018-11-19T12:17:32.488013",
// "endDate": "2018-11-19T17:01:18.425666",
// "notes": "Sed rerum minima blanditiis est. Praesentium consequatur numquam nostrum voluptatem libero dolores voluptatem et. Aut et nobis consectetur voluptatem minus. Ipsa nemo non in iste adipisci voluptatem. Minus consequatur in accusantium."
// },
// {
// "id": 3,
// "concurrencyToken": 2262518,
// "ownerId": 1,
// "name": "Fantastic Metal Computer 25",
// "serial": 3,
// "dollarAmount": 494.3,
// "active": true,
// "roles": 8212,
// "startDate": "2018-11-19T13:06:47.437006",
// "endDate": "2018-11-19T14:41:44.665721",
// "notes": "Facere et ex. Ipsa aspernatur itaque maiores sint nulla esse incidunt. Architecto labore voluptatem dolore iusto ut."
// }
// ],
// "paging": {
// "count": 100,
// "offset": 0,
// "limit": 3,
// "first": "http://localhost:7575/api/v8.0/Widget/ListWidgets?pageNo=1&pageSize=3",
// "previous": null,
// "next": "http://localhost:7575/api/v8.0/Widget/ListWidgets?pageNo=1&pageSize=3",
// "last": "http://localhost:7575/api/v8.0/Widget/ListWidgets?pageNo=34&pageSize=3"
// }
// }