Files
mixtape/zero.Web/App/Pages/lists.vue
T

106 lines
2.4 KiB
Vue
Raw Normal View History

2020-04-10 15:47:29 +02:00
<template>
<div class="lists">
<ui-header-bar title="Lists">
2020-04-10 19:17:37 +02:00
<ui-button type="light" label="Add list" icon="fth-plus" />
2020-04-10 15:47:29 +02:00
<ui-table-filter />
</ui-header-bar>
<div class="ui-blank-box">
<ui-table :config="tableConfig" />
</div>
</div>
</template>
<script>
export default {
name: 'app-lists',
data: () => ({
tableConfig: {}
}),
created()
{
this.tableConfig = {
labelPrefix: '@order.fields.',
columns: {
no: 'text',
createdDate: {
label: '@ui.createdDate',
2020-04-11 16:34:24 +02:00
as: 'datetime'
},
username: {
as: 'text'
2020-04-10 15:47:29 +02:00
},
price: {
as: 'price',
sort: false
},
2020-04-10 19:12:10 +02:00
isPublished: {
label: 'Published',
2020-04-11 16:34:24 +02:00
as: 'bool'
2020-04-10 19:12:10 +02:00
},
2020-04-10 15:47:29 +02:00
status: {
as: 'html',
2020-04-10 18:48:36 +02:00
render: item => '<b>' + item.status + '</b>'
2020-04-10 15:47:29 +02:00
}
},
items: this.getItems
};
},
methods: {
getItems(config)
{
console.info('getitems with config', config);
return new Promise(resolve =>
{
resolve([
{
no: 1,
createdDate: '2020-03-05T10:17:25.229+01:00',
username: 'Tobias Klika',
price: 70.90,
2020-04-10 19:12:10 +02:00
status: 'Open',
isPublished: true
2020-04-10 15:47:29 +02:00
},
{
no: 2,
createdDate: '2020-03-05T10:17:25.229+01:00',
username: 'Fox Tales',
price: 12.95,
2020-04-10 19:12:10 +02:00
status: 'Processing',
isPublished: true
2020-04-10 15:47:29 +02:00
},
{
no: 3,
createdDate: '2020-03-07T17:17:25.229+01:00',
2020-04-11 16:34:24 +02:00
username: 'Christian Klika, das ist mein Name und der könnte noch viel länger sein',
2020-04-10 15:47:29 +02:00
price: 123.00,
status: 'Completed'
2020-04-10 18:48:36 +02:00
},
{
no: 1,
createdDate: '2020-03-05T10:17:25.229+01:00',
username: 'Tobias Klika',
price: 70.90,
2020-04-10 19:12:10 +02:00
status: 'Open',
isPublished: true
2020-04-10 18:48:36 +02:00
},
{
no: 2,
createdDate: '2020-03-05T10:17:25.229+01:00',
username: 'Fox Tales',
price: 12.95,
status: 'Processing'
},
2020-04-10 15:47:29 +02:00
]);
});
}
}
}
</script>