refactor: view and view example receipt
This commit is contained in:
parent
f5566f81e6
commit
44fdfc2364
2 changed files with 26 additions and 2 deletions
|
|
@ -39,7 +39,7 @@ export default configure((ctx) => {
|
||||||
},
|
},
|
||||||
framework: {
|
framework: {
|
||||||
config: {},
|
config: {},
|
||||||
plugins: ['Dark', 'Dialog', 'Notify'],
|
plugins: ['Dark', 'Dialog', 'Notify', 'Loading'],
|
||||||
iconSet: 'mdi-v7',
|
iconSet: 'mdi-v7',
|
||||||
cssAddon: true,
|
cssAddon: true,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import { useQuotationStore } from 'src/stores/quotations';
|
||||||
import useProductServiceStore from 'stores/product-service';
|
import useProductServiceStore from 'stores/product-service';
|
||||||
import { waitAll, calculateDaysUntilExpire, dialog } from 'src/stores/utils';
|
import { waitAll, calculateDaysUntilExpire, dialog } from 'src/stores/utils';
|
||||||
import useEmployeeStore from 'stores/employee';
|
import useEmployeeStore from 'stores/employee';
|
||||||
import { useInvoice, useReceipt } from 'stores/payment';
|
import { useInvoice, useReceipt, usePayment } from 'stores/payment';
|
||||||
import useCustomerStore from 'stores/customer';
|
import useCustomerStore from 'stores/customer';
|
||||||
import useOptionStore from 'stores/options';
|
import useOptionStore from 'stores/options';
|
||||||
import { useQuotationForm } from './form';
|
import { useQuotationForm } from './form';
|
||||||
|
|
@ -112,6 +112,7 @@ const customerStore = useCustomerStore();
|
||||||
const quotationForm = useQuotationForm();
|
const quotationForm = useQuotationForm();
|
||||||
const quotationStore = useQuotationStore();
|
const quotationStore = useQuotationStore();
|
||||||
const invoiceStore = useInvoice();
|
const invoiceStore = useInvoice();
|
||||||
|
const paymentStore = usePayment();
|
||||||
const optionStore = useOptionStore();
|
const optionStore = useOptionStore();
|
||||||
const { t, locale } = useI18n();
|
const { t, locale } = useI18n();
|
||||||
const ocrStore = useOcrStore();
|
const ocrStore = useOcrStore();
|
||||||
|
|
@ -1213,6 +1214,16 @@ async function getWorkerFromCriteria(
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function exampleReceipt(id: string) {
|
||||||
|
$q.loading.show();
|
||||||
|
const url = await paymentStore.getFlowAccount(id);
|
||||||
|
|
||||||
|
if (url) {
|
||||||
|
$q.loading.hide();
|
||||||
|
window.open(url.data.link, '_blank');
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
@ -2002,6 +2013,19 @@ async function getWorkerFromCriteria(
|
||||||
:pay-type="quotationFormData.payCondition"
|
:pay-type="quotationFormData.payCondition"
|
||||||
:index="i"
|
:index="i"
|
||||||
:pay-split-count="quotationFormData.paySplitCount || 0"
|
:pay-split-count="quotationFormData.paySplitCount || 0"
|
||||||
|
@view="
|
||||||
|
() => {
|
||||||
|
selectedInstallmentNo = [v.invoice.installments[0].no];
|
||||||
|
installmentAmount = v.invoice.amount;
|
||||||
|
view = View.Quotation;
|
||||||
|
}
|
||||||
|
"
|
||||||
|
@example="
|
||||||
|
() => {
|
||||||
|
console.log(v);
|
||||||
|
exampleReceipt(v.id);
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue