WIP MMCM
This commit is contained in:
@@ -2,15 +2,14 @@
|
||||
<div style="min-height: 350px">
|
||||
<div class="step_title">Indiquez votre adresse de livraison :</div>
|
||||
|
||||
<div class="alert alert-danger" role="alert" v-if="noOfferFound">
|
||||
<div class="alert alert-warning" role="alert" v-if="alertBox === 1">
|
||||
Nous sommes désolé mais votre adresse est trop eloignée de la pharmacie pour bénéficier de ce service<br/>
|
||||
Nous vous invitions à utiliser le service de La Poste pour trouver une pharmacie proche de chez vous :
|
||||
<a href="https://www.mesmedicamentschezmoi.com" target="_blank">Accéder à mesmedicamentschezmoi.com</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="alert alert-danger" role="alert" v-if="!geolocation">
|
||||
Nous sommes désolé nous ne parvenons pas à géolocaliser l'adresse saisie<br/>
|
||||
<div class="alert alert-danger" role="alert" v-if="alertBox === 2">
|
||||
<i class="fa-solid fa-circle-exclamation"></i> Nous sommes désolé nous ne parvenons pas à géolocaliser l'adresse saisie<br/>
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
@@ -77,14 +76,14 @@ import {add, format} from "date-fns";
|
||||
export default {
|
||||
setup() {
|
||||
const store = useMMCMStore()
|
||||
const noOfferFound = ref(false)
|
||||
const alertBox = ref(0)
|
||||
|
||||
const query = ref(store.fullAddress !== null ? store.fullAddress : import.meta.env.DEV ? "9 Impasse des Peupliers 13008 Marseill" : '')
|
||||
|
||||
return {
|
||||
query,
|
||||
store,
|
||||
noOfferFound
|
||||
alertBox
|
||||
}
|
||||
},
|
||||
name: "address-check",
|
||||
@@ -93,7 +92,6 @@ export default {
|
||||
searchResults: [],
|
||||
isSearching: false,
|
||||
isChecking: false,
|
||||
geolocation: true,
|
||||
addressBook: [],
|
||||
isConnected: null,
|
||||
currentBtSearch: null
|
||||
@@ -142,7 +140,8 @@ export default {
|
||||
if (import.meta.env.DEV) {
|
||||
console.log(urlApi)
|
||||
}
|
||||
let productList = await fetch(urlApi)
|
||||
|
||||
let apiResult = await fetch(urlApi)
|
||||
.then(response => {
|
||||
if (response.ok) {
|
||||
return response.json();
|
||||
@@ -152,15 +151,13 @@ export default {
|
||||
|
||||
this.isChecking = false
|
||||
|
||||
if (productList.hasOwnProperty('data') && productList.data.result === 'KO') {
|
||||
this.geolocation = false
|
||||
this.noOfferFound = false
|
||||
} else if (productList.length > 0) {
|
||||
this.store.setProductList(productList);
|
||||
if (apiResult.hasOwnProperty('address_state') && apiResult.address_state === false) {
|
||||
this.alertBox = 2
|
||||
} else if (apiResult.service_list.length > 0) {
|
||||
this.store.setProductList(apiResult.service_list);
|
||||
this.$router.push({path: '/delivery-option-step-1'});
|
||||
} else {
|
||||
this.noOfferFound = true
|
||||
this.geolocation = true
|
||||
this.alertBox = 1
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user