21/02/26 - 20h
parent
bf8ffd9332
commit
ea94b9c6c8
File diff suppressed because it is too large
Load Diff
|
|
@ -706,7 +706,7 @@ const DisplayPartnerStagiaires = (props) => {
|
|||
const [expanded, setExpanded] = React.useState(false);
|
||||
|
||||
return (
|
||||
<nav>
|
||||
<nav style={{ paddingTop: '15px' }}>
|
||||
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
|
||||
|
||||
{expanded ? value : value.slice(0, 50)}
|
||||
|
|
|
|||
|
|
@ -7176,7 +7176,7 @@ const Intranet_Commande_Devis = (props) => {
|
|||
</div>}
|
||||
|
||||
|
||||
|
||||
|
||||
{String(order_data_edit_mode) === "1" && <div className="session_caract" >
|
||||
Conditions Paiement <br />
|
||||
|
||||
|
|
|
|||
|
|
@ -1767,7 +1767,7 @@ const Module_Editique = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('Not good man :( Get_Class_Default_Document_id = ', error);
|
||||
setGet_Class_Default_Document_id_api("false");
|
||||
alert("Impossible de récupérer le document par défaut");
|
||||
// alert("Impossible de récupérer le document par défaut");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -910,7 +910,7 @@ const Module_Evaluation_Positionnement = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('Not good man :( Get_Class_Default_Document_id = ', error);
|
||||
setGet_Class_Default_Document_id_api("false");
|
||||
alert("Impossible de récupérer le document par défaut");
|
||||
// alert("Impossible de récupérer le document par défaut");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -365,6 +365,83 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
]
|
||||
|
||||
|
||||
const column_competence_with_activite_v2 = [
|
||||
{ field: 'mysy_single_field', headerName: 'mysy_single_field', hide: true, Width: 0, disableExport: true, },
|
||||
{ field: 'id', headerName: 'id', hide: true, Width: 0, disableExport: true, },
|
||||
{ field: 'activite_pedagogique_id', headerName: 'activite_pedagogique_id', hide: true, Width: 0, disableExport: true, },
|
||||
{ field: 'competence_id', headerName: 'competence_id', hide: true, Width: 0, disableExport: true, },
|
||||
{ field: 'activite_pedagogique_description', headerName: 'activite_pedagogique_description', hide: true, Width: 0, disableExport: true, },
|
||||
|
||||
{ field: 'activite_pedagogique_code', headerName: 'Activite pédago.', flex: 1, hide: false, maxWidth: 250, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'competence_code', headerName: 'Competence code', flex: 1, hide: false, maxWidth: 250, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'competence_description', headerName: 'Competence description', flex: 1, hide: false, minWidth: 200, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
|
||||
/*{
|
||||
field: "delete", headerName: 'Supprimer',
|
||||
renderCell: (cellValues) => {
|
||||
return (
|
||||
<>
|
||||
<Popup
|
||||
trigger={<Button
|
||||
|
||||
onClick={(event) => {
|
||||
// handleClick_delete(event, cellValues);
|
||||
}}
|
||||
>
|
||||
<CiTrash />
|
||||
|
||||
</Button>}
|
||||
modal
|
||||
nested
|
||||
position="center center"
|
||||
>
|
||||
{close => (
|
||||
<div>
|
||||
<button className="gest_close" onClick={close}>
|
||||
×
|
||||
</button>
|
||||
<div className="gest_header"> MySy Information </div>
|
||||
<div className="gest_content">
|
||||
{' '}
|
||||
|
||||
En confirmant cette opération, l'activité sera <i><font color="red"> supprimée de ce pôle </font></i>. <br />
|
||||
|
||||
</div>
|
||||
<div className="gest_actions">
|
||||
<div style={{ "width": "45%", "float": "left" }}>
|
||||
<button className="gest_bton_popup" onClick={(event) => {
|
||||
|
||||
handleClick_delete_Competence_From_Activite_In_Pole_Activite(event, cellValues);
|
||||
//console.log('modal closed ');
|
||||
close();
|
||||
}}> Valider </button>
|
||||
|
||||
</div>
|
||||
<div style={{ "width": "45%", "float": "right" }}>
|
||||
<button
|
||||
className="gest_bton_popup_annuler"
|
||||
onClick={() => {
|
||||
//console.log('modal closed ');
|
||||
close();
|
||||
}}
|
||||
>
|
||||
Annuler
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</Popup>
|
||||
</>
|
||||
|
||||
|
||||
);
|
||||
}
|
||||
}*/
|
||||
|
||||
]
|
||||
|
||||
|
||||
const [handleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api, sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_pedago_api] = useState();
|
||||
const [handleClick_delete_Competence_From_Activite_In_Pole_Activite_message, sethandleClick_delete_Competence_From_Activite_In_Pole_Activite_message] = useState();
|
||||
|
|
@ -752,6 +829,8 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
const [p_detail_pole_activite_pedago_tab_activite, setp_detail_pole_activite_pedago_tab_activite] = useState([]);
|
||||
const [p_detail_pole_activite_pedago_tab_activite_with_code, setp_detail_pole_activite_pedago_tab_activite_with_code] = useState([]);
|
||||
|
||||
const [p_detail_pole_activite_pedago_tab_activite_with_code_v2, setp_detail_pole_activite_pedago_tab_activite_with_code_v2] = useState([]);
|
||||
|
||||
const [New_p_detail_pole_activite_pedago_tab_activite_with_code, setNew_p_detail_pole_activite_pedago_tab_activite_with_code] = useState([{
|
||||
"_id": "",
|
||||
"id": "",
|
||||
|
|
@ -760,6 +839,10 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
}]);
|
||||
|
||||
|
||||
|
||||
|
||||
const [tab_competence_activite_pedagogique_with_cod_v2, settab_competence_activite_pedagogique_with_code_v2] = useState([]);
|
||||
|
||||
const [tab_competence_activite_pedagogique_with_code, settab_competence_activite_pedagogique_with_code] = useState([]);
|
||||
|
||||
|
||||
|
|
@ -1052,6 +1135,8 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
if (pole_activite_pedago.tab_activite_pedagogique_with_code) {
|
||||
setp_detail_pole_activite_pedago_tab_activite_with_code(pole_activite_pedago.tab_activite_pedagogique_with_code);
|
||||
|
||||
Get_All_Competence_Linked_To_List_Activite(pole_activite_pedago.tab_activite_pedagogique_with_code);
|
||||
|
||||
var new_data2 = [];
|
||||
const new_data = pole_activite_pedago.tab_activite_pedagogique_with_code.map((x) => {
|
||||
|
||||
|
|
@ -1147,6 +1232,117 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
}
|
||||
|
||||
|
||||
const [New_Get_All_Competence_Linked_To_List_Activite_result, setNew_Get_All_Competence_Linked_To_List_Activite_result] = useState([]);
|
||||
|
||||
const [Get_All_Competence_Linked_To_List_Activite_api, setGet_All_Competence_Linked_To_List_Activite_api] = useState();
|
||||
const [Get_All_Competence_Linked_To_List_Activite_message, setGet_All_Competence_Linked_To_List_Activite_message] = useState();
|
||||
const [Get_All_Competence_Linked_To_List_Activite_result, setGet_All_Competence_Linked_To_List_Activite_result] = useState([]);
|
||||
function Get_All_Competence_Linked_To_List_Activite(local_p_detail_pole_activite_pedago_tab_activite_with_code) {
|
||||
|
||||
var form = new FormData();
|
||||
|
||||
const stored_cookie = getCookie('tokenmysypart');
|
||||
form.append("token", stored_cookie);
|
||||
|
||||
var tab_my_activit_ids = [];
|
||||
|
||||
|
||||
for (let i = 0; i < local_p_detail_pole_activite_pedago_tab_activite_with_code.length; i++) {
|
||||
if (local_p_detail_pole_activite_pedago_tab_activite_with_code[i]._id) {
|
||||
tab_my_activit_ids.push(local_p_detail_pole_activite_pedago_tab_activite_with_code[i]._id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
form.append("tab_activite_id", tab_my_activit_ids);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_List_competence_pedagogique_Having_Given_List_Activite/";
|
||||
|
||||
setLoading(true);
|
||||
axios.post(myurl, form).then(res => {
|
||||
|
||||
if (String(res.data.status) === "true") {
|
||||
setLoading(false);
|
||||
//console.log(" In Get_All_Competence_Linked_To_List_Activite res.data.status = " + res.data.status);
|
||||
//console.log(" In Get_All_Competence_Linked_To_List_Activite res.data.message r_class = " + res.data.message);
|
||||
setGet_All_Competence_Linked_To_List_Activite_api("true");
|
||||
setGet_All_Competence_Linked_To_List_Activite_result(res.data.message);
|
||||
|
||||
if (res.data.message.length > 0) {
|
||||
var pole_activite_pedago = (res.data.message);
|
||||
|
||||
var new_data2 = [];
|
||||
const new_data = pole_activite_pedago.map((x) => {
|
||||
|
||||
//---
|
||||
var localid = (x).id;
|
||||
var competence_code = JSON.parse(x).competence_code;
|
||||
var competence_description = JSON.parse(x).competence_description;
|
||||
var activite_pedagogique_id = JSON.parse(x).activite_pedagogique_id;
|
||||
var activite_pedagogique_code = JSON.parse(x).activite_pedagogique_code;
|
||||
var activite_pedagogique_description = JSON.parse(x).activite_pedagogique_description;
|
||||
|
||||
//---
|
||||
var node = {
|
||||
"id": localid,
|
||||
"competence_code": competence_code,
|
||||
"competence_description": competence_description,
|
||||
"activite_pedagogique_id": activite_pedagogique_id,
|
||||
"activite_pedagogique_code": activite_pedagogique_code,
|
||||
"activite_pedagogique_description": activite_pedagogique_description,
|
||||
|
||||
};
|
||||
new_data2.push(node);
|
||||
});
|
||||
|
||||
|
||||
if (new_data2.length > 0) {
|
||||
setNew_Get_All_Competence_Linked_To_List_Activite_result(new_data2);
|
||||
// console.log(" ## new_data2 = ", new_data2)
|
||||
} else {
|
||||
setNew_Get_All_Competence_Linked_To_List_Activite_result([{
|
||||
"id": "",
|
||||
"competence_code": "",
|
||||
"competence_description": "",
|
||||
"activite_pedagogique_id": "",
|
||||
"activite_pedagogique_code": "",
|
||||
"activite_pedagogique_description": ""
|
||||
}])
|
||||
}
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
setNew_Get_All_Competence_Linked_To_List_Activite_result([])
|
||||
}
|
||||
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
history.push("/Connexion");
|
||||
}
|
||||
|
||||
else {
|
||||
setLoading(false);
|
||||
setGet_All_Competence_Linked_To_List_Activite_api("false");
|
||||
setGet_All_Competence_Linked_To_List_Activite_message(res.data.message);
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Get_Employee_Data = ', error);
|
||||
setGet_All_Competence_Linked_To_List_Activite_api("false");
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de récupérer les compétences liées aux activités");
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
const [Dialog_activite_pedago_open, setDialog_activite_pedago_open] = React.useState(false);
|
||||
|
|
@ -2844,7 +3040,7 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
|
||||
|
||||
|
||||
<div className="div_row" >
|
||||
{/*<div className="div_row" >
|
||||
<div className="Grid_1_col" >
|
||||
|
||||
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
|
||||
|
|
@ -3012,10 +3208,182 @@ const Module_Pole_Actvitie_Pedagogique = (props) => {
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>*/}
|
||||
|
||||
<div className="div_row" >
|
||||
<div className="Grid_1_col" >
|
||||
|
||||
<div className="Grid_2_col_sub_colone" style={{ minHeight: '10rem', padding: "0px" }}>
|
||||
<div style={{ width: '100%', float: 'left' }}>
|
||||
|
||||
<div className="Grid_2_col_sub_colone_header">
|
||||
Liste des Compétences V2
|
||||
</div>
|
||||
|
||||
<div style={{ height: 550, width: '100%', paddingRight: '5px' }}>
|
||||
|
||||
<Box
|
||||
sx={{
|
||||
height: 500,
|
||||
width: '100%',
|
||||
paddingRight: '1px',
|
||||
fontFamily: "Plus Jakarta Sans, sans-serif", color: '#EEF1F6',
|
||||
|
||||
|
||||
'& .line--statut--inscrit': {
|
||||
backgroundColor: '#CEF6D8',
|
||||
color: 'black',
|
||||
},
|
||||
'& .line--statut--preinscrit': {
|
||||
backgroundColor: '#F7F2E0',
|
||||
color: 'black',
|
||||
},
|
||||
|
||||
|
||||
"& .MuiDataGrid-columnHeaders": {
|
||||
backgroundColor: "#d2e5f4",
|
||||
color: "#0a2a4d",
|
||||
fontSize: '14px',
|
||||
fontFamily: 'DM Sans',
|
||||
},
|
||||
|
||||
'& .line--statut--selected': {
|
||||
backgroundColor: '#e9f7f1',
|
||||
color: '#0a2a4d',
|
||||
},
|
||||
'& .line--statut--pair': {
|
||||
backgroundColor: 'rgba(235, 235, 235, .7)',
|
||||
color: '#0a2a4d',
|
||||
},
|
||||
'& .line--statut--impair': {
|
||||
backgroundColor: '#FFFFFF',
|
||||
color: '#0a2a4d',
|
||||
},
|
||||
[`& .${gridClasses.cell}`]: {
|
||||
py: 1,
|
||||
},
|
||||
|
||||
|
||||
}}
|
||||
>
|
||||
<DataGrid
|
||||
// checkboxSelection
|
||||
onSelectionModelChange={(newSelectionModel) => {
|
||||
setSelectionModel(newSelectionModel);
|
||||
|
||||
if (newSelectionModel.length !== 1) {
|
||||
|
||||
}
|
||||
}}
|
||||
selectionModel={selectionModel_taches_with_code}
|
||||
|
||||
localeText={frFR.components.MuiDataGrid.defaultProps.localeText}
|
||||
rows={New_Get_All_Competence_Linked_To_List_Activite_result.map((item, index) => (
|
||||
{
|
||||
id: index,
|
||||
|
||||
activite_pedagogique_id: (item).activite_pedagogique_id,
|
||||
activite_pedagogique_code: (item).activite_pedagogique_code,
|
||||
activite_pedagogique_description: (item).activite_pedagogique_description,
|
||||
competence_id: (item).competence_id,
|
||||
competence_code: (item).competence_code,
|
||||
competence_description: (item).competence_description,
|
||||
}
|
||||
))}
|
||||
|
||||
columns={column_competence_with_activite_v2}
|
||||
pageSize={10}
|
||||
className="datagridclass"
|
||||
|
||||
onRowDoubleClick={(newSelectionModel, e) => {
|
||||
|
||||
|
||||
}}
|
||||
|
||||
rowsPerPageOptions={[10]}
|
||||
disableSelectionOnClick
|
||||
components={{
|
||||
Toolbar: GridToolbar,
|
||||
}}
|
||||
//sx={datagridSx}
|
||||
getCellClassName={(params) => {
|
||||
|
||||
|
||||
//field === "statut"
|
||||
if (params.field === "status" && String(params.value) == "0") {
|
||||
return 'cell--statut--preinscrit';
|
||||
}
|
||||
|
||||
if (params.field === "status" && String(params.value) == "1") {
|
||||
return 'cell--statut--inscrit';
|
||||
}
|
||||
|
||||
if (params.field === "status" && String(params.value) == "-1") {
|
||||
return 'cell--statut--annule';
|
||||
}
|
||||
|
||||
}}
|
||||
getRowClassName={(params) => {
|
||||
// Pour la gestion de la couleur de zone double cliquée
|
||||
if (String(params.row.id) === String(gridline_tache_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';
|
||||
}
|
||||
|
||||
|
||||
}}
|
||||
getEstimatedRowHeight={() => 200}
|
||||
getRowHeight={() => "auto"}
|
||||
sx={{
|
||||
"& .MuiDataGrid-cellContent": {
|
||||
minHeight: 50,
|
||||
|
||||
}
|
||||
}}
|
||||
|
||||
|
||||
|
||||
/>
|
||||
</Box>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div className="div_row" style={{ "border": "None", marginTop: "1rem" }}>
|
||||
|
||||
{/* <div className="div_row_gauche div_row_gauche_etendu" style={{ "textAlign": "left", "paddingLeft": "5px" }}>
|
||||
<Button variant="outlined" onClick={(event) => {
|
||||
|
||||
setselected_activite_for_competence_id("");
|
||||
setselected_competence_for_competence_id("");
|
||||
setDialog_Competence_To_Activite_open(true);
|
||||
}}
|
||||
className="detail_class_submenu bton_add_session"
|
||||
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Compétences
|
||||
<IoAddCircleOutline style={{ "fontSize": "x-large", "color": "green" }} />
|
||||
</Button>
|
||||
|
||||
<br />
|
||||
|
||||
|
||||
|
||||
</div>*/}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2635,7 +2635,7 @@ const Module_Session_Evaluation = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('Not good man :( Get_Class_Default_Document_id = ', error);
|
||||
setGet_Class_Default_Document_id_api("false");
|
||||
alert("Impossible de récupérer le document par défaut");
|
||||
// alert("Impossible de récupérer le document par défaut");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ const Module_Session_Planification = (props) => {
|
|||
|
||||
return (
|
||||
<nav>
|
||||
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop:'5px' }}>
|
||||
{value && <div style={{ paddingLeft: "5px", paddingRight: "15px", "display": "block", wordBreak: "break-all", paddingTop: '5px' }}>
|
||||
|
||||
{expanded ? value : String(value).slice(0, 50)}
|
||||
{value.length > 50 && (
|
||||
|
|
@ -3088,7 +3088,7 @@ const Module_Session_Planification = (props) => {
|
|||
var node = {
|
||||
"_id": local_id,
|
||||
"id": localid,
|
||||
"label": local_code+" - "+String(local_titre).substring(0, 50),
|
||||
"label": local_code + " - " + String(local_titre).substring(0, 50),
|
||||
"code": local_code,
|
||||
"titre": local_titre,
|
||||
"credit": local_credit,
|
||||
|
|
@ -3756,7 +3756,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: position_h_choix_planning,
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
maxWidth: 'unset',
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -3871,7 +3871,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: position_h_choix_planning,
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
maxWidth: 'unset',
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -4046,7 +4046,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: position_h_myRef_seq_calendrier_01,
|
||||
margin: "2px",
|
||||
maxWidth:'unset'
|
||||
maxWidth: 'unset'
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -4745,7 +4745,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
maxWidth: 'unset',
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -4970,7 +4970,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
maxWidth: 'unset',
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -5307,7 +5307,7 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: '7rem',
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
maxWidth: 'unset',
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -5716,8 +5716,8 @@ const Module_Session_Planification = (props) => {
|
|||
position: 'absolute',
|
||||
top: 1500,
|
||||
margin: "2px",
|
||||
maxWidth:'unset',
|
||||
|
||||
maxWidth: 'unset',
|
||||
|
||||
},
|
||||
}}
|
||||
hideBackdrop={true}
|
||||
|
|
@ -6942,7 +6942,7 @@ const Module_Session_Planification = (props) => {
|
|||
|
||||
</div>}
|
||||
|
||||
<div className="div_row" style={{ "border": "None", "textAlign": "right", marginTop:'2rem', marginBottom:'1rem' }}>
|
||||
<div className="div_row" style={{ "border": "None", "textAlign": "right", marginTop: '2rem', marginBottom: '1rem' }}>
|
||||
|
||||
<Button variant="outlined" onClick={Apply_Planning_To_Session}
|
||||
className="detail_class_submenu bton_add_session"
|
||||
|
|
@ -6970,16 +6970,35 @@ const Module_Session_Planification = (props) => {
|
|||
<Button variant="outlined"
|
||||
className="detail_class_submenu bton_add_session bton_add_session_create_automatic" style={{ "width": "40%", maxWidth: '20rem' }}
|
||||
id='menu_import_participant' name='menu_import_participant' onClick={(event) => {
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
setDialog_seq_choix_model_emargement_open(true);
|
||||
setDialog_seq_planif_periode_type("");
|
||||
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
setDialog_seq_choix_model_emargement_open(true);
|
||||
setDialog_seq_planif_periode_type("");
|
||||
|
||||
/* if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
setDialog_seq_choix_model_emargement_open(true);
|
||||
setDialog_seq_planif_periode_type("");
|
||||
}*/
|
||||
|
||||
}} > Planification automatique
|
||||
<FcMultipleSmartphones />
|
||||
</Button>
|
||||
|
|
@ -6988,15 +7007,32 @@ const Module_Session_Planification = (props) => {
|
|||
|
||||
<Button variant="outlined"
|
||||
onClick={(event) => {
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
submenu_add_one_sequence()
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
submenu_add_one_sequence()
|
||||
}*/
|
||||
|
||||
submenu_add_one_sequence()
|
||||
|
||||
}}
|
||||
|
||||
className="detail_class_submenu bton_add_session"
|
||||
|
|
@ -7219,15 +7255,33 @@ const Module_Session_Planification = (props) => {
|
|||
|
||||
{String(props.check_user_acces_right("session", "write")) === "1" && <Button variant="outlined"
|
||||
onClick={(event) => {
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
submenu_add_one_Ressource()
|
||||
if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
const response = window.confirm("Cette formation est déjà en cours de facturation. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
const response = window.confirm("Cette formation est déjà entièrement facturée. Toute modification peut avoir un impact. Souhaitez-vous continuer ?");
|
||||
if (!response) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* if (String(props.selected_session_invoiced_statut) === "1") {
|
||||
alert(" La session est en cours de facturation ")
|
||||
} else if (String(props.selected_session_invoiced_statut) === "2") {
|
||||
alert(" La session est déjà facturée ")
|
||||
} else {
|
||||
|
||||
submenu_add_one_Ressource()
|
||||
}*/
|
||||
|
||||
submenu_add_one_Ressource()
|
||||
|
||||
}}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -199,17 +199,17 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
|
||||
|
||||
var new_pwd = document.getElementsByName("new_pwd")[0].value;
|
||||
var conf_new_pwd = document.getElementsByName("new_pwd_conf")[0].value;
|
||||
var new_pwd = document.getElementsByName("new_pwd_desktop")[0].value;
|
||||
var conf_new_pwd = document.getElementsByName("new_pwd_conf_desktop")[0].value;
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_conf")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_conf_desktop")[0].style.border = "1px solid white";
|
||||
|
||||
|
||||
if (new_pwd.length < 8) {
|
||||
//alert("Le mot de passe doit faire au moins 8 caractères ");
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Le mot de passe doit faire au moins 8 caractères ");
|
||||
|
|
@ -220,8 +220,8 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
if (new_pwd !== conf_new_pwd) {
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_conf")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_conf_desktop")[0].style.border = "1px solid red";
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Les mots de passe ne sont pas identiques");
|
||||
|
|
@ -231,7 +231,7 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
|
||||
if (String(new_pwd).length < 8) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("caractere")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit faire au moins 8 caractères");
|
||||
|
|
@ -241,7 +241,7 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
var regex = /\d/g;
|
||||
if (!regex.test(new_pwd)) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit contenir au un chiffre au moins");
|
||||
setalert_type("error");
|
||||
|
|
@ -251,7 +251,7 @@ function New_C_Sign_Up_2025() {
|
|||
const specialChars = /[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/;
|
||||
|
||||
if (!specialChars.test(new_pwd)) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit contenir au un caractère spécial au moins");
|
||||
setalert_type("error");
|
||||
|
|
@ -494,17 +494,17 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
|
||||
|
||||
var new_pwd = document.getElementsByName("new_pwd")[0].value;
|
||||
var conf_new_pwd = document.getElementsByName("new_pwd_conf")[0].value;
|
||||
var new_pwd = document.getElementsByName("new_pwd_desktop")[0].value;
|
||||
var conf_new_pwd = document.getElementsByName("new_pwd_conf_desktop")[0].value;
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_conf")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid white";
|
||||
document.getElementsByName("new_pwd_conf_desktop")[0].style.border = "1px solid white";
|
||||
|
||||
|
||||
if (new_pwd.length < 8) {
|
||||
//alert("Le mot de passe doit faire au moins 8 caractères ");
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Le mot de passe doit faire au moins 8 caractères ");
|
||||
|
|
@ -515,8 +515,8 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
if (new_pwd !== conf_new_pwd) {
|
||||
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_conf")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_conf_desktop")[0].style.border = "1px solid red";
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Les mots de passe ne sont pas identiques");
|
||||
|
|
@ -526,7 +526,7 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
|
||||
if (String(new_pwd).length < 8) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("caractere")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit faire au moins 8 caractères");
|
||||
|
|
@ -536,7 +536,7 @@ function New_C_Sign_Up_2025() {
|
|||
|
||||
var regex = /\d/g;
|
||||
if (!regex.test(new_pwd)) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit contenir au un chiffre au moins");
|
||||
setalert_type("error");
|
||||
|
|
@ -546,7 +546,7 @@ function New_C_Sign_Up_2025() {
|
|||
const specialChars = /[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/;
|
||||
|
||||
if (!specialChars.test(new_pwd)) {
|
||||
document.getElementsByName("new_pwd")[0].style.border = "1px solid red";
|
||||
document.getElementsByName("new_pwd_desktop")[0].style.border = "1px solid red";
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Le mot de passe doit contenir au un caractère spécial au moins");
|
||||
setalert_type("error");
|
||||
|
|
|
|||
|
|
@ -781,15 +781,15 @@ const Partner_Client = (props) => {
|
|||
|
||||
|
||||
const Dialog_client_handleClose_buton = () => {
|
||||
window.scrollTo({
|
||||
window.scrollTo({
|
||||
top: 0,
|
||||
left: 0,
|
||||
behavior: "smooth",
|
||||
});
|
||||
|
||||
|
||||
setDialog_client_open(false);
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
const Dialog_client_handleClose = () => {
|
||||
|
|
@ -1405,17 +1405,17 @@ const Partner_Client = (props) => {
|
|||
fontSize: 14
|
||||
},
|
||||
|
||||
'& .line--statut--selected': {
|
||||
backgroundColor: '#e9f7f1',
|
||||
color: 'black',
|
||||
},
|
||||
'& .line--statut--pair': {
|
||||
backgroundColor: 'rgba(235, 235, 235, .7)',
|
||||
color: 'black',
|
||||
color: "#0a2a4d",
|
||||
},
|
||||
'& .line--statut--impair': {
|
||||
backgroundColor: '#FFFFFF',
|
||||
color: 'black',
|
||||
color: "#0a2a4d",
|
||||
},
|
||||
'& .line--statut--selected': {
|
||||
backgroundColor: '#e9f7f1',
|
||||
color: "#0a2a4d",
|
||||
},
|
||||
[`& .${gridClasses.cell}`]: {
|
||||
py: 1,
|
||||
|
|
|
|||
|
|
@ -856,7 +856,7 @@ const Partner_Commande = (props) => {
|
|||
//console.log(" ### setNew_GetCurrentPartnerClass_result = ", New_GetCurrentPartnerClass_result);
|
||||
}
|
||||
|
||||
// console.log(" ## new_data2 = ", new_data2)
|
||||
// console.log(" ## new_data2 = ", new_data2)
|
||||
|
||||
} else if (String(res.data.status) === String("Err_Connexion")) {
|
||||
alert('Erreur: ' + res.data.message);
|
||||
|
|
@ -865,13 +865,19 @@ const Partner_Commande = (props) => {
|
|||
else {
|
||||
setGetCurrentPartnerClass_api("false");
|
||||
setGetCurrentPartnerClass_message(res.data.message);
|
||||
alert('Erreur: ' + res.data.message);
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( mysearchtext = ', error);
|
||||
setGetCurrentPartnerClass_api("false");
|
||||
alert(" Impossible de recuperer la liste des formations")
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de recuperer la liste des formations");
|
||||
setalert_type("error");
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -986,7 +992,10 @@ const Partner_Commande = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('Not good man :( Getall_TrainingSession_For_Given_Class = ', error);
|
||||
setGetall_TrainingSession_For_Given_Class_api("false");
|
||||
alert("Impossible de récuperer les sessions");
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Impossible de récuperer les sessions");
|
||||
setalert_type("error");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -1077,7 +1086,10 @@ const Partner_Commande = (props) => {
|
|||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Partner_Product_Service = ', error);
|
||||
setGetall_Partner_Product_Service_api("false");
|
||||
alert(" Impossible de recuperer la liste des produits et services");
|
||||
// alert(" Impossible de recuperer la liste des produits et services");
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de recuperer la liste des produits et services");
|
||||
setalert_type("error");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -1187,6 +1199,7 @@ const Partner_Commande = (props) => {
|
|||
|
||||
|
||||
const [history_securite_read, sethistory_securite_read] = useState("");
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
|
|
@ -2216,13 +2229,19 @@ const Partner_Commande = (props) => {
|
|||
else {
|
||||
setGet_Givent_Partner_Client_Data_api("false");
|
||||
setGet_Givent_Partner_Client_Data_message(res.data.message);
|
||||
alert('Erreur: ' + res.data.message);
|
||||
// alert('Erreur: ' + res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Get_Givent_Partner_Client_Data = ', error);
|
||||
setGet_Givent_Partner_Client_Data_api("false");
|
||||
alert('Erreur: Impossible de recuperer les données du client');
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("Impossible de recuperer les données du client");
|
||||
setalert_type("error");
|
||||
// alert('Erreur: Impossible de recuperer les données du client');
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -2447,7 +2466,11 @@ const Partner_Commande = (props) => {
|
|||
}).catch((error) => {
|
||||
console.warn('Not good man :( Get_Given_Line_Of_Partner_Order_Line_Data = ', error);
|
||||
setGet_Given_Line_Of_Partner_Order_Line_Data_api("false");
|
||||
alert(" Impossible de recuperer les données de la ligne ");
|
||||
// alert(" Impossible de recuperer les données de la ligne ");
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de recuperer les données de la ligne ");
|
||||
setalert_type("error");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -3232,7 +3255,10 @@ const Partner_Commande = (props) => {
|
|||
}).catch((error) => {
|
||||
console.warn('Not good man :( Getall_Training_Employee_No_Filter = ', error);
|
||||
setGetall_Training_Employee_No_Filter_api("false");
|
||||
alert(" Impossible de recuperer la liste des employés");
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de recuperer la liste des employés");
|
||||
setalert_type("error");
|
||||
// alert(" Impossible de recuperer la liste des employés");
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -3465,7 +3491,11 @@ const Partner_Commande = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('UpdateStagiaireData : Not good man :( Add_Update_One_Order_Line_Data = ' + error);
|
||||
setAdd_Update_One_Order_Line_Data_api("false");
|
||||
alert(" Impossible d'ajouter / mettre à jour la ligne");
|
||||
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible d'ajouter / mettre à jour la ligne");
|
||||
setalert_type("error");
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
|
|
@ -3474,7 +3504,6 @@ const Partner_Commande = (props) => {
|
|||
|
||||
const Update_Dialog_Detail_Article_open = () => {
|
||||
Add_Update_One_Order_Line_Data();
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -3694,7 +3723,7 @@ const Partner_Commande = (props) => {
|
|||
|
||||
// alert(res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message("La commande d'ajouter la commande.");
|
||||
setalert_message("Impossibl d'ajouter la commande.");
|
||||
setalert_type("error");
|
||||
}
|
||||
|
||||
|
|
@ -4660,7 +4689,10 @@ const Partner_Commande = (props) => {
|
|||
|
||||
console.warn('Get_Class_Data : Not good man :( Get_Class_Data = ' + error);
|
||||
setGet_Class_Data_api("false");
|
||||
alert(" Impossible de récuperer les données de la formation ");
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de récuperer les données de la formation ");
|
||||
setalert_type("success");
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
|
@ -4754,8 +4786,9 @@ const Partner_Commande = (props) => {
|
|||
setLoading(false);
|
||||
console.warn('Not good man :( Getall_Partner_Paiement_Condition = ', error);
|
||||
setGetall_Partner_Paiement_Condition_api("false");
|
||||
alert(" Impossible de recuperer la liste des conditions de paiement");
|
||||
//setmyApimyApiMessage("")
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(" Impossible de recuperer la liste des conditions de paiement");
|
||||
setalert_type("error");
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -5428,13 +5461,19 @@ const Partner_Commande = (props) => {
|
|||
else {
|
||||
setGet_List_Inscrit_To_Session_api("false");
|
||||
setGet_List_Inscrit_To_Session_message(res.data.message);
|
||||
alert('Erreur: ' + res.data.message);
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message(res.data.message);
|
||||
setalert_type("error");
|
||||
|
||||
}
|
||||
|
||||
}).catch((error) => {
|
||||
console.warn('Not good man :( Get_List_Inscrit_To_Session = ', error);
|
||||
setGet_List_Inscrit_To_Session_api("false");
|
||||
alert('Erreur: Impossible de recuperer la liste des inscrits');
|
||||
setdisplay_alert_mysy("1");
|
||||
setalert_message('Impossible de recuperer la liste des inscrits');
|
||||
setalert_type("error");
|
||||
|
||||
//setmyApimyApiMessage("")
|
||||
})
|
||||
}
|
||||
|
|
@ -6174,7 +6213,7 @@ const Partner_Commande = (props) => {
|
|||
<div className="div_row" style={{ "width": "100%", }}>
|
||||
{New_GetCurrentPartnerClass_result && New_GetCurrentPartnerClass_result.length > 0 &&
|
||||
(p_add_line_item || String(p_add_line_item) === "") && String(p_detail_header_statut_label).toLowerCase() !== "facturé" &&
|
||||
<div className="session_caract_Dialog" style={{ "textAlign": "left", "width": "50%", "height": "5rem", "float": "left" }}> <b> Formation aa</b>
|
||||
<div className="session_caract_Dialog" style={{ "textAlign": "left", "width": "50%", "height": "5rem", "float": "left" }}> <b> Formation</b>
|
||||
<Autocomplete
|
||||
disablePortal
|
||||
name="ref_article"
|
||||
|
|
@ -7391,7 +7430,7 @@ const Partner_Commande = (props) => {
|
|||
</DialogActions>
|
||||
</Dialog>
|
||||
|
||||
|
||||
{/********** FIN Dialog pour une entete de commande/devis */}
|
||||
|
||||
<h3 style={{ fontFamily: 'DM Sans' }}> Mes Commandes et Devis </h3>
|
||||
<div className="div_row">
|
||||
|
|
@ -7694,10 +7733,10 @@ const Partner_Commande = (props) => {
|
|||
}
|
||||
},*/
|
||||
"& .MuiDataGrid-columnHeaders": {
|
||||
backgroundColor: "#dfe8f2",
|
||||
color: "#0a2a4d",
|
||||
fontSize: '14px',
|
||||
fontFamily:'DM Sans',
|
||||
backgroundColor: "#dfe8f2",
|
||||
color: "#0a2a4d",
|
||||
fontSize: '14px',
|
||||
fontFamily: 'DM Sans',
|
||||
},
|
||||
|
||||
'& .line--statut--selected': {
|
||||
|
|
@ -9071,7 +9110,7 @@ const Partner_Commande = (props) => {
|
|||
|
||||
|
||||
{String(props.check_user_acces_right("commande", "write")) === "1" && String(selected_order_header_type) === "devis" &&
|
||||
( p_detail_header_statut === "1" || p_detail_header_statut === "3") &&
|
||||
(p_detail_header_statut === "1" || p_detail_header_statut === "3") &&
|
||||
<Popup
|
||||
trigger={
|
||||
<Button variant="outlined" className="detail_class_submenu bton_add_sous_menu_cmd_gauche"> Facturer </Button>
|
||||
|
|
@ -9331,10 +9370,10 @@ const Partner_Commande = (props) => {
|
|||
|
||||
|
||||
"& .MuiDataGrid-columnHeaders": {
|
||||
backgroundColor: "#dfe8f2",
|
||||
color: "#0a2a4d",
|
||||
fontSize: '14px',
|
||||
fontFamily:'DM Sans',
|
||||
backgroundColor: "#dfe8f2",
|
||||
color: "#0a2a4d",
|
||||
fontSize: '14px',
|
||||
fontFamily: 'DM Sans',
|
||||
},
|
||||
|
||||
'& .line--statut--selected': {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue