From b06dc48e4a844a8244104a79b21271832dc73cd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9rik=20BENOIST?= Date: Sun, 24 Dec 2023 07:44:19 +0100 Subject: [PATCH] refactor: storeDetail adjust Pos loop --- src/models/storeData.ts | 31 +- src/views/pages/store/view/StoreHeader.vue | 25 +- .../pages/store/view/StoreTabGeneral.vue | 368 ++++++++++-------- 3 files changed, 241 insertions(+), 183 deletions(-) diff --git a/src/models/storeData.ts b/src/models/storeData.ts index be23e6b..6ff8249 100644 --- a/src/models/storeData.ts +++ b/src/models/storeData.ts @@ -5,9 +5,11 @@ interface Store { telephone: string photoLink: string enseigne: string - nb_caisses: number + nbcaisses: number + pays: string adresse: string caisses: Caisse[] + date_migration: string } interface Caisse { @@ -15,6 +17,21 @@ interface Caisse { ip: string } +interface storePos { + workstationId: number + ip: string + version: string + businessDate: Date + businessDateS: string + openingDate: string + closingDate: string + boTransaction: Transaction + replication: Replication + saleTransaction: xStoreTransaction + primaryRegister: boolean + fatalError: boolean +} + interface Replication { pendingReplications: number minPendingReplicationDate: string @@ -25,10 +42,9 @@ interface Transaction { backOfficeTransactions: number minBackOfficeTransactionDate: string maxBackOfficeTransactionDate: string - backOfficeBusinessDate: string } -interface XstoreTransaction { +interface xStoreTransaction { count: number minDate: string minDateT: string @@ -40,12 +56,5 @@ interface XstoreTransaction { export interface StoreData { store: Store - replication: Replication - transaction: Transaction - openingTransaction: XstoreTransaction - closingTransaction: XstoreTransaction - saleTransaction: XstoreTransaction - xstoreVersion: string - xstoreVersionDate: string - xstoreVersionCustomer: string + pos: storePos[] } diff --git a/src/views/pages/store/view/StoreHeader.vue b/src/views/pages/store/view/StoreHeader.vue index 49fbf5c..488b111 100644 --- a/src/views/pages/store/view/StoreHeader.vue +++ b/src/views/pages/store/view/StoreHeader.vue @@ -28,9 +28,20 @@ const props = defineProps()