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()
-
- {{ props.storeData.store.id_structure }} - {{ props.storeData.store.nom }} -
+
+
+ + + {{ props.storeData.store.id_structure }} - {{ props.storeData.store.nom }} + + +
+
+
+ {{ props.storeData.store.date_migration }} +
+
+
@@ -63,7 +74,7 @@ const props = defineProps() class="me-1" /> - {{ props.storeData.store.adresse }} + {{ props.storeData.store.adresse }} - ({{ props.storeData.store.pays }})
@@ -74,13 +85,13 @@ const props = defineProps() variant="tonal" size="42" > - +
- {{ props.storeData.xstoreVersion }} ({{ props.storeData.xstoreVersionCustomer }}) + {{ props.storeData.store.nbcaisses }} - {{ props.storeData.xstoreVersionDate }} + Caisses
diff --git a/src/views/pages/store/view/StoreTabGeneral.vue b/src/views/pages/store/view/StoreTabGeneral.vue index d169729..c4796a1 100644 --- a/src/views/pages/store/view/StoreTabGeneral.vue +++ b/src/views/pages/store/view/StoreTabGeneral.vue @@ -5,189 +5,227 @@ interface Props { storeData: StoreData } +// eslint-disable-next-line @typescript-eslint/no-unused-vars const props = defineProps()