sdfsd
parent
24168d6ce4
commit
ae52b4cfba
|
@ -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) => {
|
|||
/>
|
||||
|
||||
|
||||
{/* <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 </MenuItem>
|
||||
<MenuItem value="extra" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Extra </MenuItem>
|
||||
<MenuItem value="autre" style={{ "paddingLeft": "5px", "textAlign": "left" }}>Autre </MenuItem>
|
||||
</TextField> */}
|
||||
|
||||
</div>}
|
||||
|
||||
|
||||
|
@ -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) => <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_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) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||
|
|
|
@ -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(() => {
|
||||
|
||||
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) => {
|
|||
<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_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 style={{ "width": "100%", "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 />
|
||||
<TextField
|
||||
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
|
||||
|
@ -5717,6 +5919,148 @@ const Partner_Commande = (props) => {
|
|||
|
||||
|
||||
</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 style={{ "width": "23%", "float": "left", "textAlign": "right", "paddingTop": "2rem" }}>
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue