Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
Tia-dev
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dida Adams Arizona
Tia-dev
Commits
39e01eb4
Commit
39e01eb4
authored
Dec 11, 2023
by
Riri Novita
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-riri' into 'ENV-DEV'
issue calculate lov See merge request
!2236
parents
b6d0ecdf
417a524b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
134 additions
and
191 deletions
+134
-191
LOCFMR.js
src/container/MonthlyReport/LOCFMR.js
+14
-1
LOVMR.js
src/container/MonthlyReport/LOVMR.js
+14
-1
ListOfCreditFacilitiesMR.js
src/container/MonthlyReport/ListOfCreditFacilitiesMR.js
+106
-189
No files found.
src/container/MonthlyReport/LOCFMR.js
View file @
39e01eb4
...
@@ -1107,10 +1107,23 @@ export default class LOCF extends Component {
...
@@ -1107,10 +1107,23 @@ export default class LOCF extends Component {
})
})
dataTable2
=
newData
.
sort
((
a
,
b
)
=>
a
[
47
]
-
b
[
47
])
dataTable2
=
newData
.
sort
((
a
,
b
)
=>
a
[
47
]
-
b
[
47
])
let
lastArray
=
dataTable2
[
dataTable2
.
length
-
1
]
let
lastArray
=
dataTable2
[
dataTable2
.
length
-
1
]
if
(
this
.
state
.
visibleLOCFMR
==
false
)
{
if
(
this
.
props
.
dataTablelocf
)
{
if
(
this
.
props
.
dataTablelocf
.
length
!==
dataTable2
.
length
)
{
this
.
setState
({
updateData
:
true
})
}
}
}
else
{
if
(
this
.
props
.
dataTablelocf
)
{
if
(
this
.
props
.
dataTablelocf
.
length
!==
dataTable2
.
length
)
{
this
.
setState
({
updateData
:
true
})
}
}
}
this
.
setState
({
dataTable
:
dataTable2
},
()
=>
{
this
.
setState
({
dataTable
:
dataTable2
},
()
=>
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
this
.
setState
({
loading
:
false
})
this
.
props
.
sendToParent
(
dataTable2
,
lastArray
,
'LOCF'
,
'tambah'
)
this
.
props
.
sendToParent
(
dataTable2
,
lastArray
,
'LOCF'
,
'tambah'
,
this
.
state
.
visibleLOCFMR
,
this
.
state
.
updateData
)
},
500
)
},
500
)
})
})
}
}
...
...
src/container/MonthlyReport/LOVMR.js
View file @
39e01eb4
...
@@ -975,10 +975,23 @@ export default class LOV extends Component {
...
@@ -975,10 +975,23 @@ export default class LOV extends Component {
})
})
dataTable2
=
newData
.
sort
((
a
,
b
)
=>
a
[
16
]
-
b
[
16
])
dataTable2
=
newData
.
sort
((
a
,
b
)
=>
a
[
16
]
-
b
[
16
])
let
lastArray
=
dataTable2
[
dataTable2
.
length
-
1
]
let
lastArray
=
dataTable2
[
dataTable2
.
length
-
1
]
if
(
this
.
state
.
visibleLOVMR
==
false
)
{
if
(
this
.
props
.
dataTablelov
)
{
if
(
this
.
props
.
dataTablelov
.
length
!==
dataTable2
.
length
)
{
this
.
setState
({
updateData
:
true
})
}
}
}
else
{
if
(
this
.
props
.
dataTablelov
)
{
if
(
this
.
props
.
dataTablelov
.
length
!==
dataTable2
.
length
)
{
this
.
setState
({
updateData
:
true
})
}
}
}
this
.
setState
({
dataTable
:
dataTable2
},
()
=>
{
this
.
setState
({
dataTable
:
dataTable2
},
()
=>
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
this
.
setState
({
loading
:
false
})
this
.
props
.
sendToParent
(
dataTable2
,
lastArray
,
'LOV'
,
'tambah'
,
this
.
state
.
visibleLOVMR
)
this
.
props
.
sendToParent
(
dataTable2
,
lastArray
,
'LOV'
,
'tambah'
,
this
.
state
.
visibleLOVMR
,
this
.
state
.
updateData
)
},
500
)
},
500
)
})
})
}
}
...
...
src/container/MonthlyReport/ListOfCreditFacilitiesMR.js
View file @
39e01eb4
...
@@ -12,7 +12,7 @@ import ReactTooltip from 'react-tooltip';
...
@@ -12,7 +12,7 @@ import ReactTooltip from 'react-tooltip';
import
{
DatePicker
}
from
'@material-ui/pickers'
;
import
{
DatePicker
}
from
'@material-ui/pickers'
;
import
{
format
}
from
'date-fns'
;
import
{
format
}
from
'date-fns'
;
import
{
BorderStyle
}
from
'@material-ui/icons'
;
import
{
BorderStyle
}
from
'@material-ui/icons'
;
import
{
includes
}
from
'ramda'
;
import
{
includes
,
update
}
from
'ramda'
;
import
Snackbar
from
'@material-ui/core/Snackbar'
;
import
Snackbar
from
'@material-ui/core/Snackbar'
;
import
MuiAlert
from
'@material-ui/lab/Alert'
;
import
MuiAlert
from
'@material-ui/lab/Alert'
;
import
{
makeStyles
}
from
'@material-ui/core/styles'
;
import
{
makeStyles
}
from
'@material-ui/core/styles'
;
...
@@ -105,6 +105,7 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -105,6 +105,7 @@ export default class ListOfCreditFacilities extends Component {
dataTable
:
[],
dataTable
:
[],
dataTableLOV
:
[],
dataTableLOV
:
[],
dataTableLOCF
:
[],
dataTableLOCF
:
[],
datas
:
null
,
lastArrayLOCF
:
null
,
lastArrayLOCF
:
null
,
lastArrayLOV
:
null
,
lastArrayLOV
:
null
,
bankNameList
:
[],
bankNameList
:
[],
...
@@ -157,16 +158,16 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -157,16 +158,16 @@ export default class ListOfCreditFacilities extends Component {
})
})
}
}
dataTableForChild
(
data
,
array
,
params
,
type
,
visibleView
)
{
dataTableForChild
(
data
,
array
,
params
,
type
,
visibleView
,
updateData
)
{
// console.log(visibleView);
// console.log(visibleView);
// console.log(type);
// console.log(type);
switch
(
params
)
{
switch
(
params
)
{
case
"LOV"
:
case
"LOV"
:
console
.
log
(
data
);
console
.
log
(
data
);
this
.
setState
({
dataTableLOV
:
data
,
diffLOV
:
array
[
16
],
totalLoanLOV
:
array
[
17
],
perBSLOV
:
array
[
18
],
tambahLOV
:
type
,
visibleParent
:
visibleView
==
undefined
?
true
:
visibleView
})
this
.
setState
({
dataTableLOV
:
data
,
diffLOV
:
array
[
16
],
totalLoanLOV
:
array
[
17
],
perBSLOV
:
array
[
18
],
tambahLOV
:
type
,
visibleParent
:
visibleView
==
undefined
?
true
:
visibleView
,
updateData
:
updateData
})
break
;
break
;
case
"LOCF"
:
case
"LOCF"
:
this
.
setState
({
dataTableLOCF
:
data
,
diffLOCF
:
array
[
47
],
totalLoanLOCF
:
array
[
48
]
,
perBSLOCF
:
array
[
49
],
tambah
:
type
,
visibleParent
:
visibleView
==
undefined
?
true
:
visibleView
})
this
.
setState
({
dataTableLOCF
:
data
,
diffLOCF
:
array
[
47
],
totalLoanLOCF
:
array
[
48
]
,
perBSLOCF
:
array
[
49
],
tambah
:
type
,
visibleParent
:
visibleView
==
undefined
?
true
:
visibleView
,
updateDataLOCF
:
updateData
})
break
break
default
:
default
:
break
;
break
;
...
@@ -278,180 +279,6 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -278,180 +279,6 @@ export default class ListOfCreditFacilities extends Component {
})
})
}
}
// backToMonthlyReportLOCF(type) {
// // this.setState({ loading: true })
// console.log('kok kesiniii');
// let dataTable2 = this.state.dataTablelocf == undefined || this.state.tambah == 'tambah' || this.state.tambah == 'upload' ? this.state.dataTableLOCF : this.state.dataTablelocf
// let data = []
// let error = false
// this.deleteReport()
// dataTable.map(i => {
// console.log(i);
// if (i[0] == 3) {
// if (i[6] == null || i[7] == null || i[8] == "" || i[9] == "" || i[10] == "" || i[11] == "") {
// error = true
// }
// if (i[7].value == 'Others' && i[18] == '') {
// error = true
// }
// let tgl = String(i[9]).split('-')
// let checkUndifined = tgl.findIndex((val) => val == undefined)
// if (this.props.defaultCurrency.id == 2) {
// data.push({
// "item_report_id": i[1],
// "borrower_comp_name": i[5],
// "bank_name": i[6] == null ? [6] : i[6].value,
// "type_of_credit": i[7] == null ? i[7] : i[7].value,
// "remarks": i[8],
// "loan_maturity_date": i[9] == undefined || i[9] == "null" || i[9] == null ? "" : (String(tgl[2]).length <= 2 ? tgl[2] + '-' + tgl[1] + '-' + tgl[0] : String(i[9])),
// // "loan_maturity_date": i[9],
// "interest": i[10] == "" ? "0.00" : i[10],
// "currency": i[11],
// "loan_plafond_amount_ori": Number(i[12]) == "" ? "0.0" : Number(i[12]),
// "loan_plafond_amount_idr": Number(i[13]) == "" ? "0.0" : Number(i[13]),
// "out_loan_ki_amount_ori": Number(i[14]) == "" ? "0.0" : Number(i[14]),
// "out_loan_ki_amount_idr": Number(i[15]) == "" ? "0.0" : Number(i[15]),
// "out_loan_kmk_amount_ori": Number(i[16]) == "" ? "0.0" : Number(i[16]),
// "out_loan_kmk_amount_idr": Number(i[17]) == "" ? "0.0" : Number(i[17]),
// // "mtd_vs_previous_month": i[18],
// "out_loan_other_type": i[18],
// "out_loan_other_amount_ori": Number(i[19]) == "" ? "0.0" : Number(i[19]),
// "out_loan_other_amount_idr": Number(i[20]) == "" ? "0.0" : Number(i[20]),
// "total_out_loan_ori": Number(i[21]) == "" ? "0.0" : Number(i[21]),
// "total_out_loan_idr": Number(i[22]) == "" ? "0.0" : Number(i[22]),
// "remaining_plafond_ori": Number(i[23]) == "" ? "0.0" : Number(i[23]),
// "remaining_plafond_idr": Number(i[24]) == "" ? "0.0" : Number(i[24]),
// "current_ratio_financial": Number(i[25]) == "" ? "0.00" : Number(i[25]),
// "current_ratio_current": Number(i[26]) == "" ? "0.00" : Number(i[26]),
// "der_financial": Number(i[27]) == "" ? "0.00" : Number(i[27]),
// "der_current": Number(i[28]) == "" ? "0.00" : Number(i[28]),
// "debt_to_ebitda_financial": Number(i[29]) == "" ? "0.00" : Number(i[29]),
// "debt_to_ebitda_current": Number(i[30]) == "" ? "0.00" : Number(i[30]),
// "ebitda_to_interest_financial": Number(i[31]) == "" ? "0.00" : Number(i[31]),
// "ebitda_to_interest_current": Number(i[32]) == "" ? "0.00" : Number(i[32]),
// "other_ratio1_ratio_name": i[33],
// "other_ratio1_financial": Number(i[34]) == "" ? "0.00" : Number(i[34]),
// "other_ratio1_current": Number(i[35]) == "" ? "0.00" : Number(i[35]),
// "other_ratio2_ratio_name": i[36],
// "other_ratio2_financial": Number(i[37]) == "" ? "0.00" : Number(i[37]),
// "other_ratio2_current": Number(i[38]) == "" ? "0.00" : Number(i[38]),
// "other_ratio3_ratio_name": i[39],
// "other_ratio3_financial": Number(i[40]) == "" ? "0.00" : Number(i[40]),
// "other_ratio3_current": Number(i[41]) == "" ? "0.00" : Number(i[41]),
// "other_ratio4_ratio_name": i[42],
// "other_ratio4_financial": Number(i[43]) == "" ? "0.00" : Number(i[43]),
// "other_ratio4_current": Number(i[44]) == "" ? "0.00" : Number(i[44]),
// "notes": i[45],
// })
// } else {
// data.push({
// "item_report_id": i[1],
// "borrower_comp_name": i[5],
// "bank_name": i[6] == null ? [6] : i[6].value,
// "type_of_credit": i[7] == null ? i[7] : i[7].value,
// "remarks": i[8],
// "loan_maturity_date": i[9] == undefined || i[9] == "null" || i[9] == null ? "" : (String(tgl[2]).length <= 2 ? tgl[2] + '-' + tgl[1] + '-' + tgl[0] : String(i[9])),
// // "loan_maturity_date": i[9],
// "interest": i[10] == "" ? "0.00" : i[10],
// "currency": i[11],
// "loan_plafond_amount_ori": fixNumber(Number(i[12]), 1) == "" ? "0.0" : fixNumber(Number(i[12]), 1),
// "loan_plafond_amount_idr": fixNumber(Number(i[13]), 1) == "" ? "0.0" : fixNumber(Number(i[13]), 1),
// "out_loan_ki_amount_ori": fixNumber(Number(i[14]), 1) == "" ? "0.0" : fixNumber(Number(i[14]), 1),
// "out_loan_ki_amount_idr": fixNumber(Number(i[15]), 1) == "" ? "0.0" : fixNumber(Number(i[15]), 1),
// "out_loan_kmk_amount_ori": fixNumber(Number(i[16]), 1) == "" ? "0.0" : fixNumber(Number(i[16]), 1),
// "out_loan_kmk_amount_idr": fixNumber(Number(i[17]), 1) == "" ? "0.0" : fixNumber(Number(i[17]), 1),
// // "mtd_vs_previous_month": i[18],
// "out_loan_other_type": i[18],
// "out_loan_other_amount_ori": fixNumber(Number(i[19]), 1) == "" ? "0.0" : fixNumber(Number(i[19]), 1),
// "out_loan_other_amount_idr": fixNumber(Number(i[20]), 1) == "" ? "0.0" : fixNumber(Number(i[20]), 1),
// "total_out_loan_ori": fixNumber(Number(i[21]), 1) == "" ? "0.0" : fixNumber(Number(i[21]), 1),
// "total_out_loan_idr": fixNumber(Number(i[22]), 1) == "" ? "0.0" : fixNumber(Number(i[22]), 1),
// "remaining_plafond_ori": fixNumber(Number(i[23]), 1) == "" ? "0.0" : fixNumber(Number(i[23]), 1),
// "remaining_plafond_idr": fixNumber(Number(i[24]), 1) == "" ? "0.0" : fixNumber(Number(i[24]), 1),
// "current_ratio_financial": fixNumber(Number(i[25]), 2) == "" ? "0.00" : fixNumber(Number(i[25]), 2),
// "current_ratio_current": fixNumber(Number(i[26]), 2) == "" ? "0.00" : fixNumber(Number(i[26]), 2),
// "der_financial": fixNumber(Number(i[27]), 2) == "" ? "0.00" : fixNumber(Number(i[27]), 2),
// "der_current": fixNumber(Number(i[28]), 2) == "" ? "0.00" : fixNumber(Number(i[28]), 2),
// "debt_to_ebitda_financial": fixNumber(Number(i[29]), 2) == "" ? "0.00" : fixNumber(Number(i[29]), 2),
// "debt_to_ebitda_current": fixNumber(Number(i[30]), 2) == "" ? "0.00" : fixNumber(Number(i[30]), 2),
// "ebitda_to_interest_financial": fixNumber(Number(i[31]), 2) == "" ? "0.00" : fixNumber(Number(i[31]), 2),
// "ebitda_to_interest_current": fixNumber(Number(i[32]), 2) == "" ? "0.00" : fixNumber(Number(i[32]), 2),
// "other_ratio1_ratio_name": i[33],
// "other_ratio1_financial": fixNumber(Number(i[34]), 2) == "" ? "0.00" : fixNumber(Number(i[34]), 2),
// "other_ratio1_current": fixNumber(Number(i[35]), 2) == "" ? "0.00" : fixNumber(Number(i[35]), 2),
// "other_ratio2_ratio_name": i[36],
// "other_ratio2_financial": fixNumber(Number(i[37]), 2) == "" ? "0.00" : fixNumber(Number(i[37]), 2),
// "other_ratio2_current": fixNumber(Number(i[38]), 2) == "" ? "0.00" : fixNumber(Number(i[38]), 2),
// "other_ratio3_ratio_name": i[39],
// "other_ratio3_financial": fixNumber(Number(i[40]), 2) == "" ? "0.00" : fixNumber(Number(i[40]), 2),
// "other_ratio3_current": fixNumber(Number(i[41]), 2) == "" ? "0.00" : fixNumber(Number(i[41]), 2),
// "other_ratio4_ratio_name": i[42],
// "other_ratio4_financial": fixNumber(Number(i[43]), 2) == "" ? "0.00" : fixNumber(Number(i[43]), 2),
// "other_ratio4_current": fixNumber(Number(i[44]), 2) == "" ? "0.00" : fixNumber(Number(i[44]), 2),
// "notes": i[45],
// })
// }
// }
// })
// let payload = {
// "monthly_report_id": this.props.monthlyReportId,
// "company_id": this.props.company.company_id,
// "periode": this.props.periode,
// "report_id": this.props.report_id,
// "status": type,
// "months": this.props.month.month_id,
// "currency_id": this.props.defaultCurrency.id,
// "locf": data,
// "per_bs": this.state.perBSLOCF,
// "diff": this.state.diff,
// "total_loan": this.state.perBSLOCF
// }
// console.log(payload)
// // if (error && type == 'submitted') {
// // this.setState({ handleDoubleClick: 0, saveDraft: false, saveComp: true, loading: false, snekbar: true, snekbarMsg: 'Data Incomplete', handleDoubleClick: 0 })
// // } else {
// // api.create('UPLOAD').createMonthlyReportLOCF(payload).then(response => {
// // console.log(response);
// // if (response.data) {
// // if (response.data.status === "success") {
// // this.props.saveToMonthlyReport('LOCF')
// // } else {
// // if (response.data?.message == "Please Set Up Rate Currency First") {
// // this.setState({ visibleAlertSave: true })
// // } else {
// // this.setState({ alert: true, messageAlert: response.data.message, tipeAlert: 'warning', loading: false }, () => {
// // document.body.style.overflow = 'unset';
// // if (response.data.message.includes("Someone Logged In") || response.data.message.includes("Token Expired")) {
// // setTimeout(() => {
// // localStorage.removeItem(Constant.TOKEN)
// // window.location.reload();
// // }, 1000);
// // }
// // this.props.saveToMonthlyReport()
// // })
// // }
// // }
// // // else {
// // // this.setState({ loading: false }, () => {
// // // this.props.saveToMonthlyReport()
// // // })
// // // }
// // } else {
// // this.setState({ loading: false }, () => {
// // // this.getSubmission()
// // document.body.style.overflow = 'unset';
// // })
// // }
// // this.setState({ handleDoubleClick: 0 })
// // })
// // }
// }
backToMonthlyReportLOCF
(
type
)
{
backToMonthlyReportLOCF
(
type
)
{
console
.
log
(
'masoook LOCF'
);
console
.
log
(
'masoook LOCF'
);
let
dataTable2
=
this
.
state
.
dataTablelocf
==
undefined
||
this
.
state
.
tambah
==
'tambah'
||
this
.
state
.
tambah
==
'upload'
?
this
.
state
.
dataTableLOCF
:
this
.
state
.
dataTablelocf
let
dataTable2
=
this
.
state
.
dataTablelocf
==
undefined
||
this
.
state
.
tambah
==
'tambah'
||
this
.
state
.
tambah
==
'upload'
?
this
.
state
.
dataTableLOCF
:
this
.
state
.
dataTablelocf
...
@@ -624,10 +451,26 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -624,10 +451,26 @@ export default class ListOfCreditFacilities extends Component {
backToMonthlyReportLOV
(
type
)
{
backToMonthlyReportLOV
(
type
)
{
console
.
log
(
'masoook LOV'
);
console
.
log
(
'masoook LOV'
);
let
dataTable2
=
this
.
state
.
dataTablelov
==
undefined
||
this
.
state
.
tambahLOV
==
'tambah'
||
this
.
state
.
tambahLOV
==
'upload'
?
this
.
state
.
dataTableLOV
:
this
.
state
.
dataTablelov
let
dataTable2
=
[]
let
data
=
[]
let
data
=
[]
let
error
=
false
let
error
=
false
// this.deleteReport()
// this.deleteReport()
if
(
this
.
state
.
dataTablelov
!==
undefined
&&
this
.
state
.
tambahLOV
==
undefined
)
{
console
.
log
(
'1'
);
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
console
.
log
(
'2'
);
dataTable2
=
this
.
state
.
dataTableLOV
this
.
setState
({
updateTambah
:
true
,
updateData
:
false
})
if
(
this
.
state
.
tambahLOV
=
'tambah'
&&
this
.
state
.
updateData
==
false
)
{
console
.
log
(
'3'
);
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
console
.
log
(
'4'
)
dataTable2
=
this
.
state
.
dataTableLOV
}
}
console
.
log
(
dataTable2
);
console
.
log
(
dataTable2
);
dataTable2
.
map
(
i
=>
{
dataTable2
.
map
(
i
=>
{
if
(
i
[
0
]
==
3
)
{
if
(
i
[
0
]
==
3
)
{
...
@@ -698,7 +541,7 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -698,7 +541,7 @@ export default class ListOfCreditFacilities extends Component {
if
(
response
.
ok
)
{
if
(
response
.
ok
)
{
if
(
response
.
data
.
status
===
"success"
)
{
if
(
response
.
data
.
status
===
"success"
)
{
this
.
props
.
saveToMonthlyReport
(
'LOCF'
)
this
.
props
.
saveToMonthlyReport
(
'LOCF'
)
this
.
setState
({
loadingChild
:
false
})
this
.
setState
({
loadingChild
:
false
})
}
else
{
}
else
{
if
(
response
.
data
?.
message
==
"Please Set Up Rate Currency First"
)
{
if
(
response
.
data
?.
message
==
"Please Set Up Rate Currency First"
)
{
this
.
setState
({
visibleAlertSave
:
true
})
this
.
setState
({
visibleAlertSave
:
true
})
...
@@ -1022,14 +865,62 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -1022,14 +865,62 @@ export default class ListOfCreditFacilities extends Component {
handleCalculateLOV
=
()
=>
{
handleCalculateLOV
=
()
=>
{
this
.
setState
({
loading
:
true
})
this
.
setState
({
loading
:
true
})
console
.
log
(
this
.
state
.
dataTablelov
);
// console.log(this.state.dataTablelov);
console
.
log
(
this
.
state
.
dataTableLOV
);
// console.log(this.state.dataTableLOV);
console
.
log
(
this
.
state
.
tambahLOV
);
// console.log(this.state.tambahLOV);
console
.
log
(
this
.
state
.
visibleParent
);
// console.log(this.state.visibleParent);
let
dataTable2
=
this
.
state
.
dataTablelov
==
undefined
||
this
.
state
.
tambahLOV
==
'tambah'
||
this
.
state
.
tambahLOV
==
'upload'
?
this
.
state
.
dataTableLOV
:
this
.
state
.
dataTablelov
let
dataTable2
=
[]
let
data
=
[]
let
data
=
[]
let
error
=
false
let
error
=
false
let
bankNameEmpty
=
false
let
bankNameEmpty
=
false
if
(
this
.
state
.
visibleParent
==
false
)
{
if
(
this
.
state
.
dataTablelov
==
undefined
)
{
dataTable2
=
this
.
state
.
dataTableLOV
}
else
{
if
(
this
.
state
.
tambahLOV
=
'upload'
)
{
this
.
setState
({
updateTambah
:
true
})
if
(
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTableLOV
this
.
setState
({
cekTambah
:
true
})
if
(
this
.
state
.
updateTambah
==
true
&&
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTablelov
if
(
this
.
state
.
cekTambah
==
undefined
)
{
dataTable2
=
this
.
state
.
dataTableLOV
}
}
}
else
{
dataTable2
=
this
.
state
.
dataTablelov
}
this
.
setState
({
updateData
:
true
})
}
else
if
(
this
.
state
.
tambahLOV
=
'tambah'
)
{
if
(
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
dataTable2
=
this
.
state
.
dataTableLOV
}
}
}
}
else
{
if
(
this
.
state
.
dataTablelov
!==
undefined
&&
this
.
state
.
tambahLOV
==
undefined
)
{
console
.
log
(
'1'
);
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
console
.
log
(
'2'
);
dataTable2
=
this
.
state
.
dataTableLOV
this
.
setState
({
updateTambah
:
true
,
updateData
:
false
})
if
(
this
.
state
.
tambahLOV
=
'tambah'
&&
this
.
state
.
updateData
==
false
)
{
console
.
log
(
'3'
);
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
console
.
log
(
'4'
)
dataTable2
=
this
.
state
.
dataTableLOV
}
}
}
console
.
log
(
dataTable2
);
console
.
log
(
dataTable2
);
dataTable2
.
map
(
i
=>
{
dataTable2
.
map
(
i
=>
{
if
(
i
[
6
]
==
null
)
{
if
(
i
[
6
]
==
null
)
{
...
@@ -1363,10 +1254,36 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -1363,10 +1254,36 @@ export default class ListOfCreditFacilities extends Component {
uploadLOV
(
type
)
{
uploadLOV
(
type
)
{
console
.
log
(
'masoook LOV'
);
console
.
log
(
'masoook LOV'
);
let
dataTable2
=
this
.
state
.
dataTablelov
==
undefined
||
this
.
state
.
tambahLOV
==
'tambah'
||
this
.
state
.
tambahLOV
==
'upload'
?
this
.
state
.
dataTableLOV
:
this
.
state
.
dataTablelov
let
dataTable2
=
[]
let
data
=
[]
let
data
=
[]
let
error
=
false
let
error
=
false
// this.deleteReport()
// this.deleteReport()
if
(
this
.
state
.
dataTablelov
==
undefined
)
{
dataTable2
=
this
.
state
.
dataTableLOV
}
else
{
if
(
this
.
state
.
tambahLOV
=
'upload'
)
{
this
.
setState
({
updateTambah
:
true
})
if
(
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTableLOV
this
.
setState
({
cekTambah
:
true
})
if
(
this
.
state
.
updateTambah
==
true
&&
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTablelov
if
(
this
.
state
.
cekTambah
==
undefined
)
{
dataTable2
=
this
.
state
.
dataTableLOV
}
}
}
else
{
dataTable2
=
this
.
state
.
dataTablelov
}
this
.
setState
({
updateData
:
true
})
}
else
if
(
this
.
state
.
tambahLOV
=
'tambah'
)
{
if
(
this
.
state
.
updateData
==
true
)
{
dataTable2
=
this
.
state
.
dataTablelov
}
else
{
dataTable2
=
this
.
state
.
dataTableLOV
}
}
}
console
.
log
(
dataTable2
);
console
.
log
(
dataTable2
);
dataTable2
.
map
(
i
=>
{
dataTable2
.
map
(
i
=>
{
if
(
i
[
0
]
==
3
)
{
if
(
i
[
0
]
==
3
)
{
...
@@ -1436,7 +1353,7 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -1436,7 +1353,7 @@ export default class ListOfCreditFacilities extends Component {
if
(
response
.
ok
)
{
if
(
response
.
ok
)
{
if
(
response
.
data
.
status
===
"success"
)
{
if
(
response
.
data
.
status
===
"success"
)
{
this
.
props
.
saveToMonthlyReport
(
'LOCF'
)
this
.
props
.
saveToMonthlyReport
(
'LOCF'
)
this
.
setState
({
loadingChild
:
false
})
this
.
setState
({
loadingChild
:
false
})
// this.props.onClickClose()
// this.props.onClickClose()
// this.props.getReport()
// this.props.getReport()
}
else
{
}
else
{
...
@@ -1746,7 +1663,7 @@ export default class ListOfCreditFacilities extends Component {
...
@@ -1746,7 +1663,7 @@ export default class ListOfCreditFacilities extends Component {
outline
:
'none'
,
outline
:
'none'
,
marginRight
:
20
marginRight
:
20
}}
}}
onClick
=
{()
=>
this
.
setState
({
saveTambahan
:
false
,
loadingChild
:
true
},
()
=>
{
onClick
=
{()
=>
this
.
setState
({
saveTambahan
:
false
,
loadingChild
:
true
},
()
=>
{
this
.
handleCalculateLOCF
()
this
.
handleCalculateLOCF
()
})}
})}
>
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment