WIP MMCM
This commit is contained in:
@@ -82,7 +82,7 @@ export const useMMCMStore = defineStore('counter', {
|
|||||||
methodCollect: 'Main propre',
|
methodCollect: 'Main propre',
|
||||||
timeSlot : null,
|
timeSlot : null,
|
||||||
partialDelivery : false,
|
partialDelivery : false,
|
||||||
generalMedicine : true,
|
generalMedicineRefusal : false,
|
||||||
}),
|
}),
|
||||||
getters: {
|
getters: {
|
||||||
fullAddress: (state) => (state.street !== null) ? state.street + ' ' + state.zipCode + ' ' + state.city : null,
|
fullAddress: (state) => (state.street !== null) ? state.street + ' ' + state.zipCode + ' ' + state.city : null,
|
||||||
@@ -96,7 +96,7 @@ export const useMMCMStore = defineStore('counter', {
|
|||||||
needPrescriptionDateCollect: (state) => !!(state.productList.filter(p => p.id === state.idProduct)[0].ref === 'MMCM_FACTEUR' && state.withPrescription),
|
needPrescriptionDateCollect: (state) => !!(state.productList.filter(p => p.id === state.idProduct)[0].ref === 'MMCM_FACTEUR' && state.withPrescription),
|
||||||
dateDeliveryTimestampInSecond: (state) => timestampConverter(state.dateDelivery),
|
dateDeliveryTimestampInSecond: (state) => timestampConverter(state.dateDelivery),
|
||||||
dateCollectTimestampInSecond: (state) => timestampConverter(state.dateCollect),
|
dateCollectTimestampInSecond: (state) => timestampConverter(state.dateCollect),
|
||||||
generalMedicineAgreement:(state) => (state.generalMedicine) ? 'Oui' : 'Non',
|
generalMedicineAgreement:(state) => (state.generalMedicineRefusal) ? 'Non' : 'Oui',
|
||||||
partialDeliveryWish:(state) => (state.partialDelivery) ? 'Oui' : 'Non',
|
partialDeliveryWish:(state) => (state.partialDelivery) ? 'Oui' : 'Non',
|
||||||
|
|
||||||
msgDelivery: (state) => {
|
msgDelivery: (state) => {
|
||||||
@@ -108,18 +108,18 @@ export const useMMCMStore = defineStore('counter', {
|
|||||||
if(state.productList.length === 2) {
|
if(state.productList.length === 2) {
|
||||||
|
|
||||||
if (date.deliveryExpress === today) {
|
if (date.deliveryExpress === today) {
|
||||||
arr.push('Dès aujourd\'hui en moins de 2h')
|
arr.push('Livraison dès aujourd\'hui en moins de 2h')
|
||||||
} else {
|
} else {
|
||||||
arr.push('A partir de ' + format(date.deliveryExpress, 'EEEE', {locale: fr}) + ' en moins de 2h')
|
arr.push('Livraison à partir de ' + format(date.deliveryExpress, 'EEEE', {locale: fr}) + ' en moins de 2h')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const useFacteurDate = (state.withPrescription) ? date.deliveryFacteur : date.collectFacteur;
|
const useFacteurDate = (state.withPrescription) ? date.deliveryFacteur : date.collectFacteur;
|
||||||
|
|
||||||
if (useFacteurDate === tomorrow) {
|
if (useFacteurDate === tomorrow) {
|
||||||
arr.push('A partir de demain entre 9h et 17h')
|
arr.push('Livraison à partir de demain entre 9h et 17h')
|
||||||
} else {
|
} else {
|
||||||
arr.push('A partir de ' + format(useFacteurDate, 'EEEE', {locale: fr}) + ' entre 9h et 17h')
|
arr.push('Livraison à partir de ' + format(useFacteurDate, 'EEEE', {locale: fr}) + ' entre 9h et 17h')
|
||||||
}
|
}
|
||||||
return arr
|
return arr
|
||||||
},
|
},
|
||||||
@@ -128,8 +128,8 @@ export const useMMCMStore = defineStore('counter', {
|
|||||||
let step = {dayOne: false, dayTwo: false}
|
let step = {dayOne: false, dayTwo: false}
|
||||||
|
|
||||||
if (state.withPrescription) {
|
if (state.withPrescription) {
|
||||||
step.dayOne = format(date.collectFacteur, 'dd/MM/yyyy', {locale: fr})
|
step.dayOne = format(date.collectFacteur, 'eeee dd MMM yyyy', {locale: fr})
|
||||||
step.dayTwo = format(date.deliveryFacteur, 'dd/MM/yyyy', {locale: fr})
|
step.dayTwo = format(date.deliveryFacteur, 'eeee dd MMM yyyy', {locale: fr})
|
||||||
}
|
}
|
||||||
return step
|
return step
|
||||||
|
|
||||||
|
|||||||
@@ -37,16 +37,16 @@ export default {
|
|||||||
setup() {
|
setup() {
|
||||||
const store = useMMCMStore()
|
const store = useMMCMStore()
|
||||||
const cards = [{
|
const cards = [{
|
||||||
name: 'La pharmacie Prado Mermoz n\'a pas mon ordonnance',
|
name: 'Je fais parvenir mon ordonnance par le facteur ou le livreur',
|
||||||
subTitle: "",
|
subTitle: "",
|
||||||
validity: true,
|
validity: true,
|
||||||
steps: ['Le livreur vient chercher l’original de mon ordonnance, carte vitale et carte mutuelle pour la prise en charge du tiers-payant (mis dans une enveloppe scellée)',
|
steps: ['Le livreur vient chercher l’original de mon ordonnance, carte vitale et carte mutuelle pour la prise en charge du tiers-payant (mis dans une enveloppe fermée)',
|
||||||
'Il viendra vous livrer votre commande (les médicaments et les ajouts de parapharmacie que vous aurez commandés en même temps) et vous rapporter vos documents',
|
'Il viendra vous livrer votre commande (les médicaments et les ajouts de parapharmacie que vous aurez commandés en même temps) et vous rapporter vos documents',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'La pharmacie Prado Mermoz a déjà reçu mon ordonnance',
|
name: 'Je fais parvenir mon ordonnance par le médecin',
|
||||||
subTitle : 'Par téléconsultation (Doctolib ...), pas de tiers payant dans ce cas',
|
subTitle : '',
|
||||||
validity: false,
|
validity: false,
|
||||||
steps: ['Le livreur viendra vous livrer votre commande (les médicaments et les ajouts de parapharmacie que vous aurez commandés en même temps)',
|
steps: ['Le livreur viendra vous livrer votre commande (les médicaments et les ajouts de parapharmacie que vous aurez commandés en même temps)',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -19,11 +19,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-if="product.ref ==='MMCM_FACTEUR' && store.withPrescription">
|
<div v-if="product.ref ==='MMCM_FACTEUR' && store.withPrescription">
|
||||||
<p>
|
<p>
|
||||||
<strong>A partir du {{store.stepFacteur.dayOne}} : Collecte de vos documents de santé</strong><br />
|
<strong>Collecte de vos documents de santé à partir du {{store.stepFacteur.dayOne}}</strong><br />
|
||||||
La collecte de l’enveloppe fermée contenant vos documents de santé originaux et leur remise à la pharmacie auront lieu entre 9h et 17h, du lundi au vendredi au moins un jour avant la date de livraison.
|
La collecte de l’enveloppe fermée contenant vos documents de santé originaux et leur remise à la pharmacie auront lieu entre 9h et 17h, du lundi au vendredi au moins un jour avant la date de livraison.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<strong> A partir du {{store.stepFacteur.dayTwo}} : Livraison</strong><br />
|
<strong>Livraison à partir du {{store.stepFacteur.dayTwo}}</strong><br />
|
||||||
La livraison des médicaments et le retour de vos documents de santé sera réalisé entre 9h et 17h, du lundi au vendredi.
|
La livraison des médicaments et le retour de vos documents de santé sera réalisé entre 9h et 17h, du lundi au vendredi.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -31,9 +31,9 @@
|
|||||||
<div class="step_title">Informations complémentaires :</div>
|
<div class="step_title">Informations complémentaires :</div>
|
||||||
|
|
||||||
<div class="form-check">
|
<div class="form-check">
|
||||||
<input class="form-check-input" type="checkbox" :value="true" id="generique_choice" v-model="generalMedicine">
|
<input class="form-check-input" type="checkbox" :value="true" id="generique_choice" v-model="generalMedicineRefusal">
|
||||||
<label class="form-check-label" for="generique_choice">
|
<label class="form-check-label" for="generique_choice">
|
||||||
J'accepte les médicaments génériques sauf mentions écrites du médecin ou instructions personnelles contraires.
|
Je refuse les médicaments génériques (pas de tiers payant dans ce cas)
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -75,11 +75,11 @@ export default {
|
|||||||
const suspens = ref(false)
|
const suspens = ref(false)
|
||||||
const store = useMMCMStore()
|
const store = useMMCMStore()
|
||||||
|
|
||||||
const {generalMedicine, partialDelivery} = storeToRefs(store)
|
const {generalMedicineRefusal, partialDelivery} = storeToRefs(store)
|
||||||
|
|
||||||
const urlGoogleMap = "https://www.google.com/maps?width=100%25&height=600&hl=en&q=" + encodeURI(store.fullAddress) + "&t=&z=17&ie=UTF8&iwloc=B&output=embed"
|
const urlGoogleMap = "https://www.google.com/maps?width=100%25&height=600&hl=en&q=" + encodeURI(store.fullAddress) + "&t=&z=17&ie=UTF8&iwloc=B&output=embed"
|
||||||
return {
|
return {
|
||||||
generalMedicine,
|
generalMedicineRefusal,
|
||||||
partialDelivery,
|
partialDelivery,
|
||||||
suspens,
|
suspens,
|
||||||
store,
|
store,
|
||||||
@@ -111,7 +111,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (import.meta.env.DEV) {
|
if (import.meta.env.DEV) {
|
||||||
urlApi += '&ID_SESSION=BP6XBH42';
|
urlApi += '&ID_SESSION=ufhTu2vi';
|
||||||
console.log(urlApi)
|
console.log(urlApi)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
Livraison express en moins de 2h par coursier<br/>
|
Livraison express en moins de 2h par coursier<br/>
|
||||||
ou le surlendemain par votre facteur dans les zones éligibles.
|
ou le lendemain par votre facteur dans les zones éligibles.
|
||||||
</div>
|
</div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<router-link to="/address-check" class="btn btn-primary">
|
<router-link to="/address-check" class="btn btn-primary">
|
||||||
|
|||||||
Reference in New Issue
Block a user