From 21dbaa1e31146531b841885b161ed0f147fa1bfb Mon Sep 17 00:00:00 2001 From: mohammad sedighi Date: Wed, 22 Jul 2026 00:10:29 +0330 Subject: [PATCH] all customer fixing added --- src/api/pargar.ts | 26 ++ .../components/PargarCustomerSync.vue | 3 + .../components/PargarWalletBulkSync.vue | 240 ++++++++++++++++++ src/pages/menuPages/configuration/index.vue | 10 +- .../menuPages/configuration/settingTypes.ts | 3 +- .../customers/base/components/table.vue | 86 ------- src/pages/menuPages/customers/base/index.vue | 98 ++++++- src/pages/menuPages/hesabKetab/index.vue | 2 + src/router/routes/hesabKetab.ts | 6 + src/utils/config.ts | 16 ++ 10 files changed, 398 insertions(+), 92 deletions(-) create mode 100644 src/pages/menuPages/accounting/components/PargarWalletBulkSync.vue diff --git a/src/api/pargar.ts b/src/api/pargar.ts index fcbb5e7..ddb0f71 100644 --- a/src/api/pargar.ts +++ b/src/api/pargar.ts @@ -56,6 +56,32 @@ export const syncCustomerWalletFromPargar = async (customerId: number, force = f { force } ) +export interface PargarBulkWalletSyncChunk { + ok: boolean + message: string + total: number + offset: number + processed: number + next_offset: number + done: boolean + success: number + changed: number + failed: number + errors: { id: number; name: string; mobile?: string; error: string }[] +} + +/** یک دسته از همگام‌سازی ماندهٔ همهٔ مشتریان دارای کد پرگار */ +export const syncAllWalletsFromPargarChunk = async (params?: { + offset?: number + limit?: number + force?: boolean +}) => + await useAxios.post('/admin/pargar/wallet-sync/all', { + offset: params?.offset ?? 0, + limit: params?.limit ?? 20, + force: params?.force ?? false, + }) + export interface PanelOnlyCustomer { id: number name: string diff --git a/src/pages/menuPages/accounting/components/PargarCustomerSync.vue b/src/pages/menuPages/accounting/components/PargarCustomerSync.vue index ab99f4a..0311d8e 100644 --- a/src/pages/menuPages/accounting/components/PargarCustomerSync.vue +++ b/src/pages/menuPages/accounting/components/PargarCustomerSync.vue @@ -1,6 +1,8 @@