From ec535d457665e3b78524b68fe1853b34219992b8 Mon Sep 17 00:00:00 2001 From: mohammad sedighi Date: Sun, 28 Jun 2026 23:41:46 +0330 Subject: [PATCH] work on moving customers from tahesab --- components.d.ts | 1 + src/App.vue | 2 + src/components/CustomerImportProgress.vue | 698 ++++++++++++++++++ .../components/TahesabCustomerSync.vue | 40 +- src/store/customerImportStore.ts | 162 ++++ 5 files changed, 898 insertions(+), 5 deletions(-) create mode 100644 src/components/CustomerImportProgress.vue create mode 100644 src/store/customerImportStore.ts diff --git a/components.d.ts b/components.d.ts index 8096755..6d4b773 100644 --- a/components.d.ts +++ b/components.d.ts @@ -81,6 +81,7 @@ declare module '@vue/runtime-core' { BasicShowContext: typeof import('./src/components/BasicShowContext.vue')['default'] BasicTextArea: typeof import('./src/components/BasicTextArea.vue')['default'] BudgetSelect: typeof import('./src/components/BudgetSelect.vue')['default'] + CustomerImportProgress: typeof import('./src/components/CustomerImportProgress.vue')['default'] CustomTag: typeof import('./src/components/CustomTag.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/App.vue b/src/App.vue index 66e44ed..cbcbacb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,7 @@ @@ -9,6 +10,7 @@ import { onMounted } from 'vue' import { useConfigStore } from '@/store/configStore' import { initDarkmode } from '@core/stores/darkmode' +import CustomerImportProgress from '@/components/CustomerImportProgress.vue' const router = useRouter() const config = useConfigStore() diff --git a/src/components/CustomerImportProgress.vue b/src/components/CustomerImportProgress.vue new file mode 100644 index 0000000..3320481 --- /dev/null +++ b/src/components/CustomerImportProgress.vue @@ -0,0 +1,698 @@ + + + + + diff --git a/src/pages/menuPages/accounting/components/TahesabCustomerSync.vue b/src/pages/menuPages/accounting/components/TahesabCustomerSync.vue index 4727130..2bef580 100644 --- a/src/pages/menuPages/accounting/components/TahesabCustomerSync.vue +++ b/src/pages/menuPages/accounting/components/TahesabCustomerSync.vue @@ -205,11 +205,11 @@ - وارد کردن همه ({{ status?.tahesab_only_count ?? 0 }}) + {{ importStore.active ? 'در حال وارد کردن…' : `وارد کردن همه (${status?.tahesab_only_count ?? 0})` }} @@ -308,7 +308,7 @@