refactor: fetchby id branch
This commit is contained in:
parent
3d08ace2ee
commit
3952af95dc
1 changed files with 14 additions and 16 deletions
|
|
@ -9,6 +9,8 @@ import useOptionStore from 'stores/options';
|
||||||
import { formatNumberDecimal } from 'stores/utils';
|
import { formatNumberDecimal } from 'stores/utils';
|
||||||
import { useQuotationForm } from 'pages/05_quotation/form';
|
import { useQuotationForm } from 'pages/05_quotation/form';
|
||||||
import { useConfigStore } from 'stores/config';
|
import { useConfigStore } from 'stores/config';
|
||||||
|
import useBranchStore from 'stores/branch';
|
||||||
|
import { baseUrl } from 'stores/utils';
|
||||||
import { commaInput } from 'stores/utils';
|
import { commaInput } from 'stores/utils';
|
||||||
|
|
||||||
// NOTE Import Types
|
// NOTE Import Types
|
||||||
|
|
@ -24,6 +26,7 @@ import PrintButton from 'src/components/button/PrintButton.vue';
|
||||||
const quotationForm = useQuotationForm();
|
const quotationForm = useQuotationForm();
|
||||||
const optionStore = useOptionStore();
|
const optionStore = useOptionStore();
|
||||||
const configStore = useConfigStore();
|
const configStore = useConfigStore();
|
||||||
|
const branchStore = useBranchStore();
|
||||||
|
|
||||||
const { data: config } = storeToRefs(configStore);
|
const { data: config } = storeToRefs(configStore);
|
||||||
|
|
||||||
|
|
@ -48,6 +51,7 @@ type SummaryPrice = {
|
||||||
|
|
||||||
const note = ref<string>('');
|
const note = ref<string>('');
|
||||||
const productList = ref<Product[]>([]);
|
const productList = ref<Product[]>([]);
|
||||||
|
const bankList = ref<BankBook[]>([]);
|
||||||
|
|
||||||
const elements = ref<HTMLElement[]>([]);
|
const elements = ref<HTMLElement[]>([]);
|
||||||
const chunks = ref<Product[][]>([[]]);
|
const chunks = ref<Product[][]>([[]]);
|
||||||
|
|
@ -61,21 +65,6 @@ const summaryPrice = ref<SummaryPrice>({
|
||||||
finalPrice: 0,
|
finalPrice: 0,
|
||||||
});
|
});
|
||||||
|
|
||||||
const bankList = ref<BankBook[]>([
|
|
||||||
{
|
|
||||||
id: 'cm14grwo30003z8chvzouoc87',
|
|
||||||
currentlyUse: true,
|
|
||||||
branchId: 'cm14grwo30002z8ch55keto89',
|
|
||||||
bankUrl:
|
|
||||||
'http://192.168.1.61:20102/api/v1/branch/cm14grwo30002z8ch55keto89/bank-qr/cm14grwo30003z8chvzouoc87?ts=1729148488206',
|
|
||||||
bankName: 'ktb',
|
|
||||||
bankBranch: 'โรงพยาบาลศิริราชปิยมหาราชการุณย์',
|
|
||||||
accountType: '',
|
|
||||||
accountNumber: '1-520-361442-23',
|
|
||||||
accountName: 'บริษัท สยามเทคโนโลยี จำกัด',
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
|
|
||||||
async function assignData() {
|
async function assignData() {
|
||||||
for (let i = 0; i < productList.value.length; i++) {
|
for (let i = 0; i < productList.value.length; i++) {
|
||||||
let el = elements.value.at(-1);
|
let el = elements.value.at(-1);
|
||||||
|
|
@ -128,7 +117,16 @@ onMounted(async () => {
|
||||||
|
|
||||||
data.value = JSON.parse(sessionStorage.getItem('quotation-preview') || '{}');
|
data.value = JSON.parse(sessionStorage.getItem('quotation-preview') || '{}');
|
||||||
|
|
||||||
if (data) {
|
if (data.value) {
|
||||||
|
const res = await branchStore.fetchById(data.value?.registeredBranchId);
|
||||||
|
|
||||||
|
if (res) {
|
||||||
|
bankList.value = res.bank.map((v) => ({
|
||||||
|
...v,
|
||||||
|
bankUrl: `${baseUrl}/branch/${res.id}/bank-qr/${v.id}?ts=${Date.now()}`,
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
productList.value =
|
productList.value =
|
||||||
data.value?.productServiceList.map((v) => ({
|
data.value?.productServiceList.map((v) => ({
|
||||||
id: v.product.id,
|
id: v.product.id,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue