refactor: delete qrCode
This commit is contained in:
parent
795195412b
commit
fb1c7c077d
1 changed files with 25 additions and 4 deletions
|
|
@ -145,9 +145,14 @@ const useBranchStore = defineStore('api-branch', () => {
|
||||||
qrCodeImage?: File | undefined,
|
qrCodeImage?: File | undefined,
|
||||||
imageHq?: File | undefined,
|
imageHq?: File | undefined,
|
||||||
bank?: BankBook[],
|
bank?: BankBook[],
|
||||||
|
opts?: {
|
||||||
|
deleteQrCodeImage?: boolean;
|
||||||
|
indexDeleteQrCodeBank?: number[];
|
||||||
|
},
|
||||||
) {
|
) {
|
||||||
const { ...payload } = data;
|
const { ...payload } = data;
|
||||||
const bankPayload = bank?.map(({ branchId, bankQr, ...rest }) => ({
|
|
||||||
|
const bankPayload = bank?.map(({ branchId, bankQr, bankUrl, ...rest }) => ({
|
||||||
...rest,
|
...rest,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
@ -159,7 +164,7 @@ const useBranchStore = defineStore('api-branch', () => {
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
if (qrCodeImage) {
|
if (qrCodeImage !== undefined && qrCodeImage !== null) {
|
||||||
await api
|
await api
|
||||||
.put(`/branch/${res.data.id}/line-image`, qrCodeImage, {
|
.put(`/branch/${res.data.id}/line-image`, qrCodeImage, {
|
||||||
headers: { 'Content-Type': qrCodeImage.type },
|
headers: { 'Content-Type': qrCodeImage.type },
|
||||||
|
|
@ -167,6 +172,11 @@ const useBranchStore = defineStore('api-branch', () => {
|
||||||
})
|
})
|
||||||
.catch((e) => console.error(e));
|
.catch((e) => console.error(e));
|
||||||
}
|
}
|
||||||
|
if (opts?.deleteQrCodeImage === true) {
|
||||||
|
await api
|
||||||
|
.delete(`/branch/${res.data.id}/line-image`)
|
||||||
|
.catch((e) => console.error(e));
|
||||||
|
}
|
||||||
|
|
||||||
if (imageHq) {
|
if (imageHq) {
|
||||||
await api
|
await api
|
||||||
|
|
@ -177,9 +187,9 @@ const useBranchStore = defineStore('api-branch', () => {
|
||||||
.catch((e) => console.error(e));
|
.catch((e) => console.error(e));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (res.data.bank && bank) {
|
if (!!res.data.bank && !!bank) {
|
||||||
for (let i = 0; i < bank?.length; i++) {
|
for (let i = 0; i < bank?.length; i++) {
|
||||||
if (bank[i].bankQr) {
|
if (bank?.[i].bankQr) {
|
||||||
await api
|
await api
|
||||||
.put(
|
.put(
|
||||||
`/branch/${res.data.id}/bank-qr/${res.data.bank[i].id}`,
|
`/branch/${res.data.id}/bank-qr/${res.data.bank[i].id}`,
|
||||||
|
|
@ -192,6 +202,17 @@ const useBranchStore = defineStore('api-branch', () => {
|
||||||
.catch((e) => console.error(e));
|
.catch((e) => console.error(e));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
opts?.indexDeleteQrCodeBank !== undefined &&
|
||||||
|
opts?.indexDeleteQrCodeBank?.length >= 0
|
||||||
|
) {
|
||||||
|
opts.indexDeleteQrCodeBank.forEach(async (i) => {
|
||||||
|
await api
|
||||||
|
.delete(`/branch/${res.data.id}/bank-qr/${res.data.bank[i].id}`)
|
||||||
|
.catch((e) => console.error(e));
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!res) return false;
|
if (!res) return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue