25/03/2026 - 20h

branche_01062025
Cherif 2026-03-25 20:18:13 +01:00
parent f201e45460
commit 5f133fbdd0
17 changed files with 412 additions and 22 deletions

View File

@ -2820,7 +2820,6 @@ const AddPartnerClient_ARG = (props) => {
const New_Option_Facturation_Automatique = [
{ "id": "mois", "label": "Mensuelle", "value": "mois" },
{ "id": "0", "label": "Facturation Manuelle", "value": "0" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -474,8 +474,10 @@ const Dashbord_Ressources_Humaines = (props) => {
const New_option_type_planing = [
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning", "value": "planning" },
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning/Animation ", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "autre", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },

View File

@ -369,8 +369,10 @@ registerLocale('fr', fr);
const New_option_type_planing = [
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning", "value": "planning" },
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning/Animation ", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "autre", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },

View File

@ -343,12 +343,14 @@ registerLocale('fr', fr);
});
}
}
const New_option_type_planing = [
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning", "value": "planning" },
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning/Animation ", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "autre", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },

View File

@ -13559,6 +13559,9 @@ const DisplayPartnerPromotion = (props) => {
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -13549,6 +13549,9 @@ const DisplayPartnerPromotion_ARG = (props) => {
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -13848,6 +13848,9 @@ const DisplayPartnerSession = (props) => {
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -13794,6 +13794,9 @@ const DisplayPartnerSession_ARG = (props) => {
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -4713,7 +4713,7 @@ const Employes = (props) => {
};
const [p_new_login, setp_new_login] = React.useState("");
const [p_new_pwd, setp_new_pwd] = React.useState("");
const [p_conf_new_login, setp_conf_new_login] = React.useState("");
@ -5397,6 +5397,15 @@ const Employes = (props) => {
setp_employe_contrat_date_fin(date_today_90j.toLocaleDateString('fr-FR'));
setselected_contrat_id("");
setp_employe_contrat_specific_cout_animation("");
setp_employe_contrat_specific_cout_preparation("");
setp_employe_contrat_specific_cout_suivi_correction("");
setp_employe_contrat_specific_cout_autre("");
setp_employe_contrat_specific_cout_animation_periodicite("heure");
setp_employe_contrat_specific_cout_preparation_periodicite("heure");
setp_employe_contrat_specific_cout_suivi_correction_periodicite("heure");
setp_employe_contrat_specific_cout_autre_periodicite("heure");
setDialog_employe_contrat_open(false);
};
@ -5548,6 +5557,17 @@ const Employes = (props) => {
setp_employe_contrat_periodicite(line.periodicite);
//** */
setp_employe_contrat_specific_cout_animation(line.cout_animation);
setp_employe_contrat_specific_cout_preparation(line.cout_preparation);
setp_employe_contrat_specific_cout_suivi_correction(line.cout_suivi_correction);
setp_employe_contrat_specific_cout_autre(line.cout_autre);
setp_employe_contrat_specific_cout_animation_periodicite(line.cout_animation_periodicite);
setp_employe_contrat_specific_cout_preparation_periodicite(line.cout_preparation_periodicite);
setp_employe_contrat_specific_cout_suivi_correction_periodicite(line.suivi_correction_periodicite);
setp_employe_contrat_specific_cout_autre_periodicite(line.cout_autre_periodicite);
//** */
setp_employe_contrat_groupe_prix_achat_id(line.groupe_prix_achat_id);
@ -5651,6 +5671,16 @@ const Employes = (props) => {
form.append("class_id", p_employe_contrat_formation);
form.append("session_id", p_employe_contrat_session);
form.append("cout_animation", p_employe_contrat_specific_cout_animation);
form.append("cout_animation_periodicite", p_employe_contrat_specific_cout_animation_periodicite);
form.append("cout_preparation", p_employe_contrat_specific_cout_preparation);
form.append("cout_preparation_periodicite", p_employe_contrat_specific_cout_preparation_periodicite);
form.append("cout_suivi_correction", p_employe_contrat_specific_cout_suivi_correction);
form.append("suivi_correction_periodicite", p_employe_contrat_specific_cout_suivi_correction_periodicite);
form.append("cout_autre", p_employe_contrat_specific_cout_autre);
form.append("cout_autre_periodicite", p_employe_contrat_specific_cout_autre_periodicite);
} else {
@ -5671,6 +5701,15 @@ const Employes = (props) => {
form.append("class_id", p_employe_contrat_formation);
form.append("session_id", p_employe_contrat_session);
form.append("cout_animation", p_employe_contrat_specific_cout_animation);
form.append("cout_animation_periodicite", p_employe_contrat_specific_cout_animation_periodicite);
form.append("cout_preparation", p_employe_contrat_specific_cout_preparation);
form.append("cout_preparation_periodicite", p_employe_contrat_specific_cout_preparation_periodicite);
form.append("cout_suivi_correction", p_employe_contrat_specific_cout_suivi_correction);
form.append("suivi_correction_periodicite", p_employe_contrat_specific_cout_suivi_correction_periodicite);
form.append("cout_autre", p_employe_contrat_specific_cout_autre);
form.append("cout_autre_periodicite", p_employe_contrat_specific_cout_autre_periodicite);
}
@ -7600,6 +7639,41 @@ const Employes = (props) => {
{ "id": "", "label": "", "value": "" },
]
const New_option_type_planing = [
{ "id": "absence", "label": "Absence", "value": "absence" },
{ "id": "planning", "label": "Planning/Animation ", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "autre", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]
const [Dialog_tarif_specific_open, setDialog_tarif_specific_open] = React.useState(false);
const Dialog_tarif_specific_handleClose_buton = () => {
setDialog_tarif_specific_open(false);
};
const [p_employe_contrat_specific_cout_animation, setp_employe_contrat_specific_cout_animation] = useState("");
const [p_employe_contrat_specific_cout_preparation, setp_employe_contrat_specific_cout_preparation] = useState("");
const [p_employe_contrat_specific_cout_suivi_correction, setp_employe_contrat_specific_cout_suivi_correction] = useState("");
const [p_employe_contrat_specific_cout_autre, setp_employe_contrat_specific_cout_autre] = useState("");
const [p_employe_contrat_specific_cout_animation_periodicite, setp_employe_contrat_specific_cout_animation_periodicite] = useState("heure");
const [p_employe_contrat_specific_cout_preparation_periodicite, setp_employe_contrat_specific_cout_preparation_periodicite] = useState("heure");
const [p_employe_contrat_specific_cout_suivi_correction_periodicite, setp_employe_contrat_specific_cout_suivi_correction_periodicite] = useState("heure");
const [p_employe_contrat_specific_cout_autre_periodicite, setp_employe_contrat_specific_cout_autre_periodicite] = useState("heure");
const New_Option_contrat_cout_type = [
{ "id": "heure", "label": "Par heure", "value": "heure" },
{ "id": "fixe", "label": "Fixe", "value": "fixe" },
{ "id": "", "label": "", "value": "" },
]
return (
<div className="employes">
@ -7620,6 +7694,282 @@ const Employes = (props) => {
{/* Dialog pour gerer les tarifs spécifics */}
<Dialog
open={Dialog_tarif_specific_open}
// onClose={Dialog_tarif_specific_handleClose}
className="displaypartnersession"
static
onClose={() => null}
PaperProps={{
className: classes.paper, // Apply the paper style
style: {
overflowY: 'unset',
position: 'absolute',
top: mouse_y,
margin: "2px",
},
}}
hideBackdrop={true}
disableScrollLock
classes={{
paper: classes.dialog
}}
PaperComponent={PaperComponent}
aria-labelledby="draggable-dialog-title"
>
<DialogTitle style={{ cursor: 'move', background: '#fff', fontFamily: 'DM Sans' }} id="draggable-dialog-title"> Tarif spécifiques</DialogTitle>
<DialogContent className="DialogContent_width" style={{ "minHeight": "20rem" }}>
<div style={{ width: '100%', float: 'left' }}>
<div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}> <b> Animation (HT) </b> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
name="event_dalog_price_animation"
id="event_dalog_price_animation"
type="number"
step="any"
fullWidth
value={p_employe_contrat_specific_cout_animation}
onChange={(e) => {
setp_employe_contrat_specific_cout_animation(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</div>
{New_Option_contrat_cout_type && New_Option_contrat_cout_type.length > 0 && <div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}>
<b>Périodicité </b> <br />
<Autocomplete
disablePortal
name="event_dalog_price_animation_frequence"
id="event_dalog_price_animation_frequence"
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
fullWidth
options={New_Option_contrat_cout_type}
value={New_Option_contrat_cout_type.filter((data) => (data).value === String(p_employe_contrat_specific_cout_animation_periodicite))[0].label}
onChange={(event, value) => {
if (value && value.value) {
setp_employe_contrat_specific_cout_animation_periodicite(value.value)
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, }}
/>
}
/>
</div>}
</div>
<div style={{ width: '100%', float: 'left' }}>
<div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}> <b> Préparation (HT) </b> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
name="event_dalog_price_preparation"
id="event_dalog_price_preparation"
type="number"
step="any"
fullWidth
value={p_employe_contrat_specific_cout_preparation}
onChange={(e) => {
setp_employe_contrat_specific_cout_preparation(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</div>
{New_Option_contrat_cout_type && New_Option_contrat_cout_type.length > 0 && <div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}>
<b>Périodicité </b> <br />
<Autocomplete
disablePortal
name="event_dalog_price_animation_frequence"
id="event_dalog_price_animation_frequence"
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
fullWidth
options={New_Option_contrat_cout_type}
value={New_Option_contrat_cout_type.filter((data) => (data).value === String(p_employe_contrat_specific_cout_preparation_periodicite))[0].label}
onChange={(event, value) => {
if (value && value.value) {
setp_employe_contrat_specific_cout_preparation_periodicite(value.value)
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, }}
/>
}
/>
</div>}
</div>
<div style={{ width: '100%', float: 'left' }}>
<div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}> <b> Suivi/Correction (HT) </b> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
name="event_dalog_price_suivi_correction"
id="event_dalog_price_suivi_correction"
type="number"
step="any"
fullWidth
value={p_employe_contrat_specific_cout_suivi_correction}
onChange={(e) => {
setp_employe_contrat_specific_cout_suivi_correction(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</div>
{New_Option_contrat_cout_type && New_Option_contrat_cout_type.length > 0 && <div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}>
<b>Périodicité </b> <br />
<Autocomplete
disablePortal
name="event_dalog_price_animation_frequence"
id="event_dalog_price_animation_frequence"
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
fullWidth
options={New_Option_contrat_cout_type}
value={New_Option_contrat_cout_type.filter((data) => (data).value === String(p_employe_contrat_specific_cout_suivi_correction_periodicite))[0].label}
onChange={(event, value) => {
if (value && value.value) {
setp_employe_contrat_specific_cout_suivi_correction_periodicite(value.value)
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, }}
/>
}
/>
</div>}
</div>
<div style={{ width: '100%', float: 'left' }}>
<div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}> <b> Autre </b> <br />
<TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
name="event_dalog_price_autre"
id="event_dalog_price_autre"
type="number"
step="any"
fullWidth
value={p_employe_contrat_specific_cout_autre}
onChange={(e) => {
setp_employe_contrat_specific_cout_autre(e.target.value);
setdialog_contrat_data_changed("1");
}
}
/>
</div>
{New_Option_contrat_cout_type && New_Option_contrat_cout_type.length > 0 && <div className="session_caract_Dialog" style={{ "width": "50%", "float": "left", }}>
<b>Fréquence </b> <br />
<Autocomplete
disablePortal
name="event_dalog_price_animation_frequence"
id="event_dalog_price_animation_frequence"
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 } }}
fullWidth
value={New_Option_contrat_cout_type.filter((data) => (data).value === String(p_employe_contrat_specific_cout_autre_periodicite))[0].label}
options={New_Option_contrat_cout_type}
onChange={(event, value) => {
if (value && value.value) {
setp_employe_contrat_specific_cout_autre_periodicite(value.value)
}
}}
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
inputProps={{ ...params.inputProps, }}
/>
}
/>
</div>}
</div>
</DialogContent>
<DialogActions>
<IconButton
autoFocus
onClick={Dialog_tarif_specific_handleClose_buton}
color="primary"
className={classes.customizedButton}
>
<CancelPresentationIcon />
</IconButton>
{selected_contrat_type && String(selected_contrat_type) === "email" && <div className="div_row">
<div className="div_row_gauche">
<Button onClick={(e) => {
Dialog_tarif_specific_handleClose_buton();
Send_Contrat_By_Email();
}}
className="bton_enreg_dialog">Envoyer </Button>
</div>
</div>}
{selected_contrat_type && String(selected_contrat_type) === "pdf" && <div className="div_row">
<div className="div_row_gauche">
{EMPLOYEE_CONTRACT_modele_id && String(EMPLOYEE_CONTRACT_modele_id).length > 5 &&
<Button className="bton_enreg_dialog" onClick={(e) => {
handleClick_print_employee_contrat(selected_contrat_id);
Dialog_tarif_specific_handleClose_buton();
}}
>Imprimer </Button>}
</div>
</div>}
</DialogActions>
</Dialog>
{/* FIN Dialog pour gerer les tarifs spécifics */}
{/* Dialog pour gerer la signature digitale et ajouter une pièce jointe*/}
<Dialog
@ -9041,6 +9391,10 @@ const Employes = (props) => {
{String(p_employe_contrat_groupe_prix_achat_id) === "" && <div className="session_caract_Dialog" > <b> Taux Horaire Brut (HT) </b>
<Button onClick={(e) => {
setDialog_tarif_specific_open(true);
}}
> spécifique</Button>
<Tooltip className="tooltip_css" id="tooltip_id_3" />
<a data-tooltip-id="tooltip_id_3" data-tooltip-html=" Il s'agit du montant de rémunération (HT) du contrat par heure ">
@ -12566,8 +12920,6 @@ const Employes = (props) => {
session_id: JSON.parse(item).session_id,
session_code: JSON.parse(item).session_code,
}
))}
@ -12612,6 +12964,15 @@ const Employes = (props) => {
setp_employe_contrat_date_fin(date_today_90j.toLocaleDateString('fr-FR'));
setselected_contrat_id("");
setp_employe_contrat_specific_cout_animation("");
setp_employe_contrat_specific_cout_preparation("");
setp_employe_contrat_specific_cout_suivi_correction("");
setp_employe_contrat_specific_cout_autre("");
setp_employe_contrat_specific_cout_animation_periodicite("heure");
setp_employe_contrat_specific_cout_preparation_periodicite("heure");
setp_employe_contrat_specific_cout_suivi_correction_periodicite("heure");
setp_employe_contrat_specific_cout_autre_periodicite("heure");
Getall_Employee_Type_Contrat();
setDialog_employe_contrat_open(true);
@ -13472,7 +13833,7 @@ const Employes = (props) => {
menubar: false,
editable_root: false,
plugins: [
'advlist autolink lists link image charmap preview anchor',
'advlist autolink lists link image charmap preview anchor',
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
@ -13498,7 +13859,7 @@ const Employes = (props) => {
editable_root: false,
plugins: [
'advlist autolink lists link image charmap preview anchor',
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
@ -13641,7 +14002,7 @@ const Employes = (props) => {
editable_root: true,
plugins: [
'advlist autolink lists link image charmap preview anchor',
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'
@ -13667,7 +14028,7 @@ const Employes = (props) => {
editable_root: true,
plugins: [
'advlist autolink lists link image charmap preview anchor',
],
content_style: 'body { font-family:DM Sans,sans-serif; font-size:14px; }'

View File

@ -2791,6 +2791,9 @@ registerLocale('fr', fr);
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
]

View File

@ -2657,6 +2657,9 @@ const Materiels = (props) => {
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
]

View File

@ -1233,9 +1233,11 @@ const Module_Agenda = (props) => {
}
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
]

View File

@ -882,6 +882,9 @@ const Module_Ent_Mes_Formations = (props) => {
const New_Option_Type_Event = [
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -2132,6 +2132,9 @@ const Module_Session_Planification = (props) => {
{ "id": "0", "label": "Absence", "value": "absence" },
{ "id": "1", "label": "Planning", "value": "planning" },
{ "id": "preparation", "label": "Préparation", "value": "preparation" },
{ "id": "suivi", "label": "Suivi/Correction", "value": "suivi" },
{ "id": "eval", "label": "Evaluation", "value": "eval" },
{ "id": "2", "label": "Autre", "value": "autre" },
{ "id": "", "label": "", "value": "" },
]

View File

@ -3078,8 +3078,6 @@ const Display_Partner_Catalog_DetailClass_new_v2 = (props) => {
"/Display-Partner-Catalog-Detail-formation/" + JSON.parse(formation).internal_url,
'_self'
);
}}>
<div className="sous_crossell_list_card_card_CAT_bton_txt">
Voir les détails

View File

@ -113,7 +113,7 @@ const Partner_Configuration_Technique = (props) => {
const columns = [
{ field: '_id', headerName: '_id', hide: true },
{ field: 'id', headerName: 'id', hide: true },
{ field: 'config_name', headerName: 'Configuration', hide: true, editable: false },
{ field: 'config_name', headerName: 'Configuration', hide: false, flex: 1, editable: false },
{ field: 'config_desc', headerName: 'Description', flex: 1, hide: false, editable: false },
{ field: 'config_value', headerName: 'Valeur Config.', flex: 1, hide: false, editable: false },
]

View File

@ -903,7 +903,7 @@
border: solid 1px;
height: 2rem;
width: auto;
color: black;
color: #0e2b4c;
}
@ -1414,7 +1414,7 @@
border: solid 1px;
height: 2rem;
width: auto;
color: black;
color: #0e2b4c;
}
@ -1939,7 +1939,7 @@
border: solid 1px;
height: 2rem;
width: auto;
color: black;
color: #0e2b4c;
}