pcpuma_unam_operador/components/tablas/TablaMotivos.vue

66 lines
1.5 KiB
Vue
Raw Normal View History

2022-07-25 12:49:16 +00:00
<template>
<b-table
2022-07-29 01:04:17 +00:00
class="pb-6"
2022-07-25 12:49:16 +00:00
:current-page="page"
:data="data"
:loading="isLoadingTable"
:per-page="25"
:total="total"
@page-change="onPageChange"
backend-pagination
hoverable
paginated
striped
>
2022-07-25 22:59:36 +00:00
<b-table-column
field="fecha_creacion"
label="Fecha reporte"
v-slot="props"
centered
>
<p>{{ fechaHora(props.row.fecha_creacion) }}</p>
</b-table-column>
<b-table-column field="motivo" label="Motivo" v-slot="props" centered>
<p>{{ props.row.motivo }}</p>
</b-table-column>
<b-table-column
field="operador"
label="Operador que cambio el status"
v-slot="props"
centered
>
<p>{{ props.row.operador.operador }}</p>
</b-table-column>
<b-table-column
field="status"
label="Status al que se cambió"
v-slot="props"
centered
>
<p>{{ props.row.status.status }}</p>
</b-table-column>
2022-07-25 12:49:16 +00:00
</b-table>
</template>
<script>
2022-07-25 22:59:36 +00:00
import moment from 'moment'
2022-07-25 12:49:16 +00:00
export default {
props: {
data: { type: Array, required: true, default: () => [] },
isLoadingTable: { type: Boolean, required: true, default: false },
onPageChange: { type: Function, required: true, default: () => {} },
page: { type: Number, required: true, default: 0 },
2022-07-25 22:59:36 +00:00
total: { type: Number, required: true, default: 0 },
2022-07-25 12:49:16 +00:00
},
2022-07-25 22:59:36 +00:00
methods: {
fechaHora(date) {
return moment(date).format('YYYY-MM-DD HH:MM')
},
2022-07-25 12:49:16 +00:00
},
}
</script>