diff --git a/src/components/Crm_Opportunite.js b/src/components/Crm_Opportunite.js index a878d07..79faa24 100644 --- a/src/components/Crm_Opportunite.js +++ b/src/components/Crm_Opportunite.js @@ -350,7 +350,10 @@ const CRM_Opportunite = (props) => { var local_statut = JSON.parse(x).statut; var local_priorite = JSON.parse(x).priorite; var local_revenu_cible = JSON.parse(x).revenu_cible; + var local_client_nom = JSON.parse(x).client_nom; + var local_client_id = JSON.parse(x).partner_client_id; + var local_contact_nom = JSON.parse(x).contact_nom; //--- var node = { @@ -363,6 +366,9 @@ const CRM_Opportunite = (props) => { "status": local_statut, "priorite": local_priorite, "revenu_cible": local_revenu_cible, + "client_nom": local_client_nom, + "client_id": local_client_id, + "contact_nom": local_contact_nom, }; new_data2.push(node); @@ -378,6 +384,9 @@ const CRM_Opportunite = (props) => { "status": "", "priorite": "", "revenu_cible": "", + "client_nom": "", + "client_id": "", + "contact_nom": "", }; new_data2.push(node); @@ -478,7 +487,7 @@ const CRM_Opportunite = (props) => { "rang": "" }; - local_opport_chanel.push(node); + //local_opport_chanel.push(node); if (new_data2.length > 0) { setNew_Getall_Partner_CRM_Opport_Step_result(new_data2); @@ -521,12 +530,24 @@ const CRM_Opportunite = (props) => { }) } + useEffect(() => { + + Get_List_Partner_Clients(); + Getall_Training_Employee_No_Filter(); + Getall_Partner_CRM_Opport_Step(); Getall_Partner_CRM_Opportunite(); - Get_List_Partner_Clients(); + + var local_id = New_Getall_Training_Employee_No_Filter_result.filter((data) => (data)._id === String(p_detail_vendeur_id)) + if (local_id.length <= 0) { + setp_detail_vendeur_id(""); + } else { + setp_detail_vendeur_id(props.conntected_employee_id); + } + window.scrollTo({ top: 0, @@ -572,7 +593,7 @@ const CRM_Opportunite = (props) => { const [p_detail_contact_telephone, setp_detail_contact_telephone] = useState(); const [p_detail_commentaire, setp_detail_commentaire] = useState(); - const [p_detail_vendeur_id, setp_detail_vendeur_id] = useState(); + const [p_detail_vendeur_id, setp_detail_vendeur_id] = useState(''); const [p_detail_statut, setp_detail_statut] = useState(""); const [p_detail_date_fermeture, setp_detail_date_fermeture] = useState(); @@ -588,7 +609,7 @@ const CRM_Opportunite = (props) => { setp_detail_contact_email(""); setp_detail_contact_telephone(""); setp_detail_commentaire(""); - setp_detail_vendeur_id(""); + setp_detail_vendeur_id(''); setp_detail_statut(""); setp_detail_date_fermeture(date_today_90j.toLocaleDateString('fr-FR')); @@ -626,7 +647,7 @@ const CRM_Opportunite = (props) => { form.append("description", p_detail_description); form.append("statut", p_detail_statut); - + if (p_detail_revenu_cible) form.append("revenu_cible", p_detail_revenu_cible); @@ -758,7 +779,7 @@ const CRM_Opportunite = (props) => { form.append("opport_id", local_opport_id); - var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Crm_Opportunite/"; + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_CRM_Opportunite/"; setLoading(true); axios.post(myurl, form).then(res => { @@ -1086,6 +1107,82 @@ const CRM_Opportunite = (props) => { ); + + const [New_Getall_Training_Employee_No_Filter_result, setNew_Getall_Training_Employee_No_Filter_result] = useState([]); + + const [Getall_Training_Employee_No_Filter_api, setGetall_Training_Employee_No_Filter_api] = useState(); + const [Getall_Training_Employee_No_Filter_message, setGetall_Training_Employee_No_Filter_message] = useState(); + const [Getall_Training_Employee_No_Filter_result, setGetall_Training_Employee_No_Filter_result] = useState(); + function Getall_Training_Employee_No_Filter(event) { + + var form = new FormData(); + + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Ressource_Humaine_no_filter/"; + + + + axios.post(myurl, form).then(res => { + + if (String(res.data.status) === String("true")) { + //console.log(" In Getall_Training_Employee_No_Filter res.data.status = " + res.data.status); + //console.log(" In Getall_Training_Employee_No_Filter res.data.message r_class = " + res.data.message); + setGetall_Training_Employee_No_Filter_api("true"); + setGetall_Training_Employee_No_Filter_result(res.data.message); + + var new_data2 = []; + const new_data = res.data.message.map((x) => { + + //--- + var localid = JSON.parse(x).id; + var local_id = JSON.parse(x)._id; + var local_nom = JSON.parse(x).nom; + var local_prenom = JSON.parse(x).prenom; + var local_ismanager = JSON.parse(x).ismanager; + + + //--- + var node = { + "_id": local_id, + "id": localid, + "label": local_nom + " " + local_prenom, + "nom": local_nom, + "prenom": local_prenom, + "ismanager": local_ismanager + }; + new_data2.push(node); + }); + + var node = { + "_id": "", + "id": "", + "label": "", + "nom": "", + "prenom": "", + "ismanager": "" + }; + new_data2.push(node); + + if (new_data2.length > 0) + setNew_Getall_Training_Employee_No_Filter_result(new_data2); + } + else { + setGetall_Training_Employee_No_Filter_api("false"); + setGetall_Training_Employee_No_Filter_message(res.data.message); + alert(res.data.message); + } + + }).catch((error) => { + console.warn('Not good man :( Getall_Training_Employee_No_Filter = ', error); + setGetall_Training_Employee_No_Filter_api("false"); + alert(" Impossible de recuperer la liste des employés"); + //setmyApimyApiMessage("") + }) + } + const [Dialog_OPPORTUNITE_open, setDialog_OPPORTUNITE_open] = React.useState(false); const Dialog_OPPORTUNITE_handleClose = () => { //alert(" Utiliser le bouton 'fermer' "); @@ -1203,8 +1300,24 @@ const CRM_Opportunite = (props) => { } } /> + +