12/09/2024 - 13:00

recette2
cherif 2024-09-12 12:53:17 +02:00
parent ee525aedac
commit af47d47e35
7 changed files with 123 additions and 23 deletions

View File

@ -43,7 +43,7 @@ import { TransitionProps } from '@mui/material/transitions';
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5"; import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
import ToggleSwitch from "./ToggleSwitch"; import ToggleSwitch from "./ToggleSwitch";
import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy"; import ToggleSwitch_v2_mysy from "./ToggleSwitch_v2_mysy";
import FileCopyIcon from '@mui/icons-material/FileCopy';
import Link from '@mui/material/Link'; import Link from '@mui/material/Link';
import { PiDotsThree } from "react-icons/pi"; import { PiDotsThree } from "react-icons/pi";
@ -58,6 +58,9 @@ import Rating from '@mui/material/Rating';
import { CiBoxList } from "react-icons/ci"; import { CiBoxList } from "react-icons/ci";
import { FcPlanner } from "react-icons/fc"; import { FcPlanner } from "react-icons/fc";
import AddCircleIcon from '@mui/icons-material/AddCircle';
const CRM_Opportunite = (props) => { const CRM_Opportunite = (props) => {
const history = useHistory(); const history = useHistory();
const [submenu, setsubmenu] = useState(""); const [submenu, setsubmenu] = useState("");
@ -753,6 +756,11 @@ const CRM_Opportunite = (props) => {
const [p_detail_statut_id, setp_detail_statut_id] = useState(""); const [p_detail_statut_id, setp_detail_statut_id] = useState("");
const [p_detail_date_fermeture, setp_detail_date_fermeture] = useState(); const [p_detail_date_fermeture, setp_detail_date_fermeture] = useState();
const [p_detail_statut_is_gagne, setp_detail_statut_is_gagne] = useState("");
function clear_detail_fields() { function clear_detail_fields() {
setp_detail_titre(""); setp_detail_titre("");
setp_detail_description(""); setp_detail_description("");
@ -768,6 +776,7 @@ const CRM_Opportunite = (props) => {
setp_detail_vendeur_id(''); setp_detail_vendeur_id('');
setp_detail_statut(""); setp_detail_statut("");
setp_detail_statut_id(''); setp_detail_statut_id('');
setp_detail_statut_is_gagne('');
setp_detail_date_fermeture(date_today_90j.toLocaleDateString('fr-FR')); setp_detail_date_fermeture(date_today_90j.toLocaleDateString('fr-FR'));
} }
@ -1234,23 +1243,44 @@ const CRM_Opportunite = (props) => {
if (mylocal_opportunite.contact_email) if (mylocal_opportunite.contact_email)
setp_detail_contact_email(mylocal_opportunite.contact_email); setp_detail_contact_email(mylocal_opportunite.contact_email);
else
setp_detail_contact_email("");
if (mylocal_opportunite.contact_telephone) if (mylocal_opportunite.contact_telephone)
setp_detail_contact_telephone(mylocal_opportunite.contact_telephone); setp_detail_contact_telephone(mylocal_opportunite.contact_telephone);
else
setp_detail_contact_telephone("");
if (mylocal_opportunite.commentaire) if (mylocal_opportunite.commentaire)
setp_detail_commentaire(mylocal_opportunite.commentaire); setp_detail_commentaire(mylocal_opportunite.commentaire);
else
setp_detail_commentaire("");
if (mylocal_opportunite.vendeur_id) if (mylocal_opportunite.vendeur_id)
setp_detail_vendeur_id(mylocal_opportunite.vendeur_id); setp_detail_vendeur_id(mylocal_opportunite.vendeur_id);
else
setp_detail_vendeur_id("");
if (mylocal_opportunite.statut) if (mylocal_opportunite.statut)
setp_detail_statut(mylocal_opportunite.statut); setp_detail_statut(mylocal_opportunite.statut);
else
setp_detail_statut("");
if (mylocal_opportunite.statut_id) if (mylocal_opportunite.statut_id)
setp_detail_statut_id(mylocal_opportunite.statut_id); setp_detail_statut_id(mylocal_opportunite.statut_id);
else
setp_detail_statut_id("");
if (mylocal_opportunite.is_gagne)
setp_detail_statut_is_gagne(mylocal_opportunite.is_gagne);
else
setp_detail_statut_is_gagne("");
if (mylocal_opportunite.date_fermeture) if (mylocal_opportunite.date_fermeture)
setp_detail_date_fermeture(mylocal_opportunite.date_fermeture); setp_detail_date_fermeture(mylocal_opportunite.date_fermeture);
@ -1570,6 +1600,20 @@ const CRM_Opportunite = (props) => {
</DialogContentText> </DialogContentText>
{p_detail_statut_is_gagne && String(p_detail_statut_is_gagne) === "1" &&
<div className="session_caract_Dialog" style={{ textAlign: "right", marginRight: '10px' }} >
<Button onClick={(e) => {
window.open(
process.env.REACT_APP_FRONT_URL + "Partner/mes_cmd",
'_blank'
);
}}
style={{
}}><AddCircleIcon style={{ fontSize: "15px", }}/> Devis </Button>
</div>}
<div className="session_caract_Dialog" > Titre<br /> <div className="session_caract_Dialog" > Titre<br />
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}

View File

@ -19,6 +19,7 @@ import excel_icone from "../mysy_img/excel_icone.png";
import participants from "../mysy_img/participants.png"; import participants from "../mysy_img/participants.png";
import fileDownload from 'js-file-download' import fileDownload from 'js-file-download'
import Popup from 'reactjs-popup'; import Popup from 'reactjs-popup';
import { FcInfo } from "react-icons/fc";
import Autocomplete from '@mui/material/Autocomplete'; import Autocomplete from '@mui/material/Autocomplete';
import 'reactjs-popup/dist/index.css'; import 'reactjs-popup/dist/index.css';
import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint } from "react-icons/fc"; import { FcCancel, FcApproval, FcAcceptDatabase, FcPrint } from "react-icons/fc";
@ -2320,6 +2321,12 @@ const DisplayPartnerUnite_Enseignement = (props) => {
</div>} </div>}
{/*** Affichage d'une UE */} {/*** Affichage d'une UE */}
<Tooltip className="tooltip_css" id="tooltip_cm1" />
<Tooltip className="tooltip_css" id="tooltip_td1" />
<Tooltip className="tooltip_css" id="tooltip_tp1" />
<Tooltip className="tooltip_css" id="tooltip_tpg1" />
{display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "detail_ue" && {display_ue && String(display_ue) === "1" && String(add_one_ue) !== "1" && String(submenu) === "detail_ue" &&
<div className="session_data" onChange={is_EU_changed}> <div className="session_data" onChange={is_EU_changed}>
@ -2781,10 +2788,13 @@ const DisplayPartnerUnite_Enseignement = (props) => {
<hr className="hr_break" /> <hr className="hr_break" />
</div> </div>
{ue_data_edit_mode && String(ue_data_edit_mode) !== "1" && <div> {ue_data_edit_mode && String(ue_data_edit_mode) !== "1" && <div>
<div className="session_caract"> CM <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
CM <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2801,7 +2811,12 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TD <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
TD <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2818,7 +2833,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TP <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
TP <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2835,7 +2854,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TPG <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
TPG <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2856,7 +2879,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
{ue_data_edit_mode && String(ue_data_edit_mode) === "1" && <div> {ue_data_edit_mode && String(ue_data_edit_mode) === "1" && <div>
<div className="session_caract"> CM <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
CM <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2879,7 +2906,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TD <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
TD <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2902,7 +2933,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TP <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
TP <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -2925,7 +2960,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TPG <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
TPG <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -3733,7 +3772,10 @@ const DisplayPartnerUnite_Enseignement = (props) => {
<hr className="hr_break" /> <hr className="hr_break" />
</div> </div>
<div className="session_caract"> CM <br /> <div className="session_caract"><a data-tooltip-id="tooltip_cm1" data-tooltip-html="Nombre d'heures cours magistraux (CM)">
CM <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -3756,7 +3798,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TD <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_td1" data-tooltip-html="Nombre d'heures travaux dirigés (TD) ">
TD <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -3779,7 +3825,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TP <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tp1" data-tooltip-html="Nombre d'heures travaux pratiques (TP)">
TP <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required
@ -3802,7 +3852,11 @@ const DisplayPartnerUnite_Enseignement = (props) => {
/> />
</div> </div>
<div className="session_caract"> TPG <br /> <div className="session_caract">
<a data-tooltip-id="tooltip_tpg1" data-tooltip-html="Nombre d'heures Travail Personnel Guidé (TPG)">
TPG <FcInfo />
<br />
</a>
<TextField <TextField
sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }} sx={{ '& legend': { display: 'none' }, '& fieldset': { top: 0 }, }}
required required

View File

@ -10350,7 +10350,7 @@ const Employes = (props) => {
<div className="session_data" style={{ "background": warning_bg_color }}> <div className="session_data" style={{ "background": warning_bg_color }}>
<div className="session_caract"> Profil ee<br /> <div className="session_caract"> Profil utilisateur <br />
<Autocomplete <Autocomplete
disablePortal disablePortal

View File

@ -3182,7 +3182,9 @@ const Partner = (props) => {
} }
{String(menu) === "monactivite" && <div className="div_droite div_droite_ralonge"> {String(menu) === "monactivite" && <div className="div_droite div_droite_ralonge">
<PartnerClientActivite conntected_employee_id={conntected_employee_id} check_user_acces_right={check_user_acces_right} /> <PartnerClientActivite conntected_employee_id={conntected_employee_id} check_user_acces_right={check_user_acces_right}
email={conntected_employee_email} related_collection={"partnair_account"} update_nb_activite_en_retard={update_nb_activite_en_retard}
update_nb_activite_en_new={update_nb_activite_en_new} />
</div> </div>
} }

View File

@ -2443,7 +2443,7 @@ function UpdateParnterInfo(props) {
</div>} </div>}
{String(submenu).trim() === "submenu_donnee_catalog_pub" && <div className="training_data"> {String(submenu).trim() === "submenu_donnee_catalog_pub" && <div className="training_data">
<h3> Configuration du Catalog public </h3> <h3> Configuration du Catalogue public </h3>
<div className="partner_catalog_pub"> <div className="partner_catalog_pub">

View File

@ -7,7 +7,7 @@ const mon_catalogue_public = () => {
return ( return (
<div> <div>
<Navigation />
<div> <div>
<Mon_Catalogue_Public /> <Mon_Catalogue_Public />
</div> </div>