#69 feat(Reconciliation): show summary on modal.
This commit is contained in:
parent
bd6d4221b2
commit
ef1a520838
@ -65,8 +65,12 @@
|
||||
:headers="summary.headers"
|
||||
:items="summary.purchases[payment_method]"
|
||||
>
|
||||
<template v-slot:item.id="{ item }">
|
||||
<v-btn @click="openSummaryModal(item.id)">{{ item.id }}</v-btn>
|
||||
</template>
|
||||
</v-data-table-virtual>
|
||||
</v-tabs-window-item>
|
||||
<SummaryPurchaseModal :id="selectedPurchaseId" ref="summaryModal" />
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
</v-tabs-window>
|
||||
@ -74,13 +78,19 @@
|
||||
</template>
|
||||
<script>
|
||||
import CurrencyText from './CurrencyText.vue';
|
||||
import SummaryPurchaseModal from './SummaryPurchaseModal.vue';
|
||||
|
||||
export default {
|
||||
name: 'ReconciliationJar',
|
||||
props: {
|
||||
msg: String,
|
||||
},
|
||||
components: {
|
||||
SummaryPurchaseModal,
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
selectedPurchaseId: null,
|
||||
selectedTab: null,
|
||||
reconciliation: {
|
||||
datetime: '',
|
||||
@ -141,6 +151,10 @@
|
||||
const formattedDate = localDate.toISOString().slice(0,16);
|
||||
return formattedDate;
|
||||
},
|
||||
openSummaryModal(id) {
|
||||
this.selectedPurchaseId = id;
|
||||
this.$refs.summaryModal.dialog = true;
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
@ -0,0 +1,30 @@
|
||||
<template>
|
||||
<v-dialog v-model="dialog" max-width="400">
|
||||
<v-card>
|
||||
<v-card-text>
|
||||
<SummaryPurchase :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: 'SummaryPurchase Modal',
|
||||
props: {
|
||||
id: {
|
||||
type: Number,
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
dialog: false,
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user