21/11/203 - 12h30

recette2
cherif 2023-11-21 12:35:00 +01:00
parent 10dcfb1dde
commit e51827410e
2 changed files with 115 additions and 25 deletions

View File

@ -20,7 +20,7 @@ import participants from "../mysy_img/participants.png";
import fileDownload from 'js-file-download'
import Popup from 'reactjs-popup';
import 'reactjs-popup/dist/index.css';
import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint, FcAlarmClock } from "react-icons/fc";
import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint, FcAlarmClock, FcMultipleSmartphones, FcWorkflow } from "react-icons/fc";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
import { format } from 'date-fns'
@ -728,7 +728,7 @@ const DisplayPartnerSession = (props) => {
setsequence_startDate(date_du);
setsequence_endDate(date_au);
setupdate_sequence("1");
submenu_add_one_sequence();
submenu_update_sequence();
}}
>
<FcViewDetails />
@ -806,12 +806,12 @@ const DisplayPartnerSession = (props) => {
const columns_sequence_ressources_affectation = [
{ field: 'id', headerName: 'id', hide: true },
{ field: '_id', headerName: '_id', hide: true },
{ field: 'related_target_collection_id', headerName: 'related_target_collection_id', width: 200, hide: true, flex: 1, minWidth: 150, maxWidth: 300 },
{ field: 'related_target_collection', headerName: 'related_target_collection', width: 150, hide: true, editable: false, resizable: true },
{ field: 'type_ressource', headerName: 'Type', width: 150, hide: false, editable: false },
{ field: 'related_target_collection_object', headerName: 'object', width: 150, hide: false, editable: false, resizable: true },
{ field: 'related_target_collection_id_nom', headerName: 'nom', width: 150, hide: false, editable: false, resizable: true },
{ field: 'poste', headerName: 'Poste', width: 150, hide: false, editable: false },
{ field: 'related_target_collection_id', headerName: 'related_target_collection_id', minWidth: 200, hide: true, flex: 1, minWidth: 150, maxWidth: 300 },
{ field: 'related_target_collection', headerName: 'related_target_collection', minWidth: 150, hide: true, editable: false, resizable: true },
{ field: 'type_ressource', headerName: 'Type', minWidth: 150, hide: false, editable: false },
{ field: 'related_target_collection_object', headerName: 'object', minWidth: 200, hide: false, editable: false, resizable: true, flex: 1, },
{ field: 'related_target_collection_id_nom', headerName: 'nom', minWidth: 200, hide: false, editable: false, resizable: true, flex: 1, },
{ field: 'poste', headerName: 'Poste', minWidth: 200, hide: false, editable: false, flex: 1, },
{ field: 'comment', headerName: 'Comment', width: 200, hide: false, editable: false },
{
field: "delete", headerName: 'Supprimer',
@ -6245,6 +6245,13 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
setDialog_seq_1_open(true);
}
function submenu_update_sequence() {
setupdate_sequence("1");
setDialog_seq_1_open(true);
}
const [Add_One_Sequence_Session_api, setAdd_One_Sequence_Session_api] = useState();
const [Add_One_Sequence_Session_message, setAdd_One_Sequence_Session_message] = useState();
const [Add_One_Sequence_Session_result, setAdd_One_Sequence_Session_result] = useState();
@ -6398,6 +6405,14 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
Getall_Sequence_Of_Session(selected_session_id);
setDialog_seq_ressource_1_selected_type_ressource();
setDialog_seq_ressource_1_selected_ressource_id();
setDialog_seq_ressource_1_selected_ressource_poste();
setdisplay_detail_sequence();
setselected_sequence_id();
setupdate_sequence();
alert(res.data.message)
}
else {
@ -6604,6 +6619,12 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
const [update_sequence, setupdate_sequence] = useState();
function submenu_add_automatic_sequence() {
}
return (
<div className="displaypartnersession">
@ -6825,8 +6846,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}
}
className="disabled_style enable_style"
className="disabled_style session_caract_Dialog_DatePicker"
style={{ width: "99%" }}
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
@ -6852,7 +6873,8 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
}
className="disabled_style enable_style"
className="disabled_style session_caract_Dialog_DatePicker"
style={{ width: "99%" }}
locale='fr-FR'
showTimeSelect
timeFormat="HH:mm"
@ -9169,6 +9191,64 @@ Update du 22/10/2023 - Gestion des champs spécifiques ajoutés par le partenair
id='menu_import_participant' name='menu_import_participant'>Ajout 1 Séquence &nbsp;
<img src={add_plus} alt="ajout session" className="icon_plus" />
</Button>
&nbsp;
<Button variant="outlined" onClick={submenu_add_automatic_sequence}
className="detail_class_submenu bton_add_session"
id='menu_import_participant' name='menu_import_participant'>Création automatique 0 &nbsp;
<FcMultipleSmartphones />
</Button>
<Popup
trigger={
<Button variant="outlined"
className="detail_class_submenu bton_add_session"
id='menu_import_participant' name='menu_import_participant'>Création automatique &nbsp;
<FcMultipleSmartphones />
</Button>
}
modal
nested
position="center center"
>
{close => (
<div>
<button className="gest_close" onClick={close}>
&times;
</button>
<div className="gest_header"> MySy Information </div>
<div className="gest_content">
{' '}
<font color="red"> Confirmer l'action <b> {actionmass_preinsc_val} </b> en masse. <br />
/!\ : Toutes les séquences de cette session seront supprimées. </font>
</div>
<div className="gest_actions">
<div style={{ "width": "45%", "float": "left" }}>
<button className="gest_bton_popup" onClick={(event) => {
submenu_add_automatic_sequence();
close();
}}> Valider </button>
</div>
<div style={{ "width": "45%", "float": "right" }}>
<button
className="gest_bton_popup"
onClick={() => {
//console.log('modal closed ');
close();
}}
>
Annuler
</button>
</div>
</div>
</div>
)}
</Popup>
<br />

View File

@ -2485,6 +2485,9 @@
// end media
.css-md26zr-MuiInputBase-root-MuiOutlinedInput-root{
height: 3rem !important;
}
.session_caract_Dialog {
width: 100%;
@ -2506,6 +2509,13 @@
}
.session_caract_Dialog_DatePicker {
width: 99% !important;
background-color: #FFFFFF;
}
.css-1v4ccyo {
height: 3.5rem !important;