From ae52b4cfba641243fe81be051aad98e697cbc746 Mon Sep 17 00:00:00 2001 From: cherif Date: Sat, 11 May 2024 12:22:06 +0200 Subject: [PATCH] sdfsd --- src/components/DisplayPartnerSession.js | 111 ++- src/components/Partner_Commande.js | 386 +++++++- src/components/Partner_Config_Technique.js | 872 ++++++++++++++----- src/styles/components/_partner_commande.scss | 9 +- 4 files changed, 1094 insertions(+), 284 deletions(-) diff --git a/src/components/DisplayPartnerSession.js b/src/components/DisplayPartnerSession.js index ada20ab..25e7112 100644 --- a/src/components/DisplayPartnerSession.js +++ b/src/components/DisplayPartnerSession.js @@ -13325,7 +13325,10 @@ const DisplayPartnerSession = (props) => { setp_detail_location_type(value.value); setp_detail_location_type_label(value.label); IssessionChanged(); - + }else{ + setp_detail_location_type(""); + setp_detail_location_type_label(""); + IssessionChanged(); } }} @@ -13337,25 +13340,7 @@ const DisplayPartnerSession = (props) => { /> - {/* setp_detail_location_type(e.target.value)} - - > - Intra    - Extra   - Autre   - */} + } @@ -13393,6 +13378,10 @@ const DisplayPartnerSession = (props) => { setp_detail_is_bpf_label(value.label); IssessionChanged(); + }else{ + setp_detail_is_bpf(""); + setp_detail_is_bpf_label(""); + IssessionChanged(); } }} @@ -13461,6 +13450,11 @@ const DisplayPartnerSession = (props) => { IssessionChanged(); + }else{ + setp_session_ondemande(""); + setp_session_ondemande_label(""); + + IssessionChanged(); } }} @@ -13523,6 +13517,10 @@ const DisplayPartnerSession = (props) => { setp_session_status_label(value.label); 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); IssessionChanged(); + }else{ + setp_session_etape(""); + setp_session_etape_label(""); + IssessionChanged(); } }} @@ -13827,6 +13829,10 @@ const DisplayPartnerSession = (props) => { setp_session_presentiel_label(value.label); IssessionChanged(); + }else{ + setp_session_presentiel(""); + setp_session_presentiel_label(""); + IssessionChanged(); } }} @@ -13892,6 +13898,10 @@ const DisplayPartnerSession = (props) => { setp_session_distance_label(value.label); IssessionChanged(); + }else{ + setp_session_distance(""); + setp_session_distance_label(""); + IssessionChanged(); } }} @@ -14117,6 +14127,10 @@ const DisplayPartnerSession = (props) => { setp_formateur_label(value.label); 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_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_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_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); 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_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); 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_nom(value.nom); + }else{ + setp_one_detail_client_rattachement_id(""); + setp_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_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) { setp_one_detail_type_apprenant(value._id); + }else{ + setp_one_detail_type_apprenant(""); } }} @@ -16634,6 +16675,8 @@ const DisplayPartnerSession = (props) => { if (value && value.value) { setmyinscript_status(value.value); + }else{ + setmyinscript_status(""); } }} renderInput={(params) => { setp_one_detail_client_rattachement_id(value._id); 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} @@ -16704,6 +16750,9 @@ const DisplayPartnerSession = (props) => { setp_one_detail_financeur_rattachement_id(value._id); 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); + }else{ + setp_one_detail_type_apprenant(""); + } }} @@ -17192,8 +17244,12 @@ const DisplayPartnerSession = (props) => { setp_detail_client_rattachement_nom(value.nom); setparticipant_data_changed("1"); 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"); + } }} value={p_detail_client_rattachement_nom} @@ -17237,12 +17293,16 @@ const DisplayPartnerSession = (props) => { if (value && value._id) { setp_detail_financeur_rattachement_id(value._id); setp_detail_financeur_rattachement_nom(value.nom); - - setparticipant_data_changed("1"); 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} @@ -17327,6 +17387,9 @@ const DisplayPartnerSession = (props) => { if (value && value.value) { setp_detail_status_inscrit(value.value); setparticipant_data_changed("1"); + }else{ + setp_detail_status_inscrit(""); + setparticipant_data_changed("1"); } }} renderInput={(params) => { }) } + + 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(() => { 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); } + 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(); @@ -1399,6 +1461,7 @@ const Partner_Commande = (props) => { form.append("token", stored_cookie); form.append("config_name", "tva"); + form.append("related_collection", ""); 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() { + + Getall_Parter_Devis_Config_Points(); Getall_Partner_Paiement_Condition(); setp_add_cmd_header_order_type("devis"); setDialog_1_message(" Nouveau devis"); @@ -1920,6 +1985,21 @@ const Partner_Commande = (props) => { 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() { @@ -2230,8 +2325,26 @@ const Partner_Commande = (props) => { var myurl = ""; if (String(p_detail_header_type) === "commande") 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/"; + + 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 { alert(" Type de commande inconnu."); return; @@ -2588,6 +2701,14 @@ const Partner_Commande = (props) => { var myurl = "" 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/"; } else if (String(p_add_cmd_header_order_type) === "commande") { 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() { setheader_submenu("main"); await sleep(5); + submenu_color_management("order_header_main"); + /* if (document.getElementById("order_header_main")) { 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.color = "black"; } - +*/ if (String(order_data_edit_mode) !== "1") { disable_Order_Header_DetailFields(); } @@ -2726,6 +2849,8 @@ const Partner_Commande = (props) => { await sleep(5); + submenu_color_management("order_header_detail"); + /* if (document.getElementById("order_header_detail")) { document.getElementById("order_header_detail").style.backgroundColor = "#104277"; 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.color = "black"; } + + */ if (String(order_data_edit_mode) !== "1") { disable_Order_Header_DetailFields(); } @@ -2747,29 +2874,86 @@ const Partner_Commande = (props) => { async function order_header_submenu_facturation() { setheader_submenu("facturation"); - + submenu_color_management("order_header_facturation"); 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 (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(); } } + + 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) => { 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 ( @@ -4808,12 +5006,16 @@ const Partner_Commande = (props) => {
- + {selected_order_header_type && String(selected_order_header_type) !== "devis" && } + {selected_order_header_type && String(selected_order_header_type) === "devis" && }
+
+ +
- {String(header_submenu) !== "detail" && String(header_submenu) !== "facturation" &&
+ {String(header_submenu) === "main" &&
Type
{
} + + {String(header_submenu) === "order_header_relance" &&
+

Gestion de la relance automatique

+ + {String(order_data_edit_mode) !== "1" &&
Relance Automatique
+ (data).id === String(p_detail_header_devis_relance_auto))[0].label} + + /> +
} + + {String(order_data_edit_mode) === "1" && New_Option_Oui_Non &&
Relance Automatique
+ (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) => + } + /> + + + +
} + + + {String(order_data_edit_mode) !== "1" &&
Fréquence Relance
+ +
} + + {String(order_data_edit_mode) === "1" && New_Option_Frequence_Relance &&
Fréquence Relance
+ { + 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) => + } + /> +
} + + + + {String(order_data_edit_mode) !== "1" &&
Nombre Relance
+ +
} + + {String(order_data_edit_mode) === "1" &&
Nombre Relance
+ { + setp_detail_header_devis_nb_relance(e.target.value); + setOrder_data_changed("1"); + } + } + /> +
} + +
} + +
diff --git a/src/components/Partner_Config_Technique.js b/src/components/Partner_Config_Technique.js index cb42dea..6d3c6d8 100644 --- a/src/components/Partner_Config_Technique.js +++ b/src/components/Partner_Config_Technique.js @@ -47,6 +47,8 @@ const Partner_Configuration_Technique = (props) => { const [rowss, setRows] = useState([]); const [selectionModel, setSelectionModel] = React.useState([]); + const [selectionModel_quotation, setselectionModel_quotation] = React.useState([]); + const [selectionModel_type_client, setselectionModel_type_client] = React.useState([]); const [selectionModel_site_ftion, setselectionModel_site_ftion] = React.useState([]); @@ -82,10 +84,16 @@ const Partner_Configuration_Technique = (props) => { { field: 'id', headerName: 'id', hide: true }, { field: 'config_name', headerName: 'Nom Configuration', flex: 1, hide: false, editable: false }, { field: 'config_value', headerName: 'Valeur config', flex: 1, hide: false, editable: false }, - - ] + const columns_quotation = [ + { field: '_id', headerName: '_id', hide: true }, + { field: 'id', headerName: 'id', hide: true }, + { field: 'config_name', headerName: 'Nom Configuration', flex: 1, hide: false, editable: false }, + { field: 'config_value', headerName: 'Valeur config', flex: 1, hide: false, editable: false }, + ] + + const columns_type_client = [ { field: '_id', headerName: '_id', hide: true }, { field: 'id', headerName: 'id', hide: true }, @@ -490,6 +498,7 @@ const Partner_Configuration_Technique = (props) => { Getall_Partner_Paiement_Condition(); Getall_Partner_CRM_Opportunite_Etape(); Getall_Partner_Competence_List(); + Getall_Parter_Devis_Config_Points(); if (document.getElementById('myRef_head')) { var divh = document.getElementById('myRef_head').offsetTop; @@ -498,6 +507,9 @@ const Partner_Configuration_Technique = (props) => { behavior: "smooth", }); } + + submenu_technique(); + }, []) @@ -684,7 +696,7 @@ const Partner_Configuration_Technique = (props) => { const [Getall_Parter_config_Points_api, setGetall_Parter_config_Points_api] = useState(); const [Getall_Parter_config_Points_message, setGetall_Parter_config_Points_message] = useState(); - const [Getall_Parter_config_Points_result, setGetall_Parter_config_Points_result] = useState(); + const [Getall_Parter_config_Points_result, setGetall_Parter_config_Points_result] = useState([]); function Getall_Parter_config_Points(event) { var form = new FormData(); @@ -692,6 +704,7 @@ const Partner_Configuration_Technique = (props) => { const stored_cookie = getCookie('tokenmysypart'); form.append("token", stored_cookie); + form.append("related_collection", ""); var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_Partner_Basic_Setup/"; @@ -721,6 +734,46 @@ const Partner_Configuration_Technique = (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); + setRows(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("") + }) + } + const [Getall_Parter_type_client_api, setGetall_Parter_type_client_api] = useState(); const [Getall_Parter_type_client_message, setGetall_Parter_type_client_message] = useState(); const [Getall_Parter_type_client_result, setGetall_Parter_type_client_result] = useState([]); @@ -923,6 +976,8 @@ const Partner_Configuration_Technique = (props) => { }) } + const [display_detail_quotation_config, setdisplay_detail_quotation_config] = React.useState(); + const [display_detail_config, setdisplay_detail_config] = React.useState(); const [selected_row_id_val, setselected_row_id_val] = React.useState(); @@ -997,6 +1052,7 @@ const Partner_Configuration_Technique = (props) => { const [selected_id, setselected_id] = useState(""); + const [Dialog_1_message, setDialog_1_message] = React.useState(false); const [Dialog_1_open, setDialog_1_open] = React.useState(false); function Dialog_1_handle_change_participant_session(message) { @@ -1019,6 +1075,29 @@ const Partner_Configuration_Technique = (props) => { const [config_data_edit_mode, setconfig_data_edit_mode] = useState(""); + const [p_detail_quotation_config_valeur, setp_detail_quotation_config_valeur] = useState(""); + const [Config_quotation_data_changed, setConfig_quotation_data_changed] = useState(""); + const [p_detail_quotation_config_point, setp_detail_quotation_config_point] = useState(""); + const [config_quotation_data_edit_mode, setconfig_quotation_data_edit_mode] = useState(""); + + + function Enable_Config_quotation_DetailFields() { + + setconfig_quotation_data_edit_mode("1"); + + if (document.getElementsByName("detail_config_point")[0]) { + document.getElementsByName("detail_config_point")[0].disabled = false; + document.getElementsByName("detail_config_point")[0].style.backgroundColor = "#FFFFFF"; + } + + if (document.getElementsByName("detail_config_valeur")[0]) { + document.getElementsByName("detail_config_valeur")[0].disabled = false; + document.getElementsByName("detail_config_valeur")[0].style.backgroundColor = "#FFFFFF"; + } + + } + + function Enable_Config_DetailFields() { setconfig_data_edit_mode("1"); @@ -1052,6 +1131,69 @@ const Partner_Configuration_Technique = (props) => { } + const [selected_quotation_id, setselected_quotation_id] = useState(""); + + function handleClick_edit_config_quotation_From_Line(selected_row_id) { + + var line = JSON.parse(Getall_Parter_Devis_Config_Points_result[selected_row_id]); + + setdisplay_detail_quotation_config("1"); + //console.log("### line = ", line); + var invoice_id = line._id; + setselected_quotation_id(invoice_id); + + var local_config_name = line.config_name; + setp_detail_quotation_config_point(local_config_name); + + var local_config_value = line.config_value; + setp_detail_quotation_config_valeur(local_config_value); + + Disable_Config_DetailFields(); + + if (document.getElementById('myRef')) { + var divh = document.getElementById('myRef').offsetTop; + window.scrollTo({ + top: divh, + behavior: "smooth", + }); + } + + } + + + function Annule_quotation_DetailFields() { + + var line = JSON.parse(Getall_Parter_Devis_Config_Points_result[gridline_quotation_id]); + + setdisplay_detail_config("1"); + //console.log("### line = ", line); + var invoice_id = line._id; + setselected_id(invoice_id); + + var local_config_name = line.config_name; + setp_detail_quotation_config_point(local_config_name); + + var local_config_value = line.config_value; + setp_detail_quotation_config_valeur(local_config_value); + + Disable_Config_DetailFields(); + + setConfig_quotation_data_changed(""); + setconfig_quotation_data_edit_mode(""); + + Disable_Config_DetailFields(); + + if (document.getElementById('myRef')) { + var divh = document.getElementById('myRef').offsetTop; + window.scrollTo({ + top: divh, + behavior: "smooth", + }); + } + + } + + const [Update_One_Config_Data_api, setUpdate_One_Config_Data_api] = useState(); const [Update_One_Config_Data_message, setUpdate_One_Config_Data_message] = useState(); const [Update_One_Config_Data_result, setUpdate_One_Config_Data_result] = useState(); @@ -1064,6 +1206,7 @@ const Partner_Configuration_Technique = (props) => { form.append("token", stored_cookie); form.append("config_name", p_detail_config_point); form.append("config_value", p_detail_config_valeur); + form.append("related_collection", ""); //console.log(" form == ", form); @@ -1114,6 +1257,72 @@ const Partner_Configuration_Technique = (props) => { }) } + + const [Update_One_Quotation_Config_Data_api, setUpdate_One_Quotation_Config_Data_api] = useState(); + const [Update_One_Quotation_Config_Data_message, setUpdate_One_Quotation_Config_Data_message] = useState(); + const [Update_One_Quotation_Config_Data_result, setUpdate_One_Quotation_Config_Data_result] = useState(); + function Update_One_Quotation_Config_Data() { + var form = new FormData(); + //form.append("token","K3cw63eKokKSbV4spjQ48SUNnfy80yrXfA"); + + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("config_name", p_detail_quotation_config_point); + form.append("config_value", p_detail_quotation_config_valeur); + form.append("related_collection", "quotation"); + + //console.log(" form == ", form); + + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Update_Partner_Basic_Setup/"; + setLoading(true); + + axios.post(myurl, form).then(res => { + setLoading(false); + //console.log(" In Update_One_Quotation_Config_Data res.data.status = " + res.data.status); + //console.log(" In Update_One_Quotation_Config_Data res.data.message r_class = " + res.data.message); + + if (String(res.data.status) === String("true")) { + + + + setUpdate_One_Quotation_Config_Data_api("true"); + setUpdate_One_Quotation_Config_Data_result(res.data.message); + + Getall_Parter_Devis_Config_Points(); + + setp_detail_quotation_config_valeur(""); + setConfig_quotation_data_changed(""); + setp_detail_quotation_config_point(""); + setconfig_quotation_data_edit_mode(""); + setdisplay_detail_quotation_config(""); + + alert(res.data.message); + if (document.getElementById('myRef_head')) { + var divh = document.getElementById('myRef_head').offsetTop; + window.scrollTo({ + top: divh, + behavior: "smooth", + }); + } + + } + else { + setUpdate_One_Quotation_Config_Data_api("false"); + setUpdate_One_Quotation_Config_Data_message(res.data.message); + alert(res.data.message); + } + + }).catch((error) => { + setLoading(false); + console.warn('UpdateStagiaireData : Not good man :( Update_One_Quotation_Config_Data = ' + error); + setUpdate_One_Quotation_Config_Data_api("false"); + alert(" Impossible de mettre à jour le paramétrage "); + + }) + } + + const [gridline_id, setgridline_id] = useState(""); const [gridline_site_ftion_id, setgridline_site_ftion_id] = useState(""); @@ -1123,6 +1332,11 @@ const Partner_Configuration_Technique = (props) => { const [gridline_competence_id, setgridline_competence_id] = useState(""); + const [gridline_quotation_id, setgridline_quotation_id] = useState(""); + + + const [selected_quotation_row_id_val, setselected_quotation_row_id_val] = useState(""); + const [display_detail_type_client, setdisplay_detail_type_client] = React.useState(); @@ -1696,6 +1910,14 @@ const Partner_Configuration_Technique = (props) => { ] + + const New_Config_Quotation_Point = [ + { "id": "nb_relance_auto", "label": "Nbre Relance", "value": "nb_relance_auto" }, + { "id": "relance_auto", "label": "Relance Automatique", "value": "relance_auto" }, + { "id": "frequence_relance_auto", "label": "Fréquence Relance Auto.", "value": "frequence_relance_auto" }, + { "id": "", "label": "", "value": "" }, + ] + const New_Config_paiement_ction_depart = [ { "id": "facture", "label": "Date Facture", "value": "facture" }, { "id": "mois", "label": "Fin de Mois", "value": "mois" }, @@ -1907,272 +2129,93 @@ const Partner_Configuration_Technique = (props) => { function submenu_technique() { + Getall_Parter_config_Points(); setsubmenu("technique"); - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#104277"; - document.getElementById("technique").style.color = "white"; - } + submenu_color_management("technique"); - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#d8edfc"; - document.getElementById("type_client").style.color = "black"; - } - - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#d8edfc"; - document.getElementById("site").style.color = "black"; - } - - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#d8edfc"; - document.getElementById("condition_paiement").style.color = "black"; - } - - - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#d8edfc"; - document.getElementById("etape_opportunite").style.color = "black"; - } - - - if (document.getElementById("competence")) { - document.getElementById("competence").style.backgroundColor = "#d8edfc"; - document.getElementById("competence").style.color = "black"; - } - - - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; - window.scrollTo({ - top: divh, - behavior: "smooth", - }); - } } function submenu_type_client() { + Getall_Parter_type_client(); setsubmenu("type_client"); + submenu_color_management("type_client"); - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#104277"; - document.getElementById("type_client").style.color = "white"; - } - - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#d8edfc"; - document.getElementById("technique").style.color = "black"; - } - - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#d8edfc"; - document.getElementById("site").style.color = "black"; - } - - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#d8edfc"; - document.getElementById("condition_paiement").style.color = "black"; - } - - - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#d8edfc"; - document.getElementById("etape_opportunite").style.color = "black"; - } - - - if (document.getElementById("competence")) { - document.getElementById("competence").style.backgroundColor = "#d8edfc"; - document.getElementById("competence").style.color = "black"; - } - - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; - window.scrollTo({ - top: divh, - behavior: "smooth", - }); - } } function submenu_site() { + Getall_Partner_Site_Formation(); setsubmenu("site"); + submenu_color_management("site"); - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#104277"; - document.getElementById("site").style.color = "white"; - } - - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#d8edfc"; - document.getElementById("technique").style.color = "black"; - } - - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#d8edfc"; - document.getElementById("type_client").style.color = "black"; - } - - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#d8edfc"; - document.getElementById("condition_paiement").style.color = "black"; - } - - - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#d8edfc"; - document.getElementById("etape_opportunite").style.color = "black"; - } - - - if (document.getElementById("competence")) { - document.getElementById("competence").style.backgroundColor = "#d8edfc"; - document.getElementById("competence").style.color = "black"; - } - - - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; - window.scrollTo({ - top: divh, - behavior: "smooth", - }); - } } function submenu_condition_paiement() { + Getall_Partner_Paiement_Condition(); setsubmenu("condition_paiement"); + submenu_color_management("condition_paiement"); - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#104277"; - document.getElementById("condition_paiement").style.color = "white"; - } - - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#d8edfc"; - document.getElementById("technique").style.color = "black"; - } - - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#d8edfc"; - document.getElementById("type_client").style.color = "black"; - } - - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#d8edfc"; - document.getElementById("site").style.color = "black"; - } - - - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#d8edfc"; - document.getElementById("etape_opportunite").style.color = "black"; - } - - - if (document.getElementById("competence")) { - document.getElementById("competence").style.backgroundColor = "#d8edfc"; - document.getElementById("competence").style.color = "black"; - } - - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; - window.scrollTo({ - top: divh, - behavior: "smooth", - }); - } } function submenu_etape_opportunite() { + Getall_Partner_CRM_Opportunite_Etape(); setsubmenu("etape_opportunite"); + submenu_color_management("etape_opportunite"); - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#104277"; - document.getElementById("etape_opportunite").style.color = "white"; - } - - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#d8edfc"; - document.getElementById("technique").style.color = "black"; - } - - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#d8edfc"; - document.getElementById("type_client").style.color = "black"; - } - - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#d8edfc"; - document.getElementById("site").style.color = "black"; - } - - - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#d8edfc"; - document.getElementById("condition_paiement").style.color = "black"; - } - - - if (document.getElementById("competence")) { - document.getElementById("competence").style.backgroundColor = "#d8edfc"; - document.getElementById("competence").style.color = "black"; - } - - if (document.getElementById('myRef_head')) { - var divh = document.getElementById('myRef_head').offsetTop; - window.scrollTo({ - top: divh, - behavior: "smooth", - }); - } } + + function submenu_competence() { + Getall_Partner_Competence_List(); setsubmenu("competence"); + submenu_color_management("competence"); + + + } + + + function submenu_devis() { + Getall_Parter_Devis_Config_Points(); + setsubmenu("devis"); + submenu_color_management("devis"); + } + + + function submenu_color_management(current_menu) { + const list_sous_menu = ["competence", "technique", "type_client", "site", "condition_paiement", "etape_opportunite", "devis"] + + 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("competence")) { - document.getElementById("competence").style.backgroundColor = "#104277"; - document.getElementById("competence").style.color = "white"; } - if (document.getElementById("technique")) { - document.getElementById("technique").style.backgroundColor = "#d8edfc"; - document.getElementById("technique").style.color = "black"; - } - - if (document.getElementById("type_client")) { - document.getElementById("type_client").style.backgroundColor = "#d8edfc"; - document.getElementById("type_client").style.color = "black"; - } - - if (document.getElementById("site")) { - document.getElementById("site").style.backgroundColor = "#d8edfc"; - document.getElementById("site").style.color = "black"; - } - - - if (document.getElementById("condition_paiement")) { - document.getElementById("condition_paiement").style.backgroundColor = "#d8edfc"; - document.getElementById("condition_paiement").style.color = "black"; - } - - - if (document.getElementById("etape_opportunite")) { - document.getElementById("etape_opportunite").style.backgroundColor = "#d8edfc"; - document.getElementById("etape_opportunite").style.color = "black"; + 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"; } if (document.getElementById('myRef_head')) { @@ -2182,8 +2225,20 @@ const Partner_Configuration_Technique = (props) => { behavior: "smooth", }); } + } + 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" }, + ] + return (
{isLoading &&
@@ -2322,7 +2377,7 @@ const Partner_Configuration_Technique = (props) => { - {/*** Type Client */} + {/*** Type Client */} { - {/*** Fin Type Client */} + {/*** Fin Type Client */} { + +
@@ -2921,7 +2978,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setSelectionModel(newSelectionModel); /*if (newSelectionModel.length === 1) @@ -3057,7 +3115,9 @@ const Partner_Configuration_Technique = (props) => { if (value && value.value) { setp_detail_config_point(value.value); setConfig_data_changed("1"); - + } else { + setp_detail_config_point(""); + setConfig_data_changed("1"); } }} @@ -3230,7 +3290,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setselectionModel_type_client(newSelectionModel); @@ -3404,7 +3465,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setselectionModel_site_ftion(newSelectionModel); @@ -3616,7 +3678,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setselectionModel_paiement_ction(newSelectionModel); @@ -3804,7 +3867,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setselectionModel_crm_opportunite_etape(newSelectionModel); @@ -3992,7 +4056,8 @@ const Partner_Configuration_Technique = (props) => { }} > { setselectionModel_competence(newSelectionModel); @@ -4120,6 +4185,341 @@ const Partner_Configuration_Technique = (props) => {
} + + + {/**** Devis */} + {String(submenu) === "devis" &&
+ +
+
+
+
+
+   + + { + setselectionModel_quotation(newSelectionModel); + /*if (newSelectionModel.length === 1) + handleClick_edit_config_From_Line(newSelectionModel);*/ + if (newSelectionModel.length !== 1) { + setp_detail_quotation_config_valeur(); + setConfig_quotation_data_changed(); + setp_detail_quotation_config_point(); + setconfig_quotation_data_edit_mode(); + setdisplay_detail_quotation_config(); + + + } + }} + selectionModel={selectionModel_quotation} + + localeText={frFR.components.MuiDataGrid.defaultProps.localeText} + rows={Getall_Parter_Devis_Config_Points_result.map((item, index) => ( + { + id: index, + _id: JSON.parse(item)._id, + config_name: JSON.parse(item).config_name, + config_value: JSON.parse(item).config_value, + } + ))} + + columns={columns_quotation} + pageSize={10} + className="datagridclass" + + onRowDoubleClick={(newSelectionModel) => { + setgridline_quotation_id(newSelectionModel.row.id); + handleClick_edit_config_quotation_From_Line(newSelectionModel.row.id); + + }} + + + rowsPerPageOptions={[10]} + //disableSelectionOnClick + components={{ + Toolbar: GridToolbar, + }} + //sx={datagridSx} + getCellClassName={(params) => { + + + //field === "order_header_status" + if (params.field === "order_header_status" && String(params.value) == "0") { + return 'cell--status--brouillon'; + } + + if (params.field === "order_header_status" && String(params.value) == "1") { + + return 'cell--status--encours'; + } + + if (params.field === "order_header_status" && String(params.value) == "2") { + return 'cell--status--traite'; + } + + if (params.field === "order_header_status" && String(params.value) == "3") { + return 'cell--status--facture'; + } + + }} + getRowClassName={(params) => { + + if (String(params.row.status) === "-1") { + return 'line--statut--annule'; + } + if (String(params.row.status) === "0") { + return 'line--statut--preinscrit'; + } + if (String(params.row.status) === "1") { + return 'line--statut--inscrit'; + } + + // Pour la gestion de la couleur de zone double cliquée + if (String(params.row.id) === String(gridline_id)) { + return 'line--statut--selected'; + } + else if (parseInt(String(params.row.id)) % 2 === 0) { + return 'line--statut--pair'; + } + else if (parseInt(String(params.row.id)) % 2 !== 0) { + return 'line--statut--impair'; + } + }} + + + /> + +
+ +
+ +
+ +
+
+ + {/*
+ +
*/} +
+
 
+
+ + + + {display_detail_quotation_config && String(display_detail_quotation_config) === "1" &&
+ {config_quotation_data_edit_mode && String(config_quotation_data_edit_mode) === "1" && + New_Config_Quotation_Point && +
Point de configuration
+ + (data).value === String(p_detail_quotation_config_point))[0].label} + options={New_Config_Quotation_Point} + onChange={(event, value) => { + + + if (value && value.value) { + setp_detail_quotation_config_point(value.value); + setConfig_quotation_data_changed("1"); + + } else { + setp_detail_quotation_config_point(""); + setConfig_quotation_data_changed("1"); + } + + }} + + renderInput={(params) => + } + /> + + + + +
} + {String(config_quotation_data_edit_mode) !== "1" && +
Point de configuration
+ + + +
} + + {String(config_quotation_data_edit_mode) === "1" && String(p_detail_quotation_config_point) !== "frequence_relance_auto" && +
Valeur de configuration
+ { + + setp_detail_quotation_config_valeur(e.target.value); + setConfig_quotation_data_changed("1"); + + } + } + /> +
} + + {String(config_quotation_data_edit_mode) === "1" && String(p_detail_quotation_config_point) === "frequence_relance_auto" && +
Valeur de configuration
+ + { + if (value && value.value) { + setp_detail_quotation_config_valeur(value.value); + setConfig_quotation_data_changed("1"); + } else { + setp_detail_quotation_config_valeur(""); + setConfig_quotation_data_changed("1"); + } + }} + + renderInput={(params) => + } + /> + +
} + + + {String(config_quotation_data_edit_mode) !== "1" &&
Valeur de configuration
+ +
} + +
+
+   +
+ {String(Config_quotation_data_changed) === "1" && String(config_quotation_data_edit_mode) === "1" &&
+ /!\ Pensez à enregistrer les modifications +
} +
+ + {String(config_quotation_data_edit_mode) === "1" && String(Config_quotation_data_changed) === "1" &&
+ + + +
} + + {String(config_quotation_data_edit_mode) === "1" &&
+ +
} +
+ + + {String(config_quotation_data_edit_mode) !== "1" &&
+ + + +
} +
+   +
+
+ +
+ } +
+
} +
) } diff --git a/src/styles/components/_partner_commande.scss b/src/styles/components/_partner_commande.scss index dba678c..8447595 100644 --- a/src/styles/components/_partner_commande.scss +++ b/src/styles/components/_partner_commande.scss @@ -684,7 +684,7 @@ margin-right: 1rem; padding: 0.3rem; margin-bottom: 0.5rem; - width: 11rem; + width: 15rem; text-align: center; border: 1px solid #9cf; color: #3b3e40; @@ -692,6 +692,7 @@ font-size: small; letter-spacing: 0.1rem; font-weight: normal; + height: 2rem !important; } .detail_class_submenu:hover:active, @@ -1303,7 +1304,7 @@ margin-right: 1rem; padding: 0.3rem; margin-bottom: 0.5rem; - width: 11rem; + width: 15rem; text-align: center; border: 1px solid #9cf; color: #3b3e40; @@ -1311,6 +1312,7 @@ font-size: small; letter-spacing: 0.1rem; font-weight: normal; + height: 2rem !important; } .detail_class_submenu:hover:active, @@ -1801,7 +1803,7 @@ margin-right: 1rem; padding: 0.3rem; margin-bottom: 0.5rem; - min-width: 12rem; + min-width: 15rem; text-align: center; border: 1px solid #9cf; color: #3b3e40; @@ -1809,6 +1811,7 @@ font-size: small; letter-spacing: 0.1rem; font-weight: normal; + height: 2rem !important; } .detail_class_submenu:hover:active,