refactor(front): moved to api purchases_for_reconciliation to.

This commit is contained in:
Mono Mono 2025-01-11 12:57:25 -05:00
parent 34259921d9
commit d9f6be8b54
3 changed files with 21 additions and 12 deletions
tienda_ilusion/don_confiao/frontend/don-confiao/src

View File

@ -83,6 +83,7 @@
</v-container>
</template>
<script>
import { inject } from 'vue';
import CurrencyText from './CurrencyText.vue';
import SummaryPurchaseModal from './SummaryPurchaseModal.vue';
@ -96,6 +97,7 @@
},
data () {
return {
api: inject('api'),
valid: null,
selectedPurchaseId: null,
selectedTab: 'CASH',
@ -171,18 +173,16 @@
this.$refs.summaryModal.dialog = true;
},
fetchPurchases() {
const endpoint = '/don_confiao/purchases/for_reconciliation';
fetch(endpoint)
.then(response => response.json())
.then(data => {
this.summary.purchases = data;
this.reconciliation.cash_purchases = this.idsBymethod('CASH');
this.reconciliation.total_cash_purchases = this.totalByMethod('CASH');
this.processOtherMethods();
})
.catch(error => {
console.error(error);
});
this.api.getPurchasesForReconciliation()
.then(data => {
this.summary.purchases = data;
this.reconciliation.cash_purchases = this.idsBymethod('CASH');
this.reconciliation.total_cash_purchases = this.totalByMethod('CASH');
this.processOtherMethods();
})
.catch(error => {
console.error(error);
});
},
async submit() {
this.$refs.taker.validate();

View File

@ -19,6 +19,10 @@ class Api {
return this.apiImplementation.getSummaryPurchase(purchaseId);
}
getPurchasesForReconciliation() {
return this.apiImplementation.getPurchasesForReconciliation();
}
createPurchase(purchase) {
return this.apiImplementation.createPurchase(purchase);
}

View File

@ -19,6 +19,11 @@ class DjangoApi {
return this.getRequest(url);
}
getPurchasesForReconciliation() {
const url = '/don_confiao/purchases/for_reconciliation';
return this.getRequest(url);
}
createPurchase(purchase) {
return new Promise((resolve, reject) => {
console.log('compra a enviar:', purchase);