#90 feat(frontend): add modal to ReconciliationJarIndex.

This commit is contained in:
Mono Mono 2025-01-18 12:53:53 -05:00
parent a5d4c1977a
commit 75d39c6ca7
2 changed files with 38 additions and 2 deletions

View File

@ -12,13 +12,13 @@
:items-length="totalItems"
:loading="loading"
:search="search"
:item-value="name"
@update:options="loadItems"
>
<template v-slot:item.id="{ item }">
<v-btn >{{ item.id }}</v-btn>
<v-btn @click="openSummaryModal(item.id)">{{ item.id }}</v-btn>
</template>
</v-data-table-server>
<SummaryReconciliationModal :id="selectedReconciliationId" ref="summaryModal" />
</v-card-text>
</v-card>
</v-container>
@ -28,6 +28,7 @@
data() {
return {
api: inject('api'),
selectedReconciliationId: null,
itemsPerPage: 10,
headers: [
{ title: 'Acciones', key: 'id'},
@ -54,6 +55,10 @@
})
.catch(error => console.log('Error:', error));
},
openSummaryModal(id) {
this.selectedReconciliationId = id.toString();
this.$refs.summaryModal.dialog = true;
},
},
}
</script>

View File

@ -0,0 +1,31 @@
<template>
<v-dialog v-model="dialog" max-width="400">
resumen
<v-card>
<v-card-text>
<ReconciliationJarView :id="id"/>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn text @click="dialog = false">Cerrar</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
</template>
<script>
export default {
name: 'Summary Reconciliation Modal',
props: {
id: {
type: String,
required: true,
}
},
data() {
return {
dialog: false,
}
},
}
</script>