From 672fb627283f02d7ff30e213cb3d7714224f839b Mon Sep 17 00:00:00 2001 From: GotPPay Date: Tue, 14 Aug 2018 23:35:45 +0200 Subject: [PATCH] use new object properties for orders and process --- .../containers/orders/ProcessContainer.jsx | 8 ++--- .../components/process/CustomerAcceptance.jsx | 35 ++++++++++--------- .../components/process/OrderProcess.jsx | 4 +-- .../orders/components/process/ProcessStep.jsx | 2 +- 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/frontend/src/containers/orders/ProcessContainer.jsx b/frontend/src/containers/orders/ProcessContainer.jsx index fe34fc6..a809ae6 100644 --- a/frontend/src/containers/orders/ProcessContainer.jsx +++ b/frontend/src/containers/orders/ProcessContainer.jsx @@ -44,7 +44,7 @@ class ProcessContainer extends Component { componentDidMount() { this.props.dispatch(fetchOrderInfo(this.props.idOrder)); - this.props.dispatch(getAllDataForInstallation(this.props.idOrder, usedForDirective, stepsNameForInstallation, fileType)); + //this.props.dispatch(getAllDataForInstallation(this.props.idOrder, usedForDirective, stepsNameForInstallation, fileType)); const orderPackagePairs = []; const isSchedulingDisabled = {}; isSchedulingDisabled[this.props.idOrder] = true; @@ -187,12 +187,12 @@ class ProcessContainer extends Component { } { - (orderInfo && orderInfo.info && !isLoading) && + (orderInfo && !isLoading) &&
+ orderProcess={orderInfo.process}/> } { this.state.activeView === 'packages' && diff --git a/frontend/src/containers/orders/components/process/CustomerAcceptance.jsx b/frontend/src/containers/orders/components/process/CustomerAcceptance.jsx index 50feaed..567ca40 100644 --- a/frontend/src/containers/orders/components/process/CustomerAcceptance.jsx +++ b/frontend/src/containers/orders/components/process/CustomerAcceptance.jsx @@ -26,15 +26,16 @@ class CustomerAcceptance extends Component { } downloadDocument(document){ - const fileUrl = `${API_SERVER}/utils/api/downloadFile?idDocument=${document.idDocument}&fileName=${document.documentName}.${document.extension}` - const fileName = document.documentName + '.' + document.extension; + //const fileUrl = `${API_SERVER}/utils/api/downloadFile?idDocument=${document.idDocument}&fileName=${document.documentName}.${document.extension}` + const fileUrl = document.url; + const fileName = document.name + '.' + document.extension; fileHandler.download(fileUrl, fileName); } - uploadFile(idOrder, acceptedFiles, rejectedFiles) { + uploadFile(idEntry, acceptedFiles, rejectedFiles) { if(acceptedFiles && acceptedFiles.length){ const file = acceptedFiles[0]; - this.props.dispatch(uploadAcceptance(idOrder, file)); + this.props.dispatch(uploadAcceptance(idEntry, file)); } if(rejectedFiles && rejectedFiles.length) { @@ -59,9 +60,9 @@ class CustomerAcceptance extends Component { } acceptDeclineInstallation() { - const {idOrder} = this.props.step; + const {idProcess} = this.props.step; const {actionType, reason} = this.state; - this.props.dispatch(acceptDeclineInstallation(idOrder, actionType, reason)); + this.props.dispatch(acceptDeclineInstallation(idProcess, actionType, reason)); this.setState({reason: ''}); } @@ -72,7 +73,7 @@ class CustomerAcceptance extends Component { '-1' : orderTexts.labels.DECLINED } - return messages[customerAcceptance.customerAccepted]; + return messages[customerAcceptance.status]; } onEditorChange(reason) { @@ -107,8 +108,8 @@ class CustomerAcceptance extends Component { } componentDidMount(){ - const {idOrder} = this.props.step; - this.props.dispatch(fetchCustomerAcceptance(idOrder)); + const {idProcess} = this.props.step; + this.props.dispatch(fetchCustomerAcceptance(idProcess)); } render() { @@ -121,14 +122,14 @@ class CustomerAcceptance extends Component { customerAcceptance && - {this.getAcceptanceMessage(customerAcceptance)}
+ {this.getAcceptanceMessage(customerAcceptance)}
} { - (customerAcceptance && customerAcceptance.customerAccepted === -1) && + (customerAcceptance && customerAcceptance.status === -1) && - {orderTexts.labels.REASON}: {customerAcceptance.customerDeclineReason} + {orderTexts.labels.REASON}: {customerAcceptance.decline_reason} } @@ -137,19 +138,19 @@ class CustomerAcceptance extends Component { multiple={false} accept=".pdf,.docx,.doc,.xlsx,.xls,.odt,.ods,.jpg,.png,.jpeg" activeClassName="upload-file-accept" - onDrop={(acceptedFiles, rejectedFiles)=>{this.uploadFile(step.idOrder, acceptedFiles, rejectedFiles)}}> + onDrop={(acceptedFiles, rejectedFiles)=>{this.uploadFile(step.idProcess, acceptedFiles, rejectedFiles)}}>
{orderTexts.labels.UPLOAD_ACCEPTANCE_LABEL}
{ - (customerAcceptance && customerAcceptance.acceptanceDocuments && customerAcceptance.acceptanceDocuments.length > 0) && + (customerAcceptance && customerAcceptance.documents && customerAcceptance.documents.length > 0) &&
{ - customerAcceptance.acceptanceDocuments.map(document =>
+ customerAcceptance.documents.map((document, index) =>
{this.downloadDocument(document)}}> - {document.documentName} ({document.extension}) + {document.name} ({document.extension}) {document.validation}
@@ -159,7 +160,7 @@ class CustomerAcceptance extends Component {
} { - (customerAcceptance && !customerAcceptance.acceptanceDocuments) && + (customerAcceptance && (!customerAcceptance.documents || customerAcceptance.documents.length === 0) ) &&
{orderTexts.labels.NO_DOCUMENTS_UPLOADED}
diff --git a/frontend/src/containers/orders/components/process/OrderProcess.jsx b/frontend/src/containers/orders/components/process/OrderProcess.jsx index b6087fb..3424e32 100644 --- a/frontend/src/containers/orders/components/process/OrderProcess.jsx +++ b/frontend/src/containers/orders/components/process/OrderProcess.jsx @@ -7,7 +7,7 @@ const completedOrdersStatuses = ['production', 'end-of-life']; class OrderProcess extends Component { isStepVisible(step) { - return (step.status === 'in-progress' || step.status === 'done') && step.isVisibleForCustomer === 1; + return (step.status === 'pending' || step.status === 'complete') && step.isVisibleForCustomer === 1; } render() { @@ -41,7 +41,7 @@ class OrderProcess extends Component { { - visibleSteps.map((step, index) => ) + visibleSteps.reverse().map((step, index) => ) } diff --git a/frontend/src/containers/orders/components/process/ProcessStep.jsx b/frontend/src/containers/orders/components/process/ProcessStep.jsx index a369c74..2f68ee2 100644 --- a/frontend/src/containers/orders/components/process/ProcessStep.jsx +++ b/frontend/src/containers/orders/components/process/ProcessStep.jsx @@ -11,7 +11,7 @@ const stepActions = { class OrderStep extends Component { isActiveStep(status) { - return status === 'in-progress' ; + return status === 'pending' ; } getStepTitle(step, stepNumber) {