2023-10-20 11:17:17 +03:00

60 lines
2.3 KiB
JavaScript

import React from "react";
import Offers from "./components/Offers";
import FinancialProgram from "./components/FinancialProgram";
import DocumentsForm from "./components/DocumentsForm";
import StatusDocumentsCheck from "./components/StatusDocumentsCheck";
import StatusDecisionMaking from "./components/StatusDecisionMaking";
import StatusDecisionRefuse from "./components/StatusDecisionRefuse";
import StatusPositiveDecision from "./components/StatusPositiveDecision";
import LeasingRegistration from "./components/LeasingRegistration";
export default class SingleDeal extends React.Component
{
constructor(props)
{
super(props);
this.leasing_registration_ref = React.createRef();
}
_onDealContractsUpdate = () =>
{
const { onDealContractsUpdate, dealSelected } = this.props;
onDealContractsUpdate(dealSelected);
}
render()
{
const { index, status, deals, dealSelected, onCloseDeal, } = this.props;
const offers = deals.details[ dealSelected ] !== undefined ? deals.details[ dealSelected ].offers : undefined;
const documents = deals.details[ dealSelected ] !== undefined ? deals.details[ dealSelected ].documents : undefined;
const uploaded = deals.details[ dealSelected ] !== undefined ? deals.details[ dealSelected ].uploaded : undefined;
const contracts = deals.details[ dealSelected ] !== undefined ? deals.details[ dealSelected ].contracts : undefined;
return (
<div className="contractStatus_modal">
{/*}
<div className="modal_header">
<p className="modal_title">Статус сделки</p>
<button className="modal_close" onClick={close}></button>
</div>
{*/}
<div className="modal_body single_status">
<Offers { ...this.props } offers={ offers }/>
<FinancialProgram { ...this.props }/>
<DocumentsForm { ...this.props } documents={ documents } uploaded={ uploaded }/>
<StatusDocumentsCheck { ...this.props }/>
<StatusDecisionMaking { ...this.props }/>
<StatusDecisionRefuse { ...this.props }/>
<StatusPositiveDecision { ...this.props }/>
<LeasingRegistration { ...this.props } contracts={ contracts } onDealContractsUpdate={ this._onDealContractsUpdate }/>
</div>
<div className="bottom_button_close" onClick={ onCloseDeal } >
<span>Свернуть</span>
<div className="icon"></div>
</div>
</div>
)
}
}