pcpuma_unam_operador/components/operador/TablaMotivos.vue
2022-07-10 01:56:46 -05:00

69 lines
1.2 KiB
Vue

<template>
<b-table
:data="data"
:total="total"
:current-page="page"
:per-page="25"
:loading="isLoading"
@page-change="onPageChange"
class="mb-6"
hoverable
striped
paginated
backend-pagination
>
<b-table-column
field="createdAt"
label="Fecha Reporte"
v-slot="props"
centered
>
<span>{{ fechaHora(props.row.createdAt) }}</span>
</b-table-column>
<b-table-column field="motivo" label="Motivo" v-slot="props" centered>
<span>{{ props.row.motivo }}</span>
</b-table-column>
<b-table-column field="status" label="Status" v-slot="props" centered>
<span>{{ props.row.status.status }}</span>
</b-table-column>
</b-table>
</template>
<script>
import moment from 'moment'
export default {
props: {
isLoading: {
type: Boolean,
required: true,
},
data: {
type: Array,
required: true,
},
page: {
type: Number,
required: true,
},
onPageChange: {
type: Function,
require: true,
},
total: {
type: Number,
required: true,
},
},
methods: {
fechaHora(date) {
return moment(date).format('YYYY-MM-DD HH:MM')
},
},
}
</script>
<style></style>