25/02/2024 - 18h30
parent
0f2bc5c873
commit
254b219a1d
|
@ -30,6 +30,12 @@ import Link from '@mui/material/Link';
|
|||
import { PiDotsThree } from "react-icons/pi";
|
||||
import { IoAddCircleOutline, IoCloseCircleOutline } from "react-icons/io5";
|
||||
|
||||
import Radio from '@mui/material/Radio';
|
||||
import RadioGroup from '@mui/material/RadioGroup';
|
||||
import FormControlLabel from '@mui/material/FormControlLabel';
|
||||
import FormControl from '@mui/material/FormControl';
|
||||
import FormLabel from '@mui/material/FormLabel';
|
||||
|
||||
const AddParnerClient = (props) => {
|
||||
const history = useHistory();
|
||||
const [submenu, setsubmenu] = useState("");
|
||||
|
@ -52,6 +58,10 @@ const AddParnerClient = (props) => {
|
|||
const [p_client_type_label, setp_client_type_label] = useState("");
|
||||
|
||||
const [p_client_raison_sociale, setclient_raison_sociale] = useState("");
|
||||
|
||||
const [p_client_is_company, setp_client_is_company] = useState("");
|
||||
|
||||
|
||||
const [p_client_siret, setclient_siret] = useState("");
|
||||
const [p_client_tva, setclient_tva] = useState("");
|
||||
const [p_client_adresse, setclient_adresse] = useState("");
|
||||
|
@ -677,6 +687,11 @@ const AddParnerClient = (props) => {
|
|||
setclient_raison_sociale("");
|
||||
}
|
||||
|
||||
setp_client_is_company("0");
|
||||
if (mylocalclient.is_company) {
|
||||
setp_client_is_company(mylocalclient.is_company);
|
||||
}
|
||||
|
||||
|
||||
if (String(mylocalclient.is_financeur) === "1")
|
||||
setp_client_is_financeur(true);
|
||||
|
@ -956,6 +971,11 @@ const AddParnerClient = (props) => {
|
|||
setclient_raison_sociale("");
|
||||
}
|
||||
|
||||
setp_client_is_company("0");
|
||||
if (mylocalclient.is_company ) {
|
||||
setp_client_is_company(mylocalclient.is_company);
|
||||
}
|
||||
|
||||
if (mylocalclient.adr_adresse)
|
||||
setclient_adresse(mylocalclient.adr_adresse);
|
||||
else
|
||||
|
@ -1447,6 +1467,7 @@ const AddParnerClient = (props) => {
|
|||
}
|
||||
form.append("raison_sociale", client_raison_sociale);
|
||||
|
||||
form.append("is_company", p_client_is_company);
|
||||
|
||||
var client_adresse = ""
|
||||
if (document.getElementsByName("client_adresse")) {
|
||||
|
@ -1608,6 +1629,10 @@ const AddParnerClient = (props) => {
|
|||
}
|
||||
form.append("raison_sociale", client_raison_sociale);
|
||||
|
||||
|
||||
form.append("is_company", p_client_is_company);
|
||||
|
||||
|
||||
var client_adresse = ""
|
||||
if (document.getElementsByName("client_adresse")) {
|
||||
client_adresse = document.getElementsByName("client_adresse")[0].value;
|
||||
|
@ -2460,10 +2485,43 @@ const AddParnerClient = (props) => {
|
|||
|
||||
{String(props.new_customer) === "1" && <div className="div_row" style={{ "paddingRight": "5px" }}>
|
||||
<div className="div_row">
|
||||
<Button variant="outlined" onClick={submenu_donnee_client} className="detail_submenu" id='submenu_donnee_client' name='submenu_donnee_client'>Données Principales</Button>
|
||||
<Button variant="outlined" onClick={submenu_donnee_client} className="detail_submenu client_menu" id='submenu_donnee_client' name='submenu_donnee_client'>Données Principales</Button>
|
||||
</div>
|
||||
|
||||
<div className="session_caract" >
|
||||
<br /><br />
|
||||
<nav style={{ "paddingLeft": "10px" }}>
|
||||
<Radio
|
||||
checked={p_client_is_company === '1'}
|
||||
onChange={(e) => {
|
||||
DataEditMode();
|
||||
setp_client_is_company('1');
|
||||
}}
|
||||
value="1"
|
||||
name="radio-buttons"
|
||||
inputProps={{ 'aria-label': 'A' }}
|
||||
sx={{
|
||||
color: '#FF1493',
|
||||
'&.Mui-checked': {
|
||||
color: '#FF1493',
|
||||
},
|
||||
}}
|
||||
|
||||
/> Société
|
||||
|
||||
<Radio
|
||||
checked={p_client_is_company === '0'}
|
||||
onChange={(e) => {
|
||||
DataEditMode();
|
||||
setp_client_is_company('0');
|
||||
}}
|
||||
value="0"
|
||||
name="radio-buttons"
|
||||
inputProps={{ 'aria-label': 'B' }}
|
||||
|
||||
/> Particulier
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Raison sociale <br />
|
||||
<TextField
|
||||
|
@ -2828,10 +2886,10 @@ const AddParnerClient = (props) => {
|
|||
|
||||
{String(props.new_customer) !== "1" && <div className="div_row">
|
||||
<div className="div_row">
|
||||
<Button variant="outlined" onClick={submenu_donnee_client} className="detail_submenu" id='submenu_donnee_client' name='submenu_donnee_client'>Données Principales</Button>
|
||||
<Button variant="outlined" onClick={submenu_donnee_facturation} className="detail_submenu" id='submenu_donnee_facturation' name='submenu_donnee_facturation'>Données Facturation</Button>
|
||||
<Button variant="outlined" onClick={submenu_contact} className="detail_submenu" id='submenu_contact' name='submenu_contact'>Contact & Adresses</Button>
|
||||
<Button variant="outlined" onClick={submenu_activite} className="detail_submenu" id='submenu_activite' name='submenu_activite'>Activité</Button>
|
||||
<Button variant="outlined" onClick={submenu_donnee_client} className="detail_submenu client_menu" id='submenu_donnee_client' name='submenu_donnee_client'>Données Principales</Button>
|
||||
<Button variant="outlined" onClick={submenu_donnee_facturation} className="detail_submenu client_menu" id='submenu_donnee_facturation' name='submenu_donnee_facturation'>Données Facturation</Button>
|
||||
<Button variant="outlined" onClick={submenu_contact} className="detail_submenu client_menu" id='submenu_contact' name='submenu_contact'>Contact & Adresses</Button>
|
||||
<Button variant="outlined" onClick={submenu_activite} className="detail_submenu client_menu" id='submenu_activite' name='submenu_activite'>Activité</Button>
|
||||
{/* <Button variant="outlined" onClick={submenu_devis} className="detail_submenu" id='submenu_devis' name='submenu_devis'>Devis</Button>
|
||||
<Button variant="outlined" onClick={submenu_cmd} className="detail_submenu" id='submenu_cmd' name='submenu_cmd'>Commandes</Button>
|
||||
<Button variant="outlined" onClick={submenu_factures} className="detail_submenu" id='submenu_factures' name='submenu_factures'>Factures</Button>
|
||||
|
@ -2840,6 +2898,40 @@ const AddParnerClient = (props) => {
|
|||
|
||||
{String(submenu).trim() === "submenu_donnee_client" && <div className="training_data" onChange={DataUpdated}>
|
||||
|
||||
<div className="session_caract" >
|
||||
<br /><br />
|
||||
<nav style={{ "paddingLeft": "10px" }}>
|
||||
<Radio
|
||||
checked={p_client_is_company === '1'}
|
||||
onChange={(e) => {
|
||||
DataEditMode();
|
||||
setp_client_is_company('1');
|
||||
}}
|
||||
value="1"
|
||||
name="radio-buttons"
|
||||
inputProps={{ 'aria-label': 'A' }}
|
||||
sx={{
|
||||
color: '#FF1493',
|
||||
'&.Mui-checked': {
|
||||
color: '#FF1493',
|
||||
},
|
||||
}}
|
||||
|
||||
/> Société
|
||||
|
||||
<Radio
|
||||
checked={p_client_is_company === '0'}
|
||||
onChange={(e) => {
|
||||
DataEditMode();
|
||||
setp_client_is_company('0');
|
||||
}}
|
||||
value="0"
|
||||
name="radio-buttons"
|
||||
inputProps={{ 'aria-label': 'B' }}
|
||||
|
||||
/> Particulier
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Raison sociale <br />
|
||||
<TextField
|
||||
|
@ -3066,7 +3158,7 @@ const AddParnerClient = (props) => {
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Site web 1<br />
|
||||
<div className="session_caract"> Site web <br />
|
||||
<TextField
|
||||
required
|
||||
name="client_website"
|
||||
|
@ -3081,6 +3173,8 @@ const AddParnerClient = (props) => {
|
|||
/>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div className="session_caract" >
|
||||
<Tooltip className="tooltip_css" id="tooltip_financeur" style={{ "fontSize": "12px" }} />
|
||||
<a data-tooltip-id="tooltip_financeur" data-tooltip-html="Si ce type s'applique aux organismes finaceurs, cliquez 'OUI' ">
|
||||
|
|
|
@ -2488,7 +2488,12 @@ const DisplayPartnerSession = (props) => {
|
|||
const [addOneParticipant, setaddOneParticipant] = useState();
|
||||
function submenu_add_one_participant() {
|
||||
|
||||
Get_List_Partner_Financeurs();
|
||||
Getall_Training_Employee_No_Filter();
|
||||
Getall_Training_Materiel_No_Filter();
|
||||
Get_List_Partner_Financeurs();
|
||||
Get_List_Partner_Clients();
|
||||
Getall_Partner_Site_Formation();
|
||||
|
||||
setaddOneParticipant("1");
|
||||
|
||||
var myelement;
|
||||
|
|
|
@ -65,6 +65,7 @@ import Popup from 'reactjs-popup';
|
|||
import 'reactjs-popup/dist/index.css';
|
||||
import Link from '@mui/material/Link';
|
||||
import { PiDotsThree } from "react-icons/pi";
|
||||
import { FcOrganization, FcBusinessman } from "react-icons/fc";
|
||||
|
||||
const Partner_Client = (props) => {
|
||||
|
||||
|
@ -132,6 +133,8 @@ const Partner_Client = (props) => {
|
|||
{ field: 'siret', headerName: 'Siret', width: 100, hide: true, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
{ field: 'website', headerName: 'Siteweb', width: 100, hide: true, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
{ field: 'is_company', headerName: 'Société', width: 100, hide: true, editable: false, renderCell: (params) => <ExpandableCell_50 {...params} />, },
|
||||
|
||||
|
||||
{
|
||||
field: "detail", headerName: 'Voir détail',
|
||||
|
@ -139,7 +142,7 @@ const Partner_Client = (props) => {
|
|||
return (
|
||||
|
||||
<div style={{ "marginLeft": "auto", "marginRight": "auto", "cursor": "pointer" }} onClick={(event) => {
|
||||
|
||||
|
||||
setgridline_id(cellValues.row.id)
|
||||
handleClick_edit_session_From_Line(cellValues.row.id);
|
||||
}}>
|
||||
|
@ -583,6 +586,21 @@ const Partner_Client = (props) => {
|
|||
<DialogTitle>client</DialogTitle>
|
||||
<DialogContent className="DialogContent_width">
|
||||
|
||||
<div className="div_row_dialog">
|
||||
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
|
||||
Type
|
||||
</div>
|
||||
{Get_List_Partner_Clients_result && selected_id &&
|
||||
String(selected_id).length > 0 && <div className="div_row_droite_dialog_session" style={{ "textAlign": 'right' }}>
|
||||
{String(JSON.parse(Get_List_Partner_Clients_result[gridline_id]).is_company) === "1" && <nav> <FcOrganization /> Société </nav>}
|
||||
{String(JSON.parse(Get_List_Partner_Clients_result[gridline_id]).is_company) === "0" && <nav> <FcBusinessman /> Particulier </nav>}
|
||||
{String(JSON.parse(Get_List_Partner_Clients_result[gridline_id]).is_company) !== "0" &&
|
||||
String(JSON.parse(Get_List_Partner_Clients_result[gridline_id]).is_company) !== "1" &&
|
||||
""}
|
||||
|
||||
</div>}
|
||||
</div>
|
||||
|
||||
<div className="div_row_dialog">
|
||||
<div className="div_row_gauche_dialog_session" style={{ "textAlign": 'left' }}>
|
||||
Raison Sociale
|
||||
|
@ -888,6 +906,7 @@ const Partner_Client = (props) => {
|
|||
adr_pays: JSON.parse(item).adr_pays,
|
||||
siret: JSON.parse(item).siret,
|
||||
website: JSON.parse(item).website,
|
||||
is_company: JSON.parse(item).is_company,
|
||||
|
||||
}
|
||||
))}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React from "react";
|
||||
|
||||
|
||||
|
||||
const ToggleSwitch = ({ label, checked }) => {
|
||||
return (
|
||||
|
|
|
@ -679,6 +679,8 @@
|
|||
margin-right: 10px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.detail_submenu {
|
||||
background: #d8edfc;
|
||||
border-radius: 15px;
|
||||
|
@ -696,6 +698,7 @@
|
|||
}
|
||||
|
||||
|
||||
|
||||
.detail_submenu:hover,
|
||||
.detail_submenu:focus,
|
||||
.detail_submenu:active,
|
||||
|
@ -714,11 +717,19 @@
|
|||
}
|
||||
|
||||
// end media
|
||||
|
||||
.client_menu {
|
||||
font-size: 12px !important;
|
||||
min-width: 15rem !important;
|
||||
height: 2rem !important;
|
||||
}
|
||||
|
||||
|
||||
.hr_break {
|
||||
border: 5px solid grey;
|
||||
}
|
||||
|
||||
.switch{
|
||||
.switch {
|
||||
max-height: 1.5rem !important;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue