//DEBUT GESTION DE HONORAIRE ET APPEL DE FOND Vue.createApp({ data() { return { message: 'Hello, Vue 3!', items:[], isLoading:false, itemTosave:{}, session_content : { 'dateLimiteUsage':document.getElementById('dateLimiteUsage')?.val(), 'idUtilisateur':document.getElementById('idUtilisateur')?.val(), 'login':document.getElementById('login')?.val(), 'nomUtilisateur':document.getElementById('nomUtilisateur')?.val(), 'prenomsUtilisateur':document.getElementById('prenomsUtilisateur')?.val(), 'codeTypeUtilisateur':document.getElementById('codeTypeUtilisateur')?.val(), 'utilisateur_C':document.getElementById('utilisateur_C')?.val(), 'typeUtilisateur':document.getElementById('typeUtilisateur')?.val(), 'telephoneUtilisateur':document.getElementById('telephoneUtilisateur')?.val(), 'emailUtilisateur':document.getElementById('emailUtilisateur')?.val(), 'codeProfilSysteme':document.getElementById('codeProfilSysteme')?.val(), 'profil':document.getElementById('profil')?.val(), 'gestionDroit':document.getElementById('gestionDroit')?.val(), 'codePrestataireUtilisateur':document.getElementById('codePrestataireUtilisateur')?.val(), 'codeTypePrestataireUtilisateur':document.getElementById('codeTypePrestataireUtilisateur')?.val(), 'prestataireUtilisateur':document.getElementById('prestataireUtilisateur')?.val(), 'telephonePrestataire':document.getElementById('telephonePrestataire')?.val(), 'emailPrestataire':document.getElementById('emailPrestataire')?.val(), 'adminProd':document.getElementById('adminProd')?.val(), 'adminSin':document.getElementById('adminSin')?.val(), 'adminBon':document.getElementById('adminBon')?.val(), 'adminDiv':document.getElementById('adminDiv')?.val(), 'superUser':document.getElementById('superUser')?.val(), 'codeExercice_C':document.getElementById('codeExercice_C')?.val(), 'codePeriodeMax':document.getElementById('codePeriodeMax')?.val(), 'codeExercice1_C':document.getElementById('codeExercice1_C')?.val(), 'codeExercice2_C':document.getElementById('codeExercice2_C')?.val(), 'codeMois1_C':document.getElementById('codeMois1_C')?.val(), 'codeMois2_C':document.getElementById('codeMois2_C')?.val(), 'idAvenantFacturation':document.getElementById('idAvenantFacturation')?.val(), 'dUneSemaineAvant_C':document.getElementById('dUneSemaineAvant_C')?.val(), 'codeMois_C':document.getElementById('codeMois_C')?.val(), 'dUneSemaineAvantFr_C':document.getElementById('dUneSemaineAvantFr_C')?.val(), 'debutExercice_C':document.getElementById('debutExercice_C')?.val(), 'debutExerciceFr_C':document.getElementById('debutExerciceFr_C')?.val(), 'debutArchivage':document.getElementById('debutArchivage')?.val(), 'debutArchivageFr':document.getElementById('debutArchivageFr')?.val(), 'debutMois_C':document.getElementById('debutMois_C')?.val(), 'debutMoisFr_C':document.getElementById('debutMoisFr_C')?.val(), 'debutRequeteFr_C':document.getElementById('debutRequeteFr_C')?.val(), 'finRequeteFr_C':document.getElementById('finRequeteFr_C')?.val(), 'dateAnalyse_C':document.getElementById('dateAnalyse_C')?.val(), 'dateAnalyseFr_C':document.getElementById('dateAnalyseFr_C')?.val(), 'debutGc':document.getElementById('debutGc')?.val(), 'debutGcFr':document.getElementById('debutGcFr')?.val(), 'finGcFr':document.getElementById('finGcFr')?.val(), 'hier_C':document.getElementById('hier_C')?.val(), 'hierFr_C':document.getElementById('hierFr_C')?.val(), 'modeDevis':document.getElementById('modeDevis')?.val(), 'codeSociete':document.getElementById('codeSociete')?.val(), 'adresseGeoSociete':document.getElementById('adresseGeoSociete')?.val(), 'adressePostSociete':document.getElementById('adressePostSociete')?.val(), 'telephoneSociete':document.getElementById('telephoneSociete')?.val(), 'faxSociete':document.getElementById('faxSociete')?.val(), 'codePaysSociete':document.getElementById('codePaysSociete')?.val(), 'typeSociete':document.getElementById('typeSociete')?.val(), 'nomSociete':document.getElementById('nomSociete')?.val(), 'nomSociete_C':document.getElementById('nomSociete_C')?.val(), 'nomProduitSante':document.getElementById('nomProduitSante')?.val(), 'largeurPhoto':document.getElementById('largeurPhoto')?.val(), 'longueurPhoto':document.getElementById('longueurPhoto')?.val(), 'villeSociete':document.getElementById('villeSociete')?.val(), 'nbUser':document.getElementById('nbUser')?.val(), 'racineNoAdherent':document.getElementById('racineNoAdherent')?.val(), 'tauxInteret':document.getElementById('tauxInteret')?.val(), 'tauxRistourne':document.getElementById('tauxRistourne')?.val(), 'primeBaseFamille':document.getElementById('primeBaseFamille')?.val(), 'primeBaseBeneficiaire':document.getElementById('primeBaseBeneficiaire')?.val(), 'medecinConseil':document.getElementById('medecinConseil')?.val(), 'emailMedecinConseil':document.getElementById('emailMedecinConseil')?.val(), 'telephoneMedecinConseil':document.getElementById('telephoneMedecinConseil')?.val(), 'indicatifTelephone':document.getElementById('indicatifTelephone')?.val(), 'emailAdministrateurSysteme':document.getElementById('emailAdministrateurSysteme')?.val(), 'telephoneAdministrateurSysteme':document.getElementById('telephoneAdministrateurSysteme')?.val(), 'codeInitiateurTache':document.getElementById('codeInitiateurTache')?.val(), 'codeInitiateurTache':document.getElementById('codeInitiateurTache')?.val(), 'timezone_identifier':document.getElementById('timezone_identifier')?.val(), 'idClient_C':document.getElementById('idClient_C')?.val(), 'numeroClient_C':document.getElementById('numeroClient_C')?.val(), 'nomClient_C':document.getElementById('nomClient_C')?.val(), 'codeLangueClient':document.getElementById('codeLangueClient')?.val(), 'actesHarmonises':document.getElementById('actesHarmonises')?.val(), 'fusionConsOrd':document.getElementById('fusionConsOrd')?.val(), 'idClient_d_C':document.getElementById('idClient_d_C')?.val(), 'nomClient_d_C':document.getElementById('nomClient_d_C')?.val(), 'idPolice_C':document.getElementById('idPolice_C')?.val(), 'numeroPolice_C':document.getElementById('numeroPolice_C')?.val(), 'codeGcAssureur_C':document.getElementById('codeGcAssureur_C')?.val(), 'codeTypeContrat':document.getElementById('codeTypeContrat')?.val(), 'policeGroupe':document.getElementById('policeGroupe')?.val(), 'codeEtape_C':document.getElementById('codeEtape_C')?.val(), 'tauxTaxe_C':document.getElementById('tauxTaxe_C')?.val(), 'tauxTaxeAccessoire_C':document.getElementById('tauxTaxeAccessoire_C')?.val(), 'tauxCommission_C':document.getElementById('tauxCommission_C')?.val(), 'deduireComm_C':document.getElementById('deduireComm_C')?.val(), 'codeTypeAvenant_C':document.getElementById('codeTypeAvenant_C')?.val(), 'codeTypeAvenantCpt_C':document.getElementById('codeTypeAvenantCpt_C')?.val(), 'idPolice_d_C':document.getElementById('idPolice_d_C')?.val(), 'numeroPolice_d_C':document.getElementById('numeroPolice_d_C')?.val(), 'codeEtape_d_C':document.getElementById('codeEtape_d_C')?.val(), 'tauxTaxe_d_C':document.getElementById('tauxTaxe_d_C')?.val(), 'tauxTaxeAccessoire_d_C':document.getElementById('tauxTaxeAccessoire_d_C')?.val(), 'tauxCommission_d_C':document.getElementById('tauxCommission_d_C')?.val(), 'deduireComm_d_C':document.getElementById('deduireComm_d_C')?.val(), 'codeEtatPolice_C':document.getElementById('codeEtatPolice_C')?.val(), 'ndAdh_C':document.getElementById('ndAdh_C')?.val(), 'ndDep_C':document.getElementById('ndDep_C')?.val(), 'ndActif_C':document.getElementById('ndActif_C')?.val(), 'nbCollege_C':document.getElementById('nbCollege_C')?.val(), 'dateEffet_C':document.getElementById('dateEffet_C')?.val(), 'dateFin_C':document.getElementById('dateFin_C')?.val(), 'dateEcheance_C':document.getElementById('dateEcheance_C')?.val(), 'DateRenouvellement_C':document.getElementById('DateRenouvellement_C')?.val(), 'dateEffetPolice_C':document.getElementById('dateEffetPolice_C')?.val(), 'dateFinPolice_C':document.getElementById('dateFinPolice_C')?.val(), 'dateEcheancePolice_C':document.getElementById('dateEcheancePolice_C')?.val(), 'dateEffetInitialPolice_C':document.getElementById('dateEffetInitialPolice_C')?.val(), 'Patient_C':document.getElementById('Patient_C')?.val(), 'dernierIdAvenant':document.getElementById('dernierIdAvenant')?.val(), 'dernierDateAvenant':document.getElementById('dernierDateAvenant')?.val(), 'dernierIdCollege':document.getElementById('dernierIdCollege')?.val(), 'dateEffet_d_C':document.getElementById('dateEffet_d_C')?.val(), 'dateFin_d_C':document.getElementById('dateFin_d_C')?.val(), 'dateEcheance_d_C':document.getElementById('dateEcheance_d_C')?.val(), 'idEmission_C':document.getElementById('idEmission_C')?.val(), 'numeroEmission_C':document.getElementById('numeroEmission_C')?.val(), 'idAdherent_C':document.getElementById('idAdherent_C')?.val(), 'numeroAdherent_C':document.getElementById('numeroAdherent_C')?.val(), 'codeEtatAdherent_C':document.getElementById('codeEtatAdherent_C')?.val(), 'codeEtatBeneficiaire_C':document.getElementById('codeEtatBeneficiaire_C')?.val(), 'nomAdherent_C':document.getElementById('nomAdherent_C')?.val(), 'codeProduit_C':document.getElementById('codeProduit_C')?.val(), 'idCollege_C':document.getElementById('idCollege_C')?.val(), 'idClientAjax':document.getElementById('idClientAjax')?.val(), 'idPoliceAjax':document.getElementById('idPoliceAjax')?.val(), 'codeProduit_d_C':document.getElementById('codeProduit_d_C')?.val(), 'idCollege_d_C':document.getElementById('idCollege_d_C')?.val(), 'idClient_d_Ajax':document.getElementById('idClient_d_Ajax')?.val(), 'idPolice_d_Ajax':document.getElementById('idPolice_d_Ajax')?.val(), 'idBeneficiaire_C':document.getElementById('idBeneficiaire_C')?.val(), 'numeroBeneficiaire_C':document.getElementById('numeroBeneficiaire_C')?.val(), 'nomBeneficiaire_C':document.getElementById('nomBeneficiaire_C')?.val(), 'dossierPhoto_C':document.getElementById('dossierPhoto_C')?.val(), 'lienPhoto_C':document.getElementById('lienPhoto_C')?.val(), 'codeLienParente_C':document.getElementById('codeLienParente_C')?.val(), 'idSubstitut_C':document.getElementById('idSubstitut_C')?.val(), 'substitutnonassure_C':document.getElementById('substitutnonassure_C')?.val(), 'substitutenVigueur_C':document.getElementById('substitutenVigueur_C')?.val(), 'fraisCarteImp':document.getElementById('fraisCarteImp')?.val(), 'numeroOptionTarif':document.getElementById('numeroOptionTarif')?.val(), 'exercieReference_C':document.getElementById('exercieReference_C')?.val(), 'codeLocalite':document.getElementById('codeLocalite')?.val(), 'idEntetecontrat':document.getElementById('idEntetecontrat')?.val(), 'idEntetecontratPolice':document.getElementById('idEntetecontratPolice')?.val(), 'idSaisie':document.getElementById('idSaisie')?.val(), 'idSaisie':document.getElementById('idSaisie')?.val(), 'd1_C':document.getElementById('d1_C')?.val(), 'd2_C':document.getElementById('d2_C')?.val(), 'dossierSociete':document.getElementById('dossierSociete')?.val(), 'codePrestataire_C':document.getElementById('codePrestataire_C')?.val(), 'controlerPlafondAdherent':document.getElementById('controlerPlafondAdherent')?.val(), 'controlerPlafondBeneficiaire':document.getElementById('controlerPlafondBeneficiaire')?.val(), 'decompte_factures_chargees_C':document.getElementById('decompte_factures_chargees_C')?.val(), 'idDossierClassiquePolice':document.getElementById('idDossierClassiquePolice')?.val(), 'devise_C':document.getElementById('devise_C')?.val(), 'codeLangueSociete':document.getElementById('codeLangueSociete')?.val(), 'codeLangueAdherent':document.getElementById('codeLangueAdherent')?.val(), 'lang':document.getElementById('lang')?.val(), 'codeProduitBase':document.getElementById('codeProduitBase')?.val(), 'barMenu':document.getElementById('barMenu')?.val(), 'libelleLang':document.getElementById('libelleLang')?.val(), 'fournisseurSms':document.getElementById('fournisseurSms')?.val(), 'envoismsactif':document.getElementById('envoismsactif')?.val(), 'smsAssure':document.getElementById('smsAssure')?.val(), 'copieSmsPrestataireAssure':document.getElementById('copieSmsPrestataireAssure')?.val(), 'actVisible':document.getElementById('actVisible')?.val(), 'AffectionVisible':document.getElementById('AffectionVisible')?.val(), 'estMedecin':document.getElementById('estMedecin')?.val(), 'codePointVente':document.getElementById('codePointVente')?.val(), 'filtrePointVente':document.getElementById('filtrePointVente')?.val(), 'menu':document.getElementById('menu')?.val(), 'idReglement_C':document.getElementById('idReglement_C')?.val(), 'numeroDemandeDecompte_C':document.getElementById('numeroDemandeDecompte_C')?.val(), 'idPaiementDecompte_C':document.getElementById('idPaiementDecompte_C')?.val(), 'numeroReglement_C':document.getElementById('numeroReglement_C')?.val(), 'decede_C':document.getElementById('decede_C')?.val(), 'dateDeces_C':document.getElementById('dateDeces_C')?.val(), 'fraisFuneraireDemande_C':document.getElementById('fraisFuneraireDemande_C')?.val(), 'codePrestataire_C':document.getElementById('codePrestataire_C')?.val(), 'codePrestataireLivraison_C':document.getElementById('codePrestataireLivraison_C')?.val(), 'codePrestataire_Dec':document.getElementById('codePrestataire_Dec')?.val(), 'codePrestataire_CSO':document.getElementById('codePrestataire_CSO')?.val(), 'codePrestataire_PHA':document.getElementById('codePrestataire_PHA')?.val(), 'codePrestataire_OPT':document.getElementById('codePrestataire_OPT')?.val(), 'codePrestataire_SEA':document.getElementById('codePrestataire_SEA')?.val(), 'codePrestataire_LAB':document.getElementById('codePrestataire_LAB')?.val(), 'codeTypeBon_C':document.getElementById('codeTypeBon_C')?.val(), 'idgenerartionbon_C':document.getElementById('idgenerartionbon_C')?.val(), 'prestataire_C':document.getElementById('prestataire_C')?.val(), 'codeReseauPrestataire_C':document.getElementById('codeReseauPrestataire_C')?.val(), 'codeTypePrestataire_C':document.getElementById('codeTypePrestataire_C')?.val(), 'codeTypeDecompte_C':document.getElementById('codeTypeDecompte_C')?.val(), 'typeprestataire_C':document.getElementById('typeprestataire_C')?.val(), 'reseausoinPrestataire_C':document.getElementById('reseausoinPrestataire_C')?.val(), 'numeroFeuilleMaladie_C':document.getElementById('numeroFeuilleMaladie_C')?.val(), 'numeroPrescription_C':document.getElementById('numeroPrescription_C')?.val(), 'numeroOptique_C':document.getElementById('numeroOptique_C')?.val(), 'numeroExamen_C':document.getElementById('numeroExamen_C')?.val(), 'numeroPrescriptionKine_C':document.getElementById('numeroPrescriptionKine_C')?.val(), 'idFacture_C':document.getElementById('idFacture_C')?.val(), 'numeroBonConsultation_C':document.getElementById('numeroBonConsultation_C')?.val(), 'numeroBonHospitalisation_C':document.getElementById('numeroBonHospitalisation_C')?.val(), 'hospitalisation_C':document.getElementById('hospitalisation_C')?.val(), 'chirurgie_C':document.getElementById('chirurgie_C')?.val(), 'numeroBonOptique_C':document.getElementById('numeroBonOptique_C')?.val(), 'numeroBonOrdonnance_C':document.getElementById('numeroBonOrdonnance_C')?.val(), 'numeroBonExamen_C':document.getElementById('numeroBonExamen_C')?.val(), 'numeroBonKine_C':document.getElementById('numeroBonKine_C')?.val(), 'numeroBonSeance_C':document.getElementById('numeroBonSeance_C')?.val(), 'codeFamilleActePharmacie_C':document.getElementById('codeFamilleActePharmacie_C')?.val(), 'codeActePharmacie_C':document.getElementById('codeActePharmacie_C')?.val(), 'codeFamilleActeOptique_C':document.getElementById('codeFamilleActeOptique_C')?.val(), 'codeActeMonture_C':document.getElementById('codeActeMonture_C')?.val(), 'codeTarifMedicament_C':document.getElementById('codeTarifMedicament_C')?.val(), 'codeTarifOptique_C':document.getElementById('codeTarifOptique_C')?.val(), 'codeTarifActe_C':document.getElementById('codeTarifActe_C')?.val(), 'idActe_C':document.getElementById('idActe_C')?.val(), 'codeFamilleActe_C':document.getElementById('codeFamilleActe_C')?.val(), 'idEntetestat_C':document.getElementById('idEntetestat_C')?.val(), 'lienPrestation_C':document.getElementById('lienPrestation_C')?.val(), 'lienProduction_C':document.getElementById('lienProduction_C')?.val(), 'lienServeur':document.getElementById('lienServeur')?.val(), 'lienGc_C':document.getElementById('lienGc_C')?.val(), 'dossierGed':document.getElementById('dossierGed')?.val(), 'cheminGed':document.getElementById('cheminGed')?.val(), 'cheminTarifs':document.getElementById('cheminTarifs')?.val(), 'nbMessagesNonLus_C':document.getElementById('nbMessagesNonLus_C')?.val(), 'codeUtilisateur':document.getElementById('codeUtilisateur')?.val(), 'codeModeBiometrie':document.getElementById('codeModeBiometrie')?.val(), 'fingerActif':document.getElementById('fingerActif')?.val(), 'faceActif':document.getElementById('faceActif')?.val(), 'okId':document.getElementById('okId')?.val(), 'okId_face':document.getElementById('okId_face')?.val(), 'controlPlafondAdherent':document.getElementById('controlPlafondAdherent')?.val(), 'controlPlafondBeneficiaire':document.getElementById('controlPlafondBeneficiaire')?.val(), 'prestationParLienParente':document.getElementById('prestationParLienParente')?.val(), 'changerMotPassDefaut':document.getElementById('changerMotPassDefaut')?.val(), 'verifierLongueurPass':document.getElementById('verifierLongueurPass')?.val(), 'dureeSession':document.getElementById('dureeSession')?.val(), 'codeModeGenerationPass':document.getElementById('codeModeGenerationPass')?.val(), 'passExpired':document.getElementById('passExpired')?.val(), 'passAchanger':document.getElementById('passAchanger')?.val(), } }; }, mounted() { // this.fetchData(); // this.postData(); // var session_data = session_data // console.log('session_data: ',session_data) const valeur = session_content }, methods: { openSweetAlert(icon ='info',text='Test message',title='Alert information'){ swal({ title: title, text: text, icon: icon, }); }, confirmSave(){ // toastr.success('Hello, Toastr!', 'Success'); console.log('itemToSave: ',this.itemTosave) // this.openSweetAlert('success','Opération éffectuée avec succès','Création d\'utilisateur') this.openSweetAlert('warning','Vous êtes sur le point de créer un utilisateur, poursuivre?','Création d\'utilisateur') }, openModal(data){ this.itemTosave={} if(data.id){ this.itemTosave = data } console.log('data: ',data.id) const myModal = this.$refs.myModal; myModal.classList.add('show'); myModal.style.display = 'block'; }, closeModal(){ const myModal = this.$refs.myModal; myModal.classList.remove('show'); myModal.style.display = 'none'; }, async fetchData() { try { const response = await fetch('https://jsonplaceholder.typicode.com/todos'); const data = await response.json(); this.items = data; console.log('api data: ',this.items) } catch (error) { console.error('Error fetching data:', error); } }, getItemsUser() { this.isLoading = true this.items=[] const data = { "user": 48, "data": { "login":"amea" }, "index": 1, "size": 10 } // debugger var url = "http://154.0.29.217:7001/api/mciebene/users/getByCriteria" // Default options are marked with * fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', // Add any additional headers here }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => { this.isLoading = false console.log('Success:', data) // this.items = data.items console.log('items:', data.items) console.log('items:', data['items']) // const values = data.items[0] // const valuesArray = Object.values(data.items[0]); // console.log('valuesArray: ',valuesArray) this.items = data.items }) .catch(error => console.error('Error:', error)); } }, }).mount('#appHonnaireAppelFond'); //FIN GESTION DE HONORAIRE ET APPEL DE FOND //DEBUT TABLEAU DE BORD PRODUCTION Vue.createApp({ data() { return { message: 'Hello, Vue 3!', items:[], isLoading:false, itemToSave:{}, baseUrl:'http://154.0.29.217:7001/api' }; }, mounted() { this.getItemsGarant() // myChart1.destroy(); // myChart2.destroy(); // myChart3.destroy(); // this.drawChart1(), // this.drawChart2(), // this.drawChart3() // this.fetchData(); // this.postData(); // var session_data = session_data // console.log('session_data: ',session_data) // const valeur = session_content }, methods: { getItemsGarant() { this.isLoading = true this.items=[] const data = { user: 48, data: { p_typeGarant: 0, p_libelle: "%%", p_codeGcAssureur:"%%" }, "index": 1, "size": 10 } // debugger var url = "http://154.0.29.217:7001/api/mciebene/garants/getByCriteria" // Default options are marked with * fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', // Add any additional headers here }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => { this.isLoading = false console.log('Success:', data) // this.items = data.items console.log('items:', data.items) console.log('items:', data['items']) // const values = data.items[0] // const valuesArray = Object.values(data.items[0]); // console.log('valuesArray: ',valuesArray) this.items = data.items }) .catch(error => console.error('Error:', error)); }, drawChart1(){ var data = { labels: ["Label 1", "Label 2", "Label 3", "Label 4", "Label 5"], datasets: [{ label: "My Dataset", borderColor: "#FF6384", data: [10, 20, 15, 25, 18], fill: false }] }; // Get the context of the canvas element we want to select var ctx = document.getElementById("myChart") // Create a line chart this.myChart1 = new Chart(ctx, { type: 'line', data: data }); }, drawChart2(){ const ctx = document.getElementById('myChart2'); new Chart(ctx, { type: 'bar', data: { labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], borderWidth: 1 }, { label: '# of Votes', data: [12, 15, 3, 3, 0, 10], borderWidth: 1 }] }, options: { scales: { y: { beginAtZero: true } } } }); }, drawChart3(){ var data = { labels: ["Label 1", "Label 2", "Label 3", "Label 4"], datasets: [{ data: [30, 20, 25, 25], backgroundColor: ["#FF6384", "#36A2EB", "#FFCE56", "#4CAF50"] }] }; // Get the context of the canvas element we want to select var ctx = document.getElementById("myChart3") // Create a pie chart new Chart(ctx, { type: 'pie', data: data }); }, openSweetAlert(icon ='info',text='Test message',title='Alert information'){ swal({ title: title, text: text, icon: icon, }); }, openModal(data){ this.itemTosave={} if(data.id){ this.itemTosave = data } console.log('data: ',data.id) const myModal = this.$refs.myModal; myModal.classList.add('show'); myModal.style.display = 'block'; }, closeModal(){ const myModal = this.$refs.myModal; myModal.classList.remove('show'); myModal.style.display = 'none'; }, async fetchData() { try { const response = await fetch('https://jsonplaceholder.typicode.com/todos'); const data = await response.json(); this.items = data; console.log('api data: ',this.items) } catch (error) { console.error('Error fetching data:', error); } }, }, }).mount('#dashboardProductionVue'); //FIN TABLEAU DE BORD PRODUCTION //SIDEBAR Vue.createApp({ data() { return { message: 'Hello, Vue 3!', items:[], isLoading:false, itemToSave:{}, baseUrl:'http://154.0.29.217:7001/api', }; }, mounted() { // codeSociete = document.getElementById('codeProfil').value // let codeProfil = document.getElementById('codeProfil').value // let codeSociete = document.getElementById('codeSociete').value // this.getItemsMainMenus(codeSociete,codeProfil); }, methods: { getItemsMainMenus(societe,profil) { this.isLoading = true this.items=[] const data = { user: 48, data: { p_codeSociete: societe, p_codeProfil: profil }, "index": 1, "size": 10 } // debugger // var url = "http://154.0.29.217:7001/api/mciebene/garants/getByCriteria" var url = `${this.baseUrl}/mciebene/mainMenus/getByCriteria` // Default options are marked with * fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', // Add any additional headers here }, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => { this.isLoading = false console.log('items before:', data.items) // data.items.map(it=>{ // it.children = this.fetchPostData(it) // }) // this.items = JSON.parse(JSON.stringify(data.items)) this.items = data.items console.log('items after',this.items) }) .catch(error => console.error('Error:', error)); }, getItemsSubMenus(item={}) { let codeProfil = document.getElementById('codeProfil').value let codeSociete = document.getElementById('codeSociete').value this.isLoading = true this.subItems=[] const data = { user: 48, data: { p_codeSociete: codeSociete, p_codeProfil: codeProfil, p_vue: item.codeMenu }, "index": 1, "size": 10 } // debugger // var url = "http://154.0.29.217:7001/api/mciebene/garants/getByCriteria" var url = `${this.baseUrl}/mciebene/subMenus/getByCriteria` // Default options are marked with * fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', // Add any additional headers here }, body: JSON.stringify(data) }) // .then(response => response.json()) .then(data => { this.isLoading = false console.log('subItems:', data.items) // this.subItems = data.items return data.items }) .catch(error => { console.error('Error:', error) return [] }); }, async fetchPostData(item) { try { // Replace 'YOUR_API_ENDPOINT' with the actual API endpoint const body = { user: 48, data: { p_codeSociete: codeSociete, p_codeProfil: codeProfil, p_vue: item.codeMenu }, "index": 1, "size": 10 } const response = await fetch(`${this.baseUrl}/mciebene/subMenus/getByCriteria`, { method: 'POST', headers: { 'Content-Type': 'application/json', // You may need additional headers based on your API requirements }, // Replace 'yourRequestBody' with the actual request body body: JSON.stringify(body), }); if (!response.ok) { throw new Error('Network response was not ok'); return [] } const data = await response.json(); // this.postData = data; return data.items } catch (error) { console.error('Error fetching data:', error); return [] } }, openSweetAlert(icon ='info',text='Test message',title='Alert information'){ swal({ title: title, text: text, icon: icon, }); }, openModal(data){ this.itemTosave={} if(data.id){ this.itemTosave = data } console.log('data: ',data.id) const myModal = this.$refs.myModal; myModal.classList.add('show'); myModal.style.display = 'block'; }, closeModal(){ const myModal = this.$refs.myModal; myModal.classList.remove('show'); myModal.style.display = 'none'; }, async fetchData() { try { const response = await fetch('https://jsonplaceholder.typicode.com/todos'); const data = await response.json(); this.items = data; console.log('api data: ',this.items) } catch (error) { console.error('Error fetching data:', error); } }, }, }).mount('#sidebarnavvue'); //END SIDE BAR