diff --git a/src/components/Module_Email_Management.js b/src/components/Module_Email_Management.js index 601db94..5a50479 100644 --- a/src/components/Module_Email_Management.js +++ b/src/components/Module_Email_Management.js @@ -97,6 +97,7 @@ const Module_Email_Management = (props) => { }; const Dialog_1_handleClose_buton = () => { + setselected_courrier_template_id(""); setDialog_1_open(false); }; @@ -151,15 +152,20 @@ const Module_Email_Management = (props) => { const [one_field_corp_mail_initial_value, setone_field_corp_mail_initial_value] = useState(""); const one_editorRef_programme = useRef(null); + const [one_editorRef_programme_limite, setone_editorRef_programme_limite] = useState(1000); + const [field_programme, setfield_programme] = useState(""); const [field_programme_initial_value, setfield_programme_initial_value] = useState(""); const [one_field_programme, setone_field_programme] = useState(""); const [one_field_programme_initial_value, setone_field_programme_initial_value] = useState(""); + const one_editorRef_corp_mail = useRef(null); + const [one_editorRef_corp_mail_limite, setone_editorRef_corp_mail_limite] = useState(1000); + const [partner_document_data_changed, setpartner_document_data_changed] = useState(""); const [New_Get_Partner_List_SendEmail_Document_result, setNew_Get_Partner_List_SendEmail_Document_result] = useState([]); @@ -201,6 +207,7 @@ const Module_Email_Management = (props) => { var local_type_doc = JSON.parse(x).type_doc; var local_cible = JSON.parse(x).cible; var local_joint_pdf = JSON.parse(x).joint_pdf; + var local_contenu_doc = JSON.parse(x).contenu_doc; @@ -215,11 +222,12 @@ const Module_Email_Management = (props) => { "type_doc": local_type_doc, "cible": local_cible, "joint_pdf": local_joint_pdf, + "contenu_doc": local_contenu_doc, }; new_data2.push(node); - console.log(" ## node = ", node) + // console.log(" ## node = ", node) }); if (new_data2.length > 0) @@ -260,7 +268,7 @@ const Module_Email_Management = (props) => { if (String(res.data.status) === "true") { //console.log(" In Get_Given_Partner_Document_Data_By_id res.data.status = " + res.data.status); - console.log(" In Get_Given_Partner_Document_Data_By_id res.data.message r_class = " + res.data.message); + // console.log(" In Get_Given_Partner_Document_Data_By_id res.data.message r_class = " + res.data.message); setLoading(false); setGet_Given_Partner_Document_Data_By_id_api("true"); setGet_Given_Partner_Document_Data_By_id_result(res.data.message); @@ -324,16 +332,21 @@ const Module_Email_Management = (props) => { setfield_programme(""); + // set_field_corp_mail(""); if (mylocal_document.contenu_doc) { setone_field_programme(String(mylocal_document.contenu_doc)); setone_field_programme_initial_value(String(mylocal_document.contenu_doc)); + set_field_corp_mail(String(mylocal_document.contenu_doc)); + one_editorRef_programme.current.insertContent(String(mylocal_document.contenu_doc)); + + } - set_field_corp_mail(""); - if (mylocal_document.corps_mail) { - setone_field_corp_mail(String(mylocal_document.corps_mail)); - setone_field_corp_mail_initial_value(String(mylocal_document.corps_mail)); - } + /* set_field_corp_mail(""); + if (mylocal_document.corps_mail) { + setone_field_corp_mail(String(mylocal_document.corps_mail)); + setone_field_corp_mail_initial_value(String(mylocal_document.corps_mail)); + }*/ if (document.getElementById('myRef')) { @@ -375,10 +388,33 @@ const Module_Email_Management = (props) => { useEffect(() => { Get_Partner_List_SendEmail_Document("SENDEMAIL_MODELE"); + if( props.email_destinataire){ + setemail_destinataire(props.email_destinataire) + } + + if( props.email_cc){ + setemail_cc(props.email_cc) + } + + if( props.email_bcc){ + setemail_bcc(props.email_bcc) + } }, []) + const [selected_courrier_template_id, setselected_courrier_template_id] = useState(""); + + const editorRef_programme = useRef(null); + const [editorRef_programme_limite, seteditorRef_programme] = useState(1000); + + + const [email_destinataire, setemail_destinataire] = useState(""); + const [email_cc, setemail_cc] = useState(""); + const [email_bcc, setemail_bcc] = useState(""); + + const [email_sujet, setemail_sujet] = useState(""); + return ( @@ -387,96 +423,240 @@ const Module_Email_Management = (props) => {