13/05/2024 - 18h30
parent
dbb12bfa47
commit
917a93e350
|
@ -8,11 +8,11 @@ import Button from '@mui/material/Button';
|
|||
import axios from "axios";
|
||||
|
||||
import { getCookie, setCookie } from 'react-use-cookie';
|
||||
import { AiTwotoneSave } from "react-icons/ai";
|
||||
import { AiTwotoneSave } from "react-icons/ai";
|
||||
import { useHistory } from "react-router-dom";
|
||||
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
|
||||
import { IoMdAddCircle, IoIosRemoveCircleOutline } from "react-icons/io";
|
||||
import { GrOrderedList } from "react-icons/gr";
|
||||
import { GrOrderedList } from "react-icons/gr";
|
||||
import { Fab } from "@material-ui/core";
|
||||
import 'react-tooltip/dist/react-tooltip.css'
|
||||
import { Tooltip } from 'react-tooltip'
|
||||
|
@ -28,7 +28,7 @@ import Autocomplete from '@mui/material/Autocomplete';
|
|||
import { gridClasses } from '@mui/x-data-grid';
|
||||
import Link from '@mui/material/Link';
|
||||
import { PiDotsThree } from "react-icons/pi";
|
||||
import { IoCloseCircleOutline } from "react-icons/io5";
|
||||
import { IoCloseCircleOutline } from "react-icons/io5";
|
||||
import AttachFileIcon from '@mui/icons-material/AttachFile';
|
||||
import Radio from '@mui/material/Radio';
|
||||
|
||||
|
@ -826,6 +826,11 @@ const AddParnerClient = (props) => {
|
|||
else
|
||||
setclient_invoice_pays("");
|
||||
|
||||
if (mylocalclient.invoice_automatique)
|
||||
setp_detail_facturation_automatique(mylocalclient.invoice_automatique);
|
||||
else
|
||||
setp_detail_facturation_automatique("");
|
||||
|
||||
setdatamodification("0");
|
||||
setdatamodification_invoice("0");
|
||||
|
||||
|
@ -932,6 +937,11 @@ const AddParnerClient = (props) => {
|
|||
else
|
||||
setclient_invoice_pays("");
|
||||
|
||||
if (mylocalclient.invoice_automatique)
|
||||
setp_detail_facturation_automatique(mylocalclient.invoice_automatique);
|
||||
else
|
||||
setp_detail_facturation_automatique("");
|
||||
|
||||
Disable_invoice_fields();
|
||||
}
|
||||
}
|
||||
|
@ -1220,6 +1230,11 @@ const AddParnerClient = (props) => {
|
|||
document.getElementsByName("client_telephone")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("facturation_automatique")) {
|
||||
document.getElementsByName("facturation_automatique")[0].disabled = true;
|
||||
document.getElementsByName("facturation_automatique")[0].style.backgroundColor = "#ECEFF1";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
@ -1289,6 +1304,11 @@ const AddParnerClient = (props) => {
|
|||
document.getElementsByName("client_telephone")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("facturation_automatique")) {
|
||||
document.getElementsByName("facturation_automatique")[0].disabled = false;
|
||||
document.getElementsByName("facturation_automatique")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
@ -1558,6 +1578,8 @@ const AddParnerClient = (props) => {
|
|||
else
|
||||
form.append("is_client", "0");
|
||||
|
||||
form.append("invoice_automatique", p_detail_facturation_automatique);
|
||||
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Add_Partner_Client/";
|
||||
|
||||
|
@ -1836,6 +1858,10 @@ const AddParnerClient = (props) => {
|
|||
}
|
||||
form.append("invoice_pays", client_invoice_pays);
|
||||
|
||||
|
||||
|
||||
form.append("invoice_automatique", p_detail_facturation_automatique);
|
||||
|
||||
form.append("_id", props.client_id);
|
||||
|
||||
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Update_Partner_Client/";
|
||||
|
@ -1966,6 +1992,13 @@ const AddParnerClient = (props) => {
|
|||
console.log("iiiiii");
|
||||
}
|
||||
|
||||
if (document.getElementsByName("facturation_automatique")) {
|
||||
document.getElementsByName("facturation_automatique")[0].disabled = true;
|
||||
document.getElementsByName("facturation_automatique")[0].style.backgroundColor = "#ECEFF1";
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function Enable_invoice_fields() {
|
||||
|
@ -2013,6 +2046,11 @@ const AddParnerClient = (props) => {
|
|||
document.getElementsByName("client_invoice_pays")[0].disabled = false;
|
||||
document.getElementsByName("client_invoice_pays")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
|
||||
if (document.getElementsByName("facturation_automatique")) {
|
||||
document.getElementsByName("facturation_automatique")[0].disabled = false;
|
||||
document.getElementsByName("facturation_automatique")[0].style.backgroundColor = "#FFFFFF";
|
||||
}
|
||||
}
|
||||
|
||||
function close_detail_client() {
|
||||
|
@ -2494,10 +2532,18 @@ const AddParnerClient = (props) => {
|
|||
{ "id": "m", "label": "M", "value": "m" },
|
||||
{ "id": "neutre", "label": "Neutre", "value": "neutre" },
|
||||
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
]
|
||||
|
||||
const New_Option_Facturation_Automatique = [
|
||||
{ "id": "mois", "label": "Mensuelle", "value": "mois" },
|
||||
{ "id": "0", "label": "Facturation Manuelle", "value": "0" },
|
||||
|
||||
{ "id": "", "label": "", "value": "" },
|
||||
]
|
||||
|
||||
const [p_detail_facturation_automatique, setp_detail_facturation_automatique] = useState("");
|
||||
|
||||
const [p_client_is_financeur, setp_client_is_financeur] = useState(false);
|
||||
const [p_client_is_fournisseur, setp_client_is_fournisseur] = useState(false);
|
||||
const [p_client_is_client, setp_client_is_client] = useState(true);
|
||||
|
@ -3628,7 +3674,7 @@ const AddParnerClient = (props) => {
|
|||
|
||||
{String(submenu).trim() === "submenu_donnees_facturation" && <div className="training_data" onChange={DataUpdated_Invoice_Data}>
|
||||
|
||||
<div className="session_caract"> Email de Facturation<br />
|
||||
<div className="session_caract"><b> Email de Facturation </b> <br />
|
||||
<TextField
|
||||
required
|
||||
name="client_invoice_email"
|
||||
|
@ -3785,10 +3831,56 @@ const AddParnerClient = (props) => {
|
|||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={p_client_invoice_pays}
|
||||
onChange={(e) => setclient_invoice_pays(e.target.value)}
|
||||
|
||||
onChange={(e) => {
|
||||
setclient_invoice_pays(e.target.value);
|
||||
DataUpdated_Invoice_Data();
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="div_row" style={{ "border": "None" }}>
|
||||
<hr className="hr_break" />
|
||||
</div>
|
||||
|
||||
<div className="session_caract"> Facturation automatique<br />
|
||||
|
||||
{New_Option_Facturation_Automatique && String(formedit_mode_invoice) !== "1" && <TextField
|
||||
required
|
||||
name="facturation_automatique"
|
||||
//label="Adresse"
|
||||
InputLabelProps={{
|
||||
shrink: true,
|
||||
}}
|
||||
disabled={false}
|
||||
className="disabled_style"
|
||||
value={New_Option_Facturation_Automatique.filter((data) => (data).value === String(p_detail_facturation_automatique))[0].label}
|
||||
|
||||
/>}
|
||||
|
||||
{String(formedit_mode_invoice) === "1" && New_Option_Facturation_Automatique && <Autocomplete
|
||||
disablePortal
|
||||
name="facturation_automatique"
|
||||
id="facturation_automatique"
|
||||
className="disabled_style enable_style"
|
||||
value={New_Option_Facturation_Automatique.filter((data) => (data).value === String(p_detail_facturation_automatique))[0].label}
|
||||
options={New_Option_Facturation_Automatique}
|
||||
onChange={(event, value) => {
|
||||
if (value && value.value) {
|
||||
setp_detail_facturation_automatique(value.value);
|
||||
DataUpdated_Invoice_Data();
|
||||
} else {
|
||||
setp_detail_facturation_automatique("");
|
||||
DataUpdated_Invoice_Data();
|
||||
}
|
||||
}}
|
||||
renderInput={(params) => <TextField {...params} label="" placeholder="Choisir une option"
|
||||
inputProps={{ ...params.inputProps, style: { fontSize: 12, height: "1.4rem" } }}
|
||||
|
||||
/>
|
||||
}
|
||||
/>}
|
||||
</div>
|
||||
|
||||
<div className="div_row" style={{ "border": "None" }}>
|
||||
|
||||
|
@ -4355,10 +4447,10 @@ const AddParnerClient = (props) => {
|
|||
<div className="div_row">
|
||||
{Get_List_Of_All_PJ_result && Get_List_Of_All_PJ_result.map((val) => (
|
||||
<div className="div_row_list_pj" >
|
||||
<nav name={(JSON.parse(val).file_name)}
|
||||
id={(JSON.parse(val).file_name)}> <i> <AttachFileIcon />{(JSON.parse(val).file_business_object)} </i> <br/><font style={{ "color": "green", "cursor": "pointer" }}
|
||||
name={(JSON.parse(val).file_name)}
|
||||
id={(JSON.parse(val).file_name)} onClick={Download_one_attached_document}> Télécharger </font></nav>
|
||||
<nav name={(JSON.parse(val).file_name)}
|
||||
id={(JSON.parse(val).file_name)}> <i> <AttachFileIcon />{(JSON.parse(val).file_business_object)} </i> <br /><font style={{ "color": "green", "cursor": "pointer" }}
|
||||
name={(JSON.parse(val).file_name)}
|
||||
id={(JSON.parse(val).file_name)} onClick={Download_one_attached_document}> Télécharger </font></nav>
|
||||
|
||||
<Popup
|
||||
trigger={
|
||||
|
|
Loading…
Reference in New Issue