diff --git a/src/components/Partner_Client.js b/src/components/Partner_Client.js index 2699138..c1494f9 100644 --- a/src/components/Partner_Client.js +++ b/src/components/Partner_Client.js @@ -9,11 +9,7 @@ import Button from '@mui/material/Button'; import SendIcon from '@mui/icons-material/Send'; import { getCookie } from 'react-use-cookie'; import { useHistory } from "react-router-dom"; -import PartnerInfo from "./UpdatePartnerInfo"; -import PartenairStat from "./PartenairStat"; -import { Helmet } from "react-helmet"; -import bannerimg2 from "../mysy_img/MYSY-LOGO-BLUE.png"; -import logowhite from "../mysy_img/MYSY-LOGO-WHITE.png"; + import Dialog from '@mui/material/Dialog'; import DialogActions from '@mui/material/DialogActions'; diff --git a/src/components/Partner_Commande.js b/src/components/Partner_Commande.js index 3bf21bc..b34cb52 100644 --- a/src/components/Partner_Commande.js +++ b/src/components/Partner_Commande.js @@ -3073,6 +3073,64 @@ const Partner_Commande = (props) => { } + + + const [Valide_Quotation_And_Insert_To_Session_api, setValide_Quotation_And_Insert_To_Session_api] = useState(); + const [Valide_Quotation_And_Insert_To_Session_message, setValide_Quotation_And_Insert_To_Session_message] = useState(); + const [Valide_Quotation_And_Insert_To_Session_result, setValide_Quotation_And_Insert_To_Session_result] = useState(); + function Valide_Quotation_And_Insert_To_Session() { + var form = new FormData(); + + const stored_cookie = getCookie('tokenmysypart'); + form.append("token", stored_cookie); + form.append("quotation_id", selected_id); + + + //console.log("### form = ", form); + var myurl = process.env.REACT_APP_API_URL + "myclass/api/Insert_Quotation_To_Session/"; + + setLoading(true); + axios.post(myurl, form).then(res => { + //console.log(" In Add_Update_One_Order_Line_Data res.data.status = " + res.data.status); + //console.log(" In Add_Update_One_Order_Line_Data res.data.message r_class = " + res.data.message); + + setLoading(false); + if (String(res.data.status) === String("true")) { + setValide_Quotation_And_Insert_To_Session_api("true"); + setValide_Quotation_And_Insert_To_Session_message(res.data.message); + clean_all_filters(); + Getall_Parter_Orders_No_Filter(); + + Display_Detail_Order_data(selected_id); + if (document.getElementById('myRef_head')) { + var divh = document.getElementById('myRef_head').offsetTop; + window.scrollTo({ + top: divh, + behavior: "smooth", + }); + } + + + alert(res.data.message); + } + else { + setValide_Quotation_And_Insert_To_Session_api("false"); + setValide_Quotation_And_Insert_To_Session_message(res.data.message); + + alert(res.data.message); + } + + }).catch((error) => { + setLoading(false); + + console.warn('Valide_Quotation_And_Insert_To_Session : Not good man :( Valide_Quotation_And_Insert_To_Session = ' + error); + setValide_Quotation_And_Insert_To_Session_api("false"); + alert(" Impossible de valider le devis et d'inserer les lignes dans la session "); + }) + + + } + const [Invoice_Order_Data_api, setInvoice_Order_Data_api] = useState(); const [Invoice_Order_Data_message, setInvoice_Order_Data_message] = useState(); const [Invoice_Order_Data_result, setInvoice_Order_Data_result] = useState(); @@ -3401,7 +3459,7 @@ const Partner_Commande = (props) => { } - + {String(p_detail_header_statut_label).toLowerCase() === "facturé" &&