recette2
cherif 2024-05-11 12:22:06 +02:00
parent 24168d6ce4
commit ae52b4cfba
4 changed files with 1094 additions and 284 deletions

View File

@ -13325,7 +13325,10 @@ const DisplayPartnerSession = (props) => {
setp_detail_location_type(value.value); setp_detail_location_type(value.value);
setp_detail_location_type_label(value.label); setp_detail_location_type_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_detail_location_type("");
setp_detail_location_type_label("");
IssessionChanged();
} }
}} }}
@ -13337,25 +13340,7 @@ const DisplayPartnerSession = (props) => {
/> />
{/* <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="titre_session"
id="titre_session"
select
InputLabelProps={{
shrink: true,
}}
//disabled={true}
className="disabled_style"
value={p_detail_location_type}
onChange={(e) => setp_detail_location_type(e.target.value)}
>
<MenuItem value="intra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Intra &nbsp;&nbsp;</MenuItem>
<MenuItem value="extra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Extra &nbsp;</MenuItem>
<MenuItem value="autre" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Autre &nbsp;</MenuItem>
</TextField> */}
</div>} </div>}
@ -13393,6 +13378,10 @@ const DisplayPartnerSession = (props) => {
setp_detail_is_bpf_label(value.label); setp_detail_is_bpf_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_detail_is_bpf("");
setp_detail_is_bpf_label("");
IssessionChanged();
} }
}} }}
@ -13461,6 +13450,11 @@ const DisplayPartnerSession = (props) => {
IssessionChanged(); IssessionChanged();
}else{
setp_session_ondemande("");
setp_session_ondemande_label("");
IssessionChanged();
} }
}} }}
@ -13523,6 +13517,10 @@ const DisplayPartnerSession = (props) => {
setp_session_status_label(value.label); setp_session_status_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_session_status("");
setp_session_status_label("");
IssessionChanged();
} }
}} }}
@ -13655,6 +13653,10 @@ const DisplayPartnerSession = (props) => {
setp_session_etape_label(value.session_step_name); setp_session_etape_label(value.session_step_name);
IssessionChanged(); IssessionChanged();
}else{
setp_session_etape("");
setp_session_etape_label("");
IssessionChanged();
} }
}} }}
@ -13827,6 +13829,10 @@ const DisplayPartnerSession = (props) => {
setp_session_presentiel_label(value.label); setp_session_presentiel_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_session_presentiel("");
setp_session_presentiel_label("");
IssessionChanged();
} }
}} }}
@ -13892,6 +13898,10 @@ const DisplayPartnerSession = (props) => {
setp_session_distance_label(value.label); setp_session_distance_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_session_distance("");
setp_session_distance_label("");
IssessionChanged();
} }
}} }}
@ -14117,6 +14127,10 @@ const DisplayPartnerSession = (props) => {
setp_formateur_label(value.label); setp_formateur_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_formateur_id("");
setp_formateur_label("");
IssessionChanged();
} }
}} }}
@ -14495,6 +14509,9 @@ const DisplayPartnerSession = (props) => {
setp_one_location_type(value.value); setp_one_location_type(value.value);
setp_one_location_type_label(value.label); setp_one_location_type_label(value.label);
}else{
setp_one_location_type("");
setp_one_location_type_label("");
} }
}} }}
@ -14540,6 +14557,9 @@ const DisplayPartnerSession = (props) => {
setp_one_is_bpf(value.value); setp_one_is_bpf(value.value);
setp_one_is_bpf_label(value.label); setp_one_is_bpf_label(value.label);
}else{
setp_one_is_bpf("");
setp_one_is_bpf_label("");
} }
}} }}
@ -14585,6 +14605,9 @@ const DisplayPartnerSession = (props) => {
setp_one_session_ondemande(value.value); setp_one_session_ondemande(value.value);
setp_one_session_ondemande_label(value.label); setp_one_session_ondemande_label(value.label);
}else{
setp_one_session_ondemande("");
setp_one_session_ondemande_label("");
} }
}} }}
@ -14632,6 +14655,10 @@ const DisplayPartnerSession = (props) => {
setp_one_session_status_label(value.label); setp_one_session_status_label(value.label);
IssessionChanged(); IssessionChanged();
}else{
setp_one_session_status("");
setp_one_session_status_label("");
IssessionChanged();
} }
}} }}
@ -14677,6 +14704,9 @@ const DisplayPartnerSession = (props) => {
setp_one_session_etape(value.session_step_name); setp_one_session_etape(value.session_step_name);
setp_one_session_etape_label(value.session_step_name); setp_one_session_etape_label(value.session_step_name);
}else{
setp_one_session_etape("");
setp_one_session_etape_label("");
} }
}} }}
@ -15085,6 +15115,9 @@ const DisplayPartnerSession = (props) => {
setp_formateur_id(value._id); setp_formateur_id(value._id);
IssessionChanged(); IssessionChanged();
}else{
setp_formateur_id("");
IssessionChanged();
} }
}} }}
@ -15929,6 +15962,9 @@ const DisplayPartnerSession = (props) => {
setp_one_detail_client_rattachement_id(value._id); setp_one_detail_client_rattachement_id(value._id);
setp_one_detail_client_rattachement_nom(value.nom); setp_one_detail_client_rattachement_nom(value.nom);
}else{
setp_one_detail_client_rattachement_id("");
setp_one_detail_client_rattachement_nom("");
} }
}} }}
value={p_one_detail_client_rattachement_nom} value={p_one_detail_client_rattachement_nom}
@ -15955,6 +15991,9 @@ const DisplayPartnerSession = (props) => {
setp_one_detail_financeur_rattachement_id(value._id); setp_one_detail_financeur_rattachement_id(value._id);
setp_one_detail_financeur_rattachement_nom(value.nom); setp_one_detail_financeur_rattachement_nom(value.nom);
}else{
setp_one_detail_financeur_rattachement_id("");
setp_one_detail_financeur_rattachement_nom("");
} }
}} }}
@ -15978,6 +16017,8 @@ const DisplayPartnerSession = (props) => {
if (value && value._id) { if (value && value._id) {
setp_one_detail_type_apprenant(value._id); setp_one_detail_type_apprenant(value._id);
}else{
setp_one_detail_type_apprenant("");
} }
}} }}
@ -16634,6 +16675,8 @@ const DisplayPartnerSession = (props) => {
if (value && value.value) { if (value && value.value) {
setmyinscript_status(value.value); setmyinscript_status(value.value);
}else{
setmyinscript_status("");
} }
}} }}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option" renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
@ -16678,6 +16721,9 @@ const DisplayPartnerSession = (props) => {
setp_one_detail_client_rattachement_id(value._id); setp_one_detail_client_rattachement_id(value._id);
setp_one_detail_client_rattachement_nom(value.nom); setp_one_detail_client_rattachement_nom(value.nom);
}else{
setp_one_detail_client_rattachement_id("");
setp_one_detail_client_rattachement_nom("");
} }
}} }}
value={p_one_detail_client_rattachement_nom} value={p_one_detail_client_rattachement_nom}
@ -16704,6 +16750,9 @@ const DisplayPartnerSession = (props) => {
setp_one_detail_financeur_rattachement_id(value._id); setp_one_detail_financeur_rattachement_id(value._id);
setp_one_detail_financeur_rattachement_nom(value.nom); setp_one_detail_financeur_rattachement_nom(value.nom);
}else{
setp_one_detail_financeur_rattachement_id("");
setp_one_detail_financeur_rattachement_nom("");
} }
}} }}
@ -16729,6 +16778,9 @@ const DisplayPartnerSession = (props) => {
setp_one_detail_type_apprenant(value._id); setp_one_detail_type_apprenant(value._id);
}else{
setp_one_detail_type_apprenant("");
} }
}} }}
@ -17192,7 +17244,11 @@ const DisplayPartnerSession = (props) => {
setp_detail_client_rattachement_nom(value.nom); setp_detail_client_rattachement_nom(value.nom);
setparticipant_data_changed("1"); setparticipant_data_changed("1");
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier le client de rattachement du participant"); Dialog_1_handle_change_participant_session(" Attention, vous allez modifier le client de rattachement du participant");
}else{
setp_detail_client_rattachement_id("");
setp_detail_client_rattachement_nom("");
setparticipant_data_changed("1");
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier le client de rattachement du participant");
} }
}} }}
@ -17237,12 +17293,16 @@ const DisplayPartnerSession = (props) => {
if (value && value._id) { if (value && value._id) {
setp_detail_financeur_rattachement_id(value._id); setp_detail_financeur_rattachement_id(value._id);
setp_detail_financeur_rattachement_nom(value.nom); setp_detail_financeur_rattachement_nom(value.nom);
setparticipant_data_changed("1"); setparticipant_data_changed("1");
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier l'organisme financeur du participant"); Dialog_1_handle_change_participant_session(" Attention, vous allez modifier l'organisme financeur du participant");
}else{
setp_detail_financeur_rattachement_id("");
setp_detail_financeur_rattachement_nom("");
setparticipant_data_changed("1");
Dialog_1_handle_change_participant_session(" Attention, vous allez modifier l'organisme financeur du participant");
} }
}} }}
value={p_detail_financeur_rattachement_nom} value={p_detail_financeur_rattachement_nom}
@ -17327,6 +17387,9 @@ const DisplayPartnerSession = (props) => {
if (value && value.value) { if (value && value.value) {
setp_detail_status_inscrit(value.value); setp_detail_status_inscrit(value.value);
setparticipant_data_changed("1"); setparticipant_data_changed("1");
}else{
setp_detail_status_inscrit("");
setparticipant_data_changed("1");
} }
}} }}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option" renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"

