From 8d7c7a5693c35dfd0abb40b14c0644183c8847f8 Mon Sep 17 00:00:00 2001 From: adonis Date: Tue, 21 Jul 2026 16:58:21 +0330 Subject: [PATCH] fix somw bug --- src/api/pargar.ts | 7 +- .../customer/CustomerWalletBalancePanel.vue | 4 +- .../components/PargarWalletSyncAction.vue | 72 +++++++++++ src/pages/menuPages/customers/base/index.vue | 117 ++++++++++++------ 4 files changed, 157 insertions(+), 43 deletions(-) create mode 100644 src/pages/menuPages/customers/base/components/PargarWalletSyncAction.vue diff --git a/src/api/pargar.ts b/src/api/pargar.ts index 680140a..4875f4b 100644 --- a/src/api/pargar.ts +++ b/src/api/pargar.ts @@ -44,8 +44,11 @@ export interface PargarSyncWalletResult { } } -export const syncCustomerWalletFromPargar = async (customerId: number) => - await useAxios.post(`/admin/customer/${customerId}/pargar/sync-wallet`) +export const syncCustomerWalletFromPargar = async (customerId: number, force = false) => + await useAxios.post( + `/admin/customer/${customerId}/pargar/sync-wallet`, + { force } + ) export interface PanelOnlyCustomer { id: number diff --git a/src/components/customer/CustomerWalletBalancePanel.vue b/src/components/customer/CustomerWalletBalancePanel.vue index 017cddc..73c13cb 100644 --- a/src/components/customer/CustomerWalletBalancePanel.vue +++ b/src/components/customer/CustomerWalletBalancePanel.vue @@ -333,7 +333,9 @@ function linesForMetal(metalId: number) { return lines } -defineExpose({ reload: () => props.customerId && load(props.customerId) }) +defineExpose({ + reload: () => (props.customerId ? load(props.customerId) : Promise.resolve()) +}) diff --git a/src/pages/menuPages/customers/base/index.vue b/src/pages/menuPages/customers/base/index.vue index 6a5feab..d730c0d 100644 --- a/src/pages/menuPages/customers/base/index.vue +++ b/src/pages/menuPages/customers/base/index.vue @@ -158,20 +158,6 @@ title="کد حسابداری" :value="accountingCodeValue" /> -
- - دریافت مانده از پرگار - -
- +
+ + +