- Nous sommes désolé mais votre adresse est trop eloignée de la pharmacie pour bénéficier de ce service
- Nous vous invitions à utiliser le service de La Poste pour trouver une pharmacie proche de chez vous :
-
Accéder à mesmedicamentschezmoi.com
+
Mon carnet d'adresses :
+
+
+
+
+
+
+ {{ address.street }}
+ {{ address.zip_code }} {{ address.city }}
+
+
+
+ Choisir cette adresse
+
+
+
+ Vous n'avez pas encore d'adresse enregistrée
+
+
+
+
+
@@ -57,9 +87,20 @@ export default {
searchResults: [],
isSearching: false,
isChecking: false,
+ addressBook: [],
+ isConnected: null,
+ currentBtSearch : null
}
},
methods: {
+ useAddressBook(address,i) {
+ this.currentBtSearch = 'addressBook'+i
+
+ this.store.setStreet(address.street)
+ this.store.setZipCode(address.zip_code)
+ this.store.setCity(address.city)
+ this.checkIdAddressIsEligible()
+ },
updateSearchResult: async function () {
this.store.setStreet(null)
@@ -84,7 +125,7 @@ export default {
this.store.setZipCode(item.properties.postcode)
this.store.setCity(item.properties.city)
},
- checkIdAddressIsEligible: async function () {
+ checkIdAddressIsEligible: async function (e) {
this.isChecking = true
const urlApi = '/php/api/v3/mmcm.php?EXEC=getEligibility&street=' + encodeURI(this.store.street)
@@ -111,6 +152,28 @@ export default {
}
+ },
+ async mounted() {
+ let urlApi = '/php/api/v3/mmcm.php?EXEC=getAccountAddress'
+
+ if (import.meta.env.DEV) {
+ urlApi += '&ID_SESSION=wqG6cX5g';
+ console.log(urlApi)
+ }
+
+ let apiResult = await fetch(urlApi)
+ .then(response => {
+ if (response.ok) {
+ return response.json();
+ }
+ })
+
+ this.isConnected = apiResult.connected
+
+ if (apiResult.connected && apiResult.nb > 0) {
+ this.addressBook = apiResult.list
+ }
+
}
}