View File

@ -671,6 +671,49 @@ const Partner_Commande = (props) => {
}) })
} }
const [Getall_Parter_Devis_Config_Points_api, setGetall_Parter_Devis_Config_Points_api] = useState();
const [Getall_Parter_Devis_Config_Points_message, setGetall_Parter_Devis_Config_Points_message] = useState();
const [Getall_Parter_Devis_Config_Points_result, setGetall_Parter_Devis_Config_Points_result] = useState([]);
function Getall_Parter_Devis_Config_Points(event) {
var form = new FormData();
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
form.append("related_collection", "quotation");
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Partner_Basic_Setup/";
setLoading(true);
axios.post(myurl, form).then(res => {
setLoading(false);
if (String(res.data.status) === String("true")) {
//console.log(" In Getall_Parter_Devis_Config_Points res.data.status = " + res.data.status);
//console.log(" In Getall_Parter_Devis_Config_Points res.data.message r_class = " + res.data.message);
setGetall_Parter_Devis_Config_Points_api("true");
setGetall_Parter_Devis_Config_Points_result(res.data.message);
}
else {
setGetall_Parter_Devis_Config_Points_api("false");
setGetall_Parter_Devis_Config_Points_message(res.data.message);
alert(res.data.message);
}
}).catch((error) => {
setLoading(false);
console.warn('Not good man :( Getall_Parter_Devis_Config_Points = ', error);
setGetall_Parter_Devis_Config_Points_api("false");
alert(" Impossible de recuperer la liste des points de configuration des devis");
//setmyApimyApiMessage("")
})
}
useEffect(() => { useEffect(() => {
Get_List_Partner_Clients(); Get_List_Partner_Clients();
@ -690,6 +733,7 @@ const Partner_Commande = (props) => {
}); });
} }
Getall_Parter_Devis_Config_Points();
}, []) }, [])
@ -1160,6 +1204,24 @@ const Partner_Commande = (props) => {
setp_detail_total_lines_hors_taxe_after_lines_reduction(mylocal_order.total_lines_hors_taxe_after_lines_reduction); setp_detail_total_lines_hors_taxe_after_lines_reduction(mylocal_order.total_lines_hors_taxe_after_lines_reduction);
} }
if (mylocal_order.relance_auto) {
setp_detail_header_devis_relance_auto(mylocal_order.relance_auto);
} else {
setp_detail_header_devis_relance_auto("");
}
if (mylocal_order.frequence_relance_auto) {
setp_detail_header_devis_frequence_relance(mylocal_order.frequence_relance_auto);
} else {
setp_detail_header_devis_frequence_relance("");
}
if (mylocal_order.nb_relance_auto) {
setp_detail_header_devis_nb_relance(mylocal_order.nb_relance_auto);
} else {
setp_detail_header_devis_nb_relance("");
}
disable_Order_Header_DetailFields(); disable_Order_Header_DetailFields();
@ -1399,6 +1461,7 @@ const Partner_Commande = (props) => {
form.append("token", stored_cookie); form.append("token", stored_cookie);
form.append("config_name", "tva"); form.append("config_name", "tva");
form.append("related_collection", "");
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_Partner_Basic_Setup/"; var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Given_Partner_Basic_Setup/";
@ -1710,6 +1773,8 @@ const Partner_Commande = (props) => {
function submenu_add_one_quotation() { function submenu_add_one_quotation() {
Getall_Parter_Devis_Config_Points();
Getall_Partner_Paiement_Condition(); Getall_Partner_Paiement_Condition();
setp_add_cmd_header_order_type("devis"); setp_add_cmd_header_order_type("devis");
setDialog_1_message(" Nouveau devis"); setDialog_1_message(" Nouveau devis");
@ -1920,6 +1985,21 @@ const Partner_Commande = (props) => {
document.getElementsByName("detail_header_montant_reduction")[0].style.backgroundColor = "#FFFFFF"; document.getElementsByName("detail_header_montant_reduction")[0].style.backgroundColor = "#FFFFFF";
} }
if (document.getElementsByName("detail_header_devis_nb_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_nb_relance_auto")[0].disabled = false;
document.getElementsByName("detail_header_devis_nb_relance_auto")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_header_devis_freq_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_freq_relance_auto")[0].disabled = false;
document.getElementsByName("detail_header_devis_freq_relance_auto")[0].style.backgroundColor = "#FFFFFF";
}
if (document.getElementsByName("detail_header_devis_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_relance_auto")[0].disabled = false;
document.getElementsByName("detail_header_devis_relance_auto")[0].style.backgroundColor = "#FFFFFF";
}
} }
@ -2061,6 +2141,21 @@ const Partner_Commande = (props) => {
} }
if (document.getElementsByName("detail_header_devis_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_relance_auto")[0].disabled = true;
document.getElementsByName("detail_header_devis_relance_auto")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_header_devis_freq_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_freq_relance_auto")[0].disabled = true;
document.getElementsByName("detail_header_devis_freq_relance_auto")[0].style.backgroundColor = "#ECEFF1";
}
if (document.getElementsByName("detail_header_devis_nb_relance_auto")[0]) {
document.getElementsByName("detail_header_devis_nb_relance_auto")[0].disabled = true;
document.getElementsByName("detail_header_devis_nb_relance_auto")[0].style.backgroundColor = "#ECEFF1";
}
} }
function Annule_Order_DetailFields() { function Annule_Order_DetailFields() {
@ -2230,8 +2325,26 @@ const Partner_Commande = (props) => {
var myurl = ""; var myurl = "";
if (String(p_detail_header_type) === "commande") if (String(p_detail_header_type) === "commande")
myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Partner_Order_Header/"; myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Partner_Order_Header/";
else if (String(p_detail_header_type) === "devis") else if (String(p_detail_header_type) === "devis") {
myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Partner_Quotation_Header/"; myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Partner_Quotation_Header/";
if (p_detail_header_devis_relance_auto)
form.append("relance_auto", p_detail_header_devis_relance_auto);
else
form.append("relance_auto", "");
if (p_detail_header_devis_nb_relance)
form.append("nb_relance_auto", p_detail_header_devis_nb_relance);
else
form.append("nb_relance_auto", "");
if (p_detail_header_devis_frequence_relance)
form.append("frequence_relance_auto", p_detail_header_devis_frequence_relance);
else
form.append("frequence_relance_auto", "");
}
else { else {
alert(" Type de commande inconnu."); alert(" Type de commande inconnu.");
return; return;
@ -2588,6 +2701,14 @@ const Partner_Commande = (props) => {
var myurl = "" var myurl = ""
if (String(p_add_cmd_header_order_type) === "devis") { if (String(p_add_cmd_header_order_type) === "devis") {
/*** On va aller recuperer les setup de relance qui ont été parametrés */
if (Getall_Parter_Devis_Config_Points_result && Getall_Parter_Devis_Config_Points_result.length > 0) {
const new_data = Getall_Parter_Devis_Config_Points_result.map((x) => {
form.append(String(JSON.parse(x).config_name), String(JSON.parse(x).config_value));
});
}
myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Quotation/"; myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Quotation/";
} else if (String(p_add_cmd_header_order_type) === "commande") { } else if (String(p_add_cmd_header_order_type) === "commande") {
myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Order/"; myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Order/";
@ -2695,11 +2816,13 @@ const Partner_Commande = (props) => {
} }
const [header_submenu, setheader_submenu] = useState(""); const [header_submenu, setheader_submenu] = useState("main");
async function order_header_submenu_main() { async function order_header_submenu_main() {
setheader_submenu("main"); setheader_submenu("main");
await sleep(5); await sleep(5);
submenu_color_management("order_header_main");
/*
if (document.getElementById("order_header_main")) { if (document.getElementById("order_header_main")) {
document.getElementById("order_header_main").style.backgroundColor = "#104277"; document.getElementById("order_header_main").style.backgroundColor = "#104277";
@ -2715,7 +2838,7 @@ const Partner_Commande = (props) => {
document.getElementById("order_header_facturation").style.backgroundColor = "#d8edfc"; document.getElementById("order_header_facturation").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_facturation").style.color = "black"; document.getElementById("order_header_facturation").style.color = "black";
} }
*/
if (String(order_data_edit_mode) !== "1") { if (String(order_data_edit_mode) !== "1") {
disable_Order_Header_DetailFields(); disable_Order_Header_DetailFields();
} }
@ -2726,6 +2849,8 @@ const Partner_Commande = (props) => {
await sleep(5); await sleep(5);
submenu_color_management("order_header_detail");
/*
if (document.getElementById("order_header_detail")) { if (document.getElementById("order_header_detail")) {
document.getElementById("order_header_detail").style.backgroundColor = "#104277"; document.getElementById("order_header_detail").style.backgroundColor = "#104277";
document.getElementById("order_header_detail").style.color = "white"; document.getElementById("order_header_detail").style.color = "white";
@ -2740,6 +2865,8 @@ const Partner_Commande = (props) => {
document.getElementById("order_header_facturation").style.backgroundColor = "#d8edfc"; document.getElementById("order_header_facturation").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_facturation").style.color = "black"; document.getElementById("order_header_facturation").style.color = "black";
} }
*/
if (String(order_data_edit_mode) !== "1") { if (String(order_data_edit_mode) !== "1") {
disable_Order_Header_DetailFields(); disable_Order_Header_DetailFields();
} }
@ -2747,29 +2874,86 @@ const Partner_Commande = (props) => {
async function order_header_submenu_facturation() { async function order_header_submenu_facturation() {
setheader_submenu("facturation"); setheader_submenu("facturation");
submenu_color_management("order_header_facturation");
await sleep(5); await sleep(5);
/*
if (document.getElementById("order_header_facturation")) {
document.getElementById("order_header_facturation").style.backgroundColor = "#104277";
document.getElementById("order_header_facturation").style.color = "white";
}
if (document.getElementById("order_header_facturation")) { if (document.getElementById("order_header_detail")) {
document.getElementById("order_header_facturation").style.backgroundColor = "#104277"; document.getElementById("order_header_detail").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_facturation").style.color = "white"; document.getElementById("order_header_detail").style.color = "black";
} }
if (document.getElementById("order_header_detail")) { if (document.getElementById("order_header_main")) {
document.getElementById("order_header_detail").style.backgroundColor = "#d8edfc"; document.getElementById("order_header_main").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_detail").style.color = "black"; document.getElementById("order_header_main").style.color = "black";
} }
*/
if (document.getElementById("order_header_main")) {
document.getElementById("order_header_main").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_main").style.color = "black";
}
if (String(order_data_edit_mode) !== "1") { if (String(order_data_edit_mode) !== "1") {
disable_Order_Header_DetailFields(); disable_Order_Header_DetailFields();
} }
} }
async function order_header_submenu_relance() {
setheader_submenu("order_header_relance");
submenu_color_management("order_header_relance");
await sleep(5);
/* if (document.getElementById("order_header_facturation")) {
document.getElementById("order_header_facturation").style.backgroundColor = "#104277";
document.getElementById("order_header_facturation").style.color = "white";
}
if (document.getElementById("order_header_detail")) {
document.getElementById("order_header_detail").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_detail").style.color = "black";
}
if (document.getElementById("order_header_main")) {
document.getElementById("order_header_main").style.backgroundColor = "#d8edfc";
document.getElementById("order_header_main").style.color = "black";
}
*/
if (String(order_data_edit_mode) !== "1") {
disable_Order_Header_DetailFields();
}
}
function submenu_color_management(current_menu) {
const list_sous_menu = ["order_header_facturation", "order_header_detail", "order_header_main", "order_header_relance",]
for (let i = 0; i < list_sous_menu.length; i++) {
var sous_menu = list_sous_menu[i];
if (String(sous_menu) !== current_menu) {
if (document.getElementById(sous_menu)) {
document.getElementById(sous_menu).style.backgroundColor = "#d8edfc";
document.getElementById(sous_menu).style.color = "black";
document.getElementById(sous_menu).style.fontWeight = "normal";
}
}
}
if (document.getElementById(current_menu)) {
document.getElementById(current_menu).style.backgroundColor = "#104277";
document.getElementById(current_menu).style.color = "white";
document.getElementById(current_menu).style.fontWeight = "bold";
}
}
const sleep = (milliseconds) => { const sleep = (milliseconds) => {
return new Promise(resolve => setTimeout(resolve, milliseconds)) return new Promise(resolve => setTimeout(resolve, milliseconds))
} }
@ -3495,6 +3679,20 @@ const Partner_Commande = (props) => {
}; };
const New_Option_Frequence_Relance = [
{ "id": "semaine", "label": "Semaine", "value": "semaine" },
{ "id": "mois", "label": "Mois", "value": "mois" },
{ "id": "", "label": "", "value": "" },
]
const New_Option_Oui_Non = [
{ "id": "1", "label": "Oui", "value": "1" },
{ "id": "0", "label": "Non", "value": "0" },
]
const [p_detail_header_devis_relance_auto, setp_detail_header_devis_relance_auto] = useState("");
const [p_detail_header_devis_nb_relance, setp_detail_header_devis_nb_relance] = useState("");
const [p_detail_header_devis_frequence_relance, setp_detail_header_devis_frequence_relance] = useState("");
return ( return (
@ -4808,12 +5006,16 @@ const Partner_Commande = (props) => {
<div className="div_row" style={{ "textAlign": "right", "paddingTop": "10px" }}> <div className="div_row" style={{ "textAlign": "right", "paddingTop": "10px" }}>
<Button variant="outlined" onClick={order_header_submenu_main} className="detail_class_submenu" id='order_header_main' name='order_header_main'>Menu Commande</Button> <Button variant="outlined" onClick={order_header_submenu_main} className="detail_class_submenu" id='order_header_main' name='order_header_main'>Menu Commande</Button>
<Button variant="outlined" onClick={order_header_submenu_detail} className="detail_class_submenu" id='order_header_detail' name='order_header_detail'>Menu Total </Button> <Button variant="outlined" onClick={order_header_submenu_detail} className="detail_class_submenu" id='order_header_detail' name='order_header_detail'>Menu Total </Button>
<Button variant="outlined" onClick={order_header_submenu_facturation} className="detail_class_submenu" id='order_header_facturation' name='order_header_facturation'>Menu Facturation </Button> {selected_order_header_type && String(selected_order_header_type) !== "devis" && <Button variant="outlined" onClick={order_header_submenu_facturation} className="detail_class_submenu" id='order_header_facturation' name='order_header_facturation'>Menu Facturation </Button>}
{selected_order_header_type && String(selected_order_header_type) === "devis" && <Button variant="outlined" onClick={order_header_submenu_relance} className="detail_class_submenu" id='order_header_relance' name='order_header_relance'> Relance auto. </Button>}
</div> </div>
<div style={{ "width": "100%", "float": "left" }}> <div style={{ "width": "100%", "float": "left" }}>
<div style={{ "width": "75%", "float": "left" }}> <div style={{ "width": "75%", "float": "left" }}>
{String(header_submenu) !== "detail" && String(header_submenu) !== "facturation" && <div> {String(header_submenu) === "main" && <div>
<div className="session_caract"> Type<br /> <div className="session_caract"> Type<br />
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
@ -5717,6 +5919,148 @@ const Partner_Commande = (props) => {
</div>} </div>}
{String(header_submenu) === "order_header_relance" && <div>
<h3> Gestion de la relance automatique </h3>
{String(order_data_edit_mode) !== "1" && <div className="session_caract"> Relance Automatique <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_header_devis_relance_auto"
id="detail_header_devis_relance_auto"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
//value={p_detail_header_devis_relance_auto}
value={New_Option_Oui_Non.filter((data) => (data).id === String(p_detail_header_devis_relance_auto))[0].label}
/>
</div>}
{String(order_data_edit_mode) === "1" && New_Option_Oui_Non && <div className="session_caract"> Relance Automatique <br />
<Autocomplete
disablePortal
name="detail_header_devis_relance_auto"
id="detail_header_devis_relance_auto"
className="disabled_style"
options={New_Option_Oui_Non}
value={New_Option_Oui_Non.filter((data) => (data).id === String(p_detail_header_devis_relance_auto))[0].label}
onChange={(event, value) => {
if (value && value.value) {
p_detail_header_devis_relance_auto(value.value);
} else {
p_detail_header_devis_relance_auto("");
}
setOrder_data_changed("1");
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>
</div>}
{String(order_data_edit_mode) !== "1" && <div className="session_caract"> Fréquence Relance <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_header_devis_freq_relance_auto"
id="detail_header_devis_freq_relance_auto"
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_header_devis_frequence_relance}
/>
</div>}
{String(order_data_edit_mode) === "1" && New_Option_Frequence_Relance && <div className="session_caract"> Fréquence Relance <br />
<Autocomplete
disablePortal
name="detail_header_devis_freq_relance_auto"
id="detail_header_devis_freq_relance_auto"
className="disabled_style"
options={New_Option_Frequence_Relance}
value={p_detail_header_devis_frequence_relance}
onChange={(event, value) => {
if (value && value.value) {
setp_detail_header_devis_frequence_relance(value.value);
} else {
setp_detail_header_devis_frequence_relance("");
}
setOrder_data_changed("1");
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
/>
}
/>
</div>}
{String(order_data_edit_mode) !== "1" && <div className="session_caract"> Nombre Relance <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_header_devis_nb_relance_auto"
id="detail_header_devis_nb_relance_auto"
inputProps={{ min: 1, max: 10 }}
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_header_devis_nb_relance}
/>
</div>}
{String(order_data_edit_mode) === "1" && <div className="session_caract"> Nombre Relance <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required
name="detail_header_devis_nb_relance_auto"
id="detail_header_devis_nb_relance_auto"
type="number"
inputProps={{ min: 1, max: 10 }}
InputLabelProps={{
shrink: true,
}}
disabled={false}
className="disabled_style"
value={p_detail_header_devis_nb_relance}
onChange={(e) => {
setp_detail_header_devis_nb_relance(e.target.value);
setOrder_data_changed("1");
}
}
/>
</div>}
</div>}
</div> </div>
<div style={{ "width": "23%", "float": "left", "textAlign": "right", "paddingTop": "2rem" }}> <div style={{ "width": "23%", "float": "left", "textAlign": "right", "paddingTop": "2rem" }}>

File diff suppressed because it is too large Load Diff

View File

@ -684,7 +684,7 @@
margin-right: 1rem; margin-right: 1rem;
padding: 0.3rem; padding: 0.3rem;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
width: 11rem; width: 15rem;
text-align: center; text-align: center;
border: 1px solid #9cf; border: 1px solid #9cf;
color: #3b3e40; color: #3b3e40;
@ -692,6 +692,7 @@
font-size: small; font-size: small;
letter-spacing: 0.1rem; letter-spacing: 0.1rem;
font-weight: normal; font-weight: normal;
height: 2rem !important;
} }
.detail_class_submenu:hover:active, .detail_class_submenu:hover:active,
@ -1303,7 +1304,7 @@
margin-right: 1rem; margin-right: 1rem;
padding: 0.3rem; padding: 0.3rem;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
width: 11rem; width: 15rem;
text-align: center; text-align: center;
border: 1px solid #9cf; border: 1px solid #9cf;
color: #3b3e40; color: #3b3e40;
@ -1311,6 +1312,7 @@
font-size: small; font-size: small;
letter-spacing: 0.1rem; letter-spacing: 0.1rem;
font-weight: normal; font-weight: normal;
height: 2rem !important;
} }
.detail_class_submenu:hover:active, .detail_class_submenu:hover:active,
@ -1801,7 +1803,7 @@
margin-right: 1rem; margin-right: 1rem;
padding: 0.3rem; padding: 0.3rem;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
min-width: 12rem; min-width: 15rem;
text-align: center; text-align: center;
border: 1px solid #9cf; border: 1px solid #9cf;
color: #3b3e40; color: #3b3e40;
@ -1809,6 +1811,7 @@
font-size: small; font-size: small;
letter-spacing: 0.1rem; letter-spacing: 0.1rem;
font-weight: normal; font-weight: normal;
height: 2rem !important;
} }
.detail_class_submenu:hover:active, .detail_class_submenu:hover:active,