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
9c1525f9
Commit
9c1525f9
authored
Oct 30, 2023
by
Riri Novita
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
locf up
parent
a8557588
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
270 additions
and
33 deletions
+270
-33
index.js
src/api/index.js
+2
-0
ListOfCreditFacilitiesMR.js
src/container/MonthlyReport/ListOfCreditFacilitiesMR.js
+268
-33
No files found.
src/api/index.js
View file @
9c1525f9
...
...
@@ -392,6 +392,7 @@ const create = (type = "") => {
// const getHierarkiMontlyReportTP = (body) => api.post('transaction/monthly_report_tp/get_report_hierarki', body)
const
getHierarkiMontlyReportTP
=
(
body
)
=>
api
.
post
(
'transaction/tax_planning/monthly_report/get_report_hierarki'
,
body
)
const
getHierarkiMontlyReportLOCF
=
(
body
)
=>
api
.
post
(
'transaction/locf/monthly_report/get_report_hierarki'
,
body
)
const
getHierarkiMontlyReportInvesment
=
(
body
)
=>
api
.
post
(
'transaction/lov/monthly_report/get_report_hierarki'
,
body
)
const
getHierarkiMontlyReportFAM
=
(
body
)
=>
api
.
post
(
'transaction/fam/monthly_report/get_report_hierarki'
,
body
)
const
getHierarkiMontlyReportCF
=
(
body
)
=>
api
.
post
(
'transaction/cash_flow/monthly_report/get_report_hierarki'
,
body
)
const
getHierarkiMontlyReportCAT
=
(
body
)
=>
api
.
post
(
'/transaction/cat/monthly_report/get_report_hierarki'
,
body
)
...
...
@@ -746,6 +747,7 @@ const create = (type = "") => {
getDetailHierarkiCF
,
getHierarkiMontlyReportPL
,
getHierarkiMontlyReportLOCF
,
getHierarkiMontlyReportInvesment
,
getHierarkiMontlyReportFAM
,
getHierarkiMontlyReportCAT
,
checkUploadMonthlyReportTP
,
...
...
src/container/MonthlyReport/ListOfCreditFacilitiesMR.js
View file @
9c1525f9
...
...
@@ -101,6 +101,7 @@ export default class ListOfCreditFacilities extends Component {
super
(
props
)
this
.
state
=
{
dataTable
:
[],
dataTableInvest
:
[],
bankNameList
:
[],
typeOfCreditList
:
[],
loading
:
false
,
...
...
@@ -397,6 +398,83 @@ export default class ListOfCreditFacilities extends Component {
})
}
getItemHierarkiInvesment
()
{
let
payload
=
{
"report_id"
:
this
.
props
.
report_id
,
"revision"
:
Number
(
this
.
props
.
revision
),
"periode"
:
this
.
props
.
periode
,
"company_id"
:
this
.
props
.
company
.
company_id
,
"monthly_report_id"
:
this
.
props
.
monthlyReportId
,
"months"
:
this
.
props
.
month
.
month_id
,
"currency_id"
:
this
.
props
.
defaultCurrency
.
id
,
"get_for"
:
this
.
state
.
get_for
}
api
.
create
().
getHierarkiMontlyReportInvesment
(
payload
).
then
(
response
=>
{
console
.
log
(
payload
);
console
.
log
(
response
);
let
dataTableInvest
=
[]
if
(
response
.
data
)
{
let
res
=
response
.
data
.
data
res
.
map
((
item
,
index
)
=>
{
let
tgl
=
String
(
item
.
lov
.
placement_date
).
split
(
'-'
)
if
(
index
==
res
.
length
-
1
)
{
dataTableInvest
.
push
([
item
.
type_report_id
,
item
.
id
,
item
.
parent
,
item
.
formula
,
item
.
level
,
item
.
lov
.
company_name
===
null
||
item
.
lov
.
company_name
===
""
?
this
.
props
.
company
.
company_name
:
item
.
lov
.
company_name
,
item
.
lov
.
institution_name
===
null
||
item
.
lov
.
institution_name
===
""
?
""
:
item
.
lov
.
institution_name
,
item
.
lov
.
type_of_investment
===
null
?
null
:
item
.
lov
.
type_of_investment
===
""
?
null
:
{
value
:
item
.
lov
.
type_of_investment
},
item
.
lov
.
remarks
===
null
||
item
.
lov
.
remarks
===
""
?
""
:
item
.
lov
.
remarks
,
item
.
lov
.
placement_date
==
null
||
item
.
lov
.
placement_date
==
""
?
null
:
(
item
.
lov
.
placement_date
!==
"null"
?
String
(
tgl
[
2
]).
length
>
2
?
tgl
[
2
]
+
'-'
+
tgl
[
1
]
+
'-'
+
tgl
[
0
]
:
String
(
item
.
lov
.
placement_date
)
:
null
),
item
.
lov
.
tenor
===
null
||
item
.
lov
.
tenor
===
""
?
""
:
item
.
lov
.
tenor
,
item
.
lov
.
expected_return
===
null
||
item
.
lov
.
expected_return
===
""
?
"0.0"
:
item
.
lov
.
expected_return
,
item
.
lov
.
currency
===
null
?
null
:
item
.
lov
.
currency
===
""
?
null
:
{
value
:
item
.
lov
.
currency
},
item
.
lov
.
investment_amount_ori
===
null
?
"0.0"
:
item
.
lov
.
investment_amount_ori
===
""
?
"0.0"
:
item
.
lov
.
investment_amount_ori
,
item
.
lov
.
investment_amount_cur
===
null
?
"0.0"
:
item
.
lov
.
investment_amount_cur
===
""
?
"0.0"
:
item
.
lov
.
investment_amount_cur
,
item
.
lov
.
notes
,
index
],
[
9
,
""
,
""
,
""
,
""
,
""
,
{
value
:
"Grand Total"
},
""
,
""
,
""
,
""
,
"notes"
,
999999
],
)
}
else
{
dataTableInvest
.
push
([
item
.
type_report_id
,
item
.
id
,
item
.
parent
,
item
.
formula
,
item
.
level
,
item
.
lov
.
company_name
===
null
||
item
.
lov
.
company_name
===
""
?
this
.
props
.
company
.
company_name
:
item
.
lov
.
company_name
,
item
.
lov
.
institution_name
===
null
||
item
.
lov
.
institution_name
===
""
?
""
:
item
.
lov
.
institution_name
,
item
.
lov
.
type_of_investment
===
null
?
null
:
item
.
lov
.
type_of_investment
===
""
?
null
:
{
value
:
item
.
lov
.
type_of_investment
},
item
.
lov
.
remarks
===
null
||
item
.
lov
.
remarks
===
""
?
""
:
item
.
lov
.
remarks
,
item
.
lov
.
placement_date
==
null
||
item
.
lov
.
placement_date
==
""
?
null
:
(
item
.
lov
.
placement_date
!==
"null"
?
String
(
tgl
[
2
]).
length
>
2
?
tgl
[
2
]
+
'-'
+
tgl
[
1
]
+
'-'
+
tgl
[
0
]
:
String
(
item
.
lov
.
placement_date
)
:
null
),
item
.
lov
.
tenor
===
null
||
item
.
lov
.
tenor
===
""
?
""
:
item
.
lov
.
tenor
,
item
.
lov
.
expected_return
===
null
||
item
.
lov
.
expected_return
===
""
?
"0.0"
:
item
.
lov
.
expected_return
,
item
.
lov
.
currency
===
null
?
null
:
item
.
lov
.
currency
===
""
?
null
:
{
value
:
item
.
lov
.
currency
},
item
.
lov
.
investment_amount_ori
===
null
?
"0.0"
:
item
.
lov
.
investment_amount_ori
===
""
?
"0.0"
:
item
.
lov
.
investment_amount_ori
,
item
.
lov
.
investment_amount_cur
===
null
?
"0.0"
:
item
.
lov
.
investment_amount_cur
===
""
?
"0.0"
:
item
.
lov
.
investment_amount_cur
,
item
.
lov
.
notes
,
index
])
}
})
if
(
dataTableInvest
.
length
==
0
&&
this
.
state
.
get_for
==
'edit'
)
{
dataTableInvest
.
push
(
[
3
,
""
,
""
,
""
,
""
,
this
.
props
.
company
.
company_name
,
""
,
null
,
""
,
null
,
"0.0"
,
"0.0"
,
""
,
""
,
""
,
0
],
[
9
,
""
,
""
,
""
,
""
,
""
,
{
value
:
"Grand Total"
},
""
,
""
,
""
,
""
,
"notes"
,
999999
],
)
}
console
.
log
(
dataTableInvest
)
this
.
setState
({
dataTableInvest
,
loading
:
false
,
visibleLOCFMR
:
true
},
()
=>
{
// this.handleCalculate()
})
}
})
}
getLatestUpdate
()
{
let
payload
=
{
"report_id"
:
this
.
props
.
report_id
,
...
...
@@ -1017,12 +1095,16 @@ export default class ListOfCreditFacilities extends Component {
// if (this.state.get_for == 'view') {
// this.setState({perBS: "0.0"})
// } else {
if
(
response
.
data
.
status
==
"success"
)
{
this
.
setState
({
perBS
:
this
.
props
.
defaultCurrency
.
id
==
1
?
(
response
.
data
.
data
.
per_bs
==
null
||
response
.
data
.
data
.
per_bs
==
''
?
fixNumber
(
Number
(
0
),
1
)
:
fixNumber
(
Number
(
response
.
data
.
data
.
per_bs
),
1
))
:
(
response
.
data
.
data
.
per_bs
==
null
||
response
.
data
.
data
.
per_bs
==
''
?
Number
(
0
)
:
Number
(
response
.
data
.
data
.
per_bs
)),
totalOutStand
:
response
.
data
.
data
.
total_loan
,
diff
:
response
.
data
.
data
.
diff
})
if
(
response
.
data
)
{
if
(
response
.
data
.
status
==
"success"
)
{
this
.
setState
({
perBS
:
this
.
props
.
defaultCurrency
.
id
==
1
?
(
response
.
data
.
data
.
per_bs
==
null
||
response
.
data
.
data
.
per_bs
==
''
?
fixNumber
(
Number
(
0
),
1
)
:
fixNumber
(
Number
(
response
.
data
.
data
.
per_bs
),
1
))
:
(
response
.
data
.
data
.
per_bs
==
null
||
response
.
data
.
data
.
per_bs
==
''
?
Number
(
0
)
:
Number
(
response
.
data
.
data
.
per_bs
)),
totalOutStand
:
response
.
data
.
data
.
total_loan
,
diff
:
response
.
data
.
data
.
diff
})
}
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
// }
})
...
...
@@ -1123,6 +1205,7 @@ export default class ListOfCreditFacilities extends Component {
console
.
log
(
dataTable
)
this
.
setState
({
dataTableRatio
:
dataTable
},
()
=>
{
this
.
getItemHierarki
()
this
.
getItemHierarkiInvesment
()
})
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
...
...
@@ -1359,9 +1442,9 @@ export default class ListOfCreditFacilities extends Component {
})
console
.
log
(
dataGabung
);
dataGabung
.
map
((
items
,
index
)
=>
{
console
.
log
(
items
);
//
console.log(items);
if
(
items
[
0
]
==
3
)
{
console
.
log
(
Number
(
totalLoan
));
//
console.log(Number(totalLoan));
this
.
props
.
defaultCurrency
.
id
==
1
?
totalLoan
+=
items
[
22
]
:
totalLoan
+=
items
[
21
]
}
if
(
bankPrev
!=
""
)
{
...
...
@@ -1551,6 +1634,7 @@ export default class ListOfCreditFacilities extends Component {
render
()
{
let
dataTable2
=
this
.
state
.
dataTable
let
dataTableInvestment
=
this
.
state
.
dataTableInvest
let
loading
=
this
.
state
.
loading
let
dataTampungBank
=
[]
let
indexNyasar
=
false
...
...
@@ -1587,9 +1671,11 @@ export default class ListOfCreditFacilities extends Component {
this
.
setState
({
loading
:
false
})
})
}
else
{
console
.
log
(
column
,
value
);
if
(
column
!=
8
&&
column
!=
11
&&
column
!=
18
&&
column
!=
25
&&
column
!=
27
&&
column
!=
29
&&
column
!=
31
&&
column
!=
33
&&
column
!=
36
&&
column
!=
39
&&
column
!=
42
&&
column
!=
45
)
{
val
=
String
(
value
).
split
(
","
).
join
(
""
)
val
=
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
val
),
2
)
:
Number
(
val
)
console
.
log
(
val
);
}
else
{
val
=
String
(
value
).
split
(
","
).
join
(
""
)
...
...
@@ -1624,6 +1710,52 @@ export default class ListOfCreditFacilities extends Component {
console
.
log
(
String
(
value
).
split
(
","
).
join
(
""
))
}
const
handleChangeInves
=
(
value
,
tableMeta
,
column
,
typeChange
,
typeDrop
)
=>
{
let
val
=
''
if
(
typeChange
==
'date'
)
{
dataTable2
[
tableMeta
.
rowIndex
][
column
]
=
format
(
value
,
'yyyy-MM-dd'
)
this
.
setState
({
loading
:
true
},
()
=>
{
this
.
setState
({
loading
:
false
})
})
}
else
{
console
.
log
(
column
,
value
);
// if (column != 6 && column != 11 && column != 18 && column != 25 && column != 27 && column != 29 && column != 31 && column != 33 && column != 36 && column != 39 && column != 42 && column != 45) {
// val = String(value).split(",").join("")
// val = this.props.defaultCurrency.id == 1 ? fixNumber(Number(val), 2) : Number(val)
// } else {
// val = String(value).split(",").join("")
// }
// if (value.value !== undefined) {
// if (value.value == 'Investment Loan') {
// dataTable2[tableMeta.rowIndex][16] = 0
// dataTable2[tableMeta.rowIndex][17] = 0
// dataTable2[tableMeta.rowIndex][18] = ""
// dataTable2[tableMeta.rowIndex][19] = 0
// dataTable2[tableMeta.rowIndex][20] = 0
// } else if (value.value == 'Revolving Loan (KMK)') {
// dataTable2[tableMeta.rowIndex][14] = 0
// dataTable2[tableMeta.rowIndex][15] = 0
// dataTable2[tableMeta.rowIndex][18] = ""
// dataTable2[tableMeta.rowIndex][19] = 0
// dataTable2[tableMeta.rowIndex][20] = 0
// } else if (value.value == 'others') {
// dataTable2[tableMeta.rowIndex][14] = 0
// dataTable2[tableMeta.rowIndex][15] = 0
// dataTable2[tableMeta.rowIndex][16] = 0
// dataTable2[tableMeta.rowIndex][17] = 0
// }
// dataTable2[tableMeta.rowIndex][column] = value
// } else {
// dataTable2[tableMeta.rowIndex][column] = val
// }
}
console
.
log
(
dataTable2
[
tableMeta
.
rowIndex
][
column
]);
console
.
log
(
value
)
console
.
log
(
String
(
value
).
split
(
","
).
join
(
""
))
}
const
handleValueDropDown
=
(
value
,
type
,
tableMeta
)
=>
{
let
data
=
type
==
'bankName'
?
this
.
state
.
bankNameList
.
options
:
this
.
state
.
typeOfCreditList
.
options
let
index
=
0
...
...
@@ -1644,6 +1776,26 @@ export default class ListOfCreditFacilities extends Component {
}
}
const
handleValueDropDownInves
=
(
value
,
type
,
tableMeta
)
=>
{
// let data = type == 'bankName' ? this.state.bankNameList.options : this.state.typeOfCreditList.options
// let index = 0
// if (type == 'bankName' && dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] != null && dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] != "") {
// indexNyasar = true
// }
// if (value == null) {
// index = -1
// } else {
// index = data.findIndex((val) => String(val.value) == String(value.value))
// }
// if (index == -1) {
// dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] = null
// return null
// } else {
// dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] = value
// return value
// }
}
const
handleTableRatio
=
(
value
,
tableMeta
,
column
,
reportName
)
=>
{
let
dataTableRatio
=
this
.
state
.
dataTableRatio
let
indexId
=
dataTableRatio
.
findIndex
((
val
)
=>
String
(
val
[
5
]).
toLocaleLowerCase
()
==
String
(
reportName
).
toLocaleLowerCase
())
...
...
@@ -1695,8 +1847,44 @@ export default class ListOfCreditFacilities extends Component {
return
valuez
}
const
handleFormulaHardcodeInves
=
(
value
,
tableMeta
,
column
)
=>
{
// console.log("------------coba------------------");
// console.log(tableMeta);
// console.log(tableMeta.rowData[0]);
// let valuez = 0
// if (tableMeta.rowData[0] == 8) {
// dataTable2.map((item, index) => {
// if (item[6].value.includes(String(tableMeta.rowData[6].value).substr(6, tableMeta.rowData[6].length)) && item[0] != 8) {
// valuez += Number(item[column])
// }
// })
// } else if (tableMeta.rowData[0] == 9) {
// dataTable2.map((item, index) => {
// if (item[0] == 8) {
// valuez += Number(item[column])
// }
// })
// if (column == 22) {
// totalLoan = valuez
// }
// } else {
// if (column == 21) {
// valuez = Number(tableMeta.rowData[14]) + Number(tableMeta.rowData[16]) + Number(tableMeta.rowData[19])
// } else if (column == 22) {
// valuez = Number(tableMeta.rowData[15]) + Number(tableMeta.rowData[17]) + Number(tableMeta.rowData[20])
// } else if (column == 23) {
// valuez = Number(tableMeta.rowData[12]) - Number(tableMeta.rowData[21])
// } else if (column == 24) {
// valuez = Number(tableMeta.rowData[13]) - Number(tableMeta.rowData[22])
// }
// }
// dataTable2[tableMeta.rowIndex][column] = valuez
// return valuez
}
const
handleTambah
=
(
data
,
rowIndex
)
=>
{
// //
console.log(dataTable2)
console
.
log
(
dataTable2
)
let
newData
=
[]
let
indexxx
=
0
dataTable2
.
map
((
item
,
index
)
=>
{
...
...
@@ -1770,6 +1958,52 @@ export default class ListOfCreditFacilities extends Component {
})
}
const
handleTambahInvesment
=
(
data
,
rowIndex
)
=>
{
// // console.log(dataTable2)
let
newData
=
[]
let
indexxx
=
0
dataTable2
.
map
((
item
,
index
)
=>
{
indexxx
=
index
if
(
item
[
6
]
==
"Grand Total"
)
{
item
[
46
]
=
999999
}
else
{
item
[
46
]
=
indexxx
}
newData
.
push
(
item
)
if
(
index
==
rowIndex
)
{
indexxx
=
index
+
1
newData
.
push
([
3
,
""
,
""
,
""
,
""
,
this
.
props
.
company
.
company_name
,
""
,
null
,
""
,
null
,
""
,
""
,
null
,
"0"
,
""
,
""
,
""
,
indexxx
],
)
}
})
dataTable2
=
newData
.
sort
((
a
,
b
)
=>
a
[
46
]
-
b
[
46
])
this
.
setState
({
dataTable
:
dataTable2
},
()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
console
.
log
(
dataTable2
)
},
500
)
})
}
const
handleDelete
=
(
index
)
=>
{
let
dataDelete
=
this
.
state
.
dataDelete
let
berapaInput
=
0
...
...
@@ -3998,7 +4232,7 @@ export default class ListOfCreditFacilities extends Component {
// onClick={() => // // console.log(tableMeta.rowData[1])}
onClick
=
{()
=>
{
this
.
setState
({
loading
:
true
})
handleTambah
(
tableMeta
.
rowData
[
1
],
tableMeta
.
rowIndex
)
handleTambah
Invesment
(
tableMeta
.
rowData
[
1
],
tableMeta
.
rowIndex
)
}}
>
<
img
src
=
{
Images
.
add
}
/
>
...
...
@@ -4057,13 +4291,14 @@ export default class ListOfCreditFacilities extends Component {
),
setCellProps
:
()
=>
({
style2
}),
customBodyRender
:
(
val
,
tableMeta
,
updateValue
)
=>
{
console
.
log
(
tableMeta
);
return
(
<
div
style
=
{{
display
:
'flex'
}}
>
{
tableMeta
.
rowData
[
0
]
===
4
||
tableMeta
.
rowData
[
0
]
==
8
||
tableMeta
.
rowData
[
0
]
==
9
?
null
:
<
div
style
=
{{
padding
:
0
,
margin
:
0
}}
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
11
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
11
]}
onBlur
=
{(
event
)
=>
handleChange
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
6
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
6
]}
onBlur
=
{(
event
)
=>
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
/div
>
}
<
/div
>
...
...
@@ -4087,9 +4322,9 @@ export default class ListOfCreditFacilities extends Component {
<
Autocomplete
{...
this
.
state
.
typeOfCreditList
}
id
=
"typeOfCreditList"
onChange
=
{(
event
,
newInputValue
)
=>
handleChange
(
newInputValue
,
tableMeta
,
tableMeta
.
columnIndex
)}
onChange
=
{(
event
,
newInputValue
)
=>
handleChange
Inves
(
newInputValue
,
tableMeta
,
tableMeta
.
columnIndex
)}
debug
value
=
{
handleValueDropDown
(
val
,
'typeOfCreditList'
,
tableMeta
)}
value
=
{
handleValueDropDown
Inves
(
val
,
'typeOfCreditList'
,
tableMeta
)}
disableClearable
disabled
=
{
this
.
state
.
get_for
==
'view'
}
// disabled={!handleAction(tableMeta.rowData[2], tableMeta.rowData[0])}
...
...
@@ -4121,7 +4356,7 @@ export default class ListOfCreditFacilities extends Component {
null
:
<
div
style
=
{{
padding
:
0
,
margin
:
0
}}
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
8
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
8
]}
onBlur
=
{(
event
)
=>
handleChange
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
onBlur
=
{(
event
)
=>
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
/div
>
// <Input
// disableUnderline={true}
...
...
@@ -4186,7 +4421,7 @@ export default class ListOfCreditFacilities extends Component {
format
=
"dd-MM-yyyy"
value
=
{
val
}
disabled
=
{
this
.
state
.
get_for
==
'view'
}
onChange
=
{(
e
)
=>
handleChange
(
e
,
tableMeta
,
tableMeta
.
columnIndex
,
'date'
)}
onChange
=
{(
e
)
=>
handleChange
Inves
(
e
,
tableMeta
,
tableMeta
.
columnIndex
,
'date'
)}
// minDate={this.state.startDate}
KeyboardButtonProps
=
{{
'aria-label'
:
'change date'
,
...
...
@@ -4231,8 +4466,8 @@ export default class ListOfCreditFacilities extends Component {
{
tableMeta
.
rowData
[
0
]
===
8
||
tableMeta
.
rowData
[
0
]
===
9
?
null
:
<
div
style
=
{{
padding
:
0
,
margin
:
0
}}
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
8
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
8
]}
onBlur
=
{(
event
)
=>
handleChange
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
10
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
10
]}
onBlur
=
{(
event
)
=>
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
/div
>
// <Input
// disableUnderline={true}
...
...
@@ -4296,7 +4531,7 @@ export default class ListOfCreditFacilities extends Component {
control
=
{
<
NumberFormat
thousandSeparator
=
{
true
}
style
=
{{
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
fontSize
:
12
,
textAlign
:
'right'
,
borderColor
:
'transparent'
,
margin
:
0
,
width
:
96
,
backgroundColor
:
(
tableMeta
.
rowData
[
1
0
]
==
'0.00'
||
tableMeta
.
rowData
[
10
]
==
''
)
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'transparent'
}}
style
=
{{
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
fontSize
:
12
,
textAlign
:
'right'
,
borderColor
:
'transparent'
,
margin
:
0
,
width
:
96
,
backgroundColor
:
(
tableMeta
.
rowData
[
1
1
]
==
'0.00'
||
tableMeta
.
rowData
[
11
]
==
''
)
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'transparent'
}}
type
=
"text"
placeholder
=
""
value
=
{
this
.
state
.
get_for
==
'view'
?
fixNumber
(
Number
(
value
),
2
)
:
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
value
),
2
)
:
Number
(
value
)
==
0
?
"0.0"
:
Number
(
value
)}
...
...
@@ -4305,7 +4540,7 @@ export default class ListOfCreditFacilities extends Component {
decimalScale
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
1
:
16
}
onBlur
=
{(
event
)
=>
{
// updateValue(event.target.value)
handleChange
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)
// // // // console.log(tableMeta.rowData[0])
}}
/
>
...
...
@@ -4331,8 +4566,8 @@ export default class ListOfCreditFacilities extends Component {
{
tableMeta
.
rowData
[
0
]
===
4
||
tableMeta
.
rowData
[
0
]
==
8
||
tableMeta
.
rowData
[
0
]
==
9
?
null
:
<
div
style
=
{{
padding
:
0
,
margin
:
0
}}
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
1
1
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
11
]}
onBlur
=
{(
event
)
=>
handleChange
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
tableMeta
.
rowData
[
1
2
]
==
''
&&
this
.
state
.
get_for
==
'edit'
?
'#ffac99'
:
'white'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
12
]}
onBlur
=
{(
event
)
=>
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
tableMeta
.
columnIndex
)}
/
>
<
/div
>
// <ThemeProvider theme={this.state.get_for == 'view'? theme3 : theme2}>
// <Input
...
...
@@ -4384,7 +4619,7 @@ export default class ListOfCreditFacilities extends Component {
placeholder
=
""
disabled
=
{
true
}
decimalScale
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
1
:
16
}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
)),
1
)
:
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
))
==
0
?
"0.0"
:
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
))}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
handleFormulaHardcode
Inves
(
tableMeta
.
rowData
[
13
],
tableMeta
,
13
)),
1
)
:
Number
(
handleFormulaHardcodeInves
(
tableMeta
.
rowData
[
13
],
tableMeta
,
13
))
==
0
?
"0.0"
:
Number
(
handleFormulaHardcodeInves
(
tableMeta
.
rowData
[
13
],
tableMeta
,
13
))}
/
>
}
/
>
...
...
@@ -4402,9 +4637,9 @@ export default class ListOfCreditFacilities extends Component {
placeholder
=
""
decimalScale
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
1
:
16
}
disabled
=
{
this
.
state
.
get_for
==
'view'
}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
(
fixNumber
(
Number
(
tableMeta
.
rowData
[
12
]),
1
)
==
0.0
?
"0.0"
:
fixNumber
(
Number
(
tableMeta
.
rowData
[
1
2
]),
1
))
:
(
Number
(
tableMeta
.
rowData
[
12
])
==
0.0
?
"0.0"
:
Number
(
tableMeta
.
rowData
[
12
]))}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
(
fixNumber
(
Number
(
tableMeta
.
rowData
[
12
]),
1
)
==
0.0
?
"0.0"
:
fixNumber
(
Number
(
tableMeta
.
rowData
[
1
3
]),
1
))
:
(
Number
(
tableMeta
.
rowData
[
13
])
==
0.0
?
"0.0"
:
Number
(
tableMeta
.
rowData
[
13
]))}
onBlur
=
{(
event
)
=>
{
handleChange
(
event
.
target
.
value
,
tableMeta
,
1
2
)
handleChange
(
event
.
target
.
value
,
tableMeta
,
1
3
)
}}
/
>
...
...
@@ -4418,7 +4653,7 @@ export default class ListOfCreditFacilities extends Component {
}
}
},
{
name
:
`Investment Amount (
Original
Currency)`
,
name
:
`Investment Amount (
Reporting
Currency)`
,
options
:
{
customHeadRender
:
(
columnMeta
)
=>
(
<
TableCell
style
=
{{
...
style2
,
top
:
0
,
zIndex
:
99
,
backgroundColor
:
'#37b5e6'
,
width
:
96
,
borderRight
:
'1px #fff solid'
}}
>
...
...
@@ -4446,7 +4681,7 @@ export default class ListOfCreditFacilities extends Component {
placeholder
=
""
disabled
=
{
true
}
decimalScale
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
1
:
16
}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
)),
1
)
:
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
))
==
0
?
"0.0"
:
Number
(
handleFormulaHardcode
(
tableMeta
.
rowData
[
12
],
tableMeta
,
12
))}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
fixNumber
(
Number
(
handleFormulaHardcode
Inves
(
tableMeta
.
rowData
[
14
],
tableMeta
,
14
)),
1
)
:
Number
(
handleFormulaHardcodeInves
(
tableMeta
.
rowData
[
14
],
tableMeta
,
14
))
==
0
?
"0.0"
:
Number
(
handleFormulaHardcodeInves
(
tableMeta
.
rowData
[
14
],
tableMeta
,
14
))}
/
>
}
/
>
...
...
@@ -4464,9 +4699,9 @@ export default class ListOfCreditFacilities extends Component {
placeholder
=
""
decimalScale
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
1
:
16
}
disabled
=
{
this
.
state
.
get_for
==
'view'
}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
(
fixNumber
(
Number
(
tableMeta
.
rowData
[
1
2
]),
1
)
==
0.0
?
"0.0"
:
fixNumber
(
Number
(
tableMeta
.
rowData
[
12
]),
1
))
:
(
Number
(
tableMeta
.
rowData
[
12
])
==
0.0
?
"0.0"
:
Number
(
tableMeta
.
rowData
[
12
]))}
value
=
{
this
.
props
.
defaultCurrency
.
id
==
1
?
(
fixNumber
(
Number
(
tableMeta
.
rowData
[
1
4
]),
1
)
==
0.0
?
"0.0"
:
fixNumber
(
Number
(
tableMeta
.
rowData
[
14
]),
1
))
:
(
Number
(
tableMeta
.
rowData
[
14
])
==
0.0
?
"0.0"
:
Number
(
tableMeta
.
rowData
[
14
]))}
onBlur
=
{(
event
)
=>
{
handleChange
(
event
.
target
.
value
,
tableMeta
,
1
2
)
handleChange
(
event
.
target
.
value
,
tableMeta
,
1
4
)
}}
/
>
...
...
@@ -4494,8 +4729,8 @@ export default class ListOfCreditFacilities extends Component {
{
tableMeta
.
rowData
[
0
]
===
4
||
tableMeta
.
rowData
[
0
]
===
8
||
tableMeta
.
rowData
[
0
]
===
9
?
null
:
<
div
style
=
{{
padding
:
0
,
margin
:
0
}}
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
'transparent'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
4
5
]}
onBlur
=
{(
event
)
=>
handleChange
(
event
.
target
.
value
,
tableMeta
,
45
)}
/
>
<
textarea
disabled
=
{
this
.
state
.
get_for
==
'view'
}
style
=
{{
borderColor
:
'white'
,
width
:
96
,
textAlign
:
'center'
,
justifyContent
:
'center'
,
padding
:
0
,
margin
:
0
,
color
:
this
.
state
.
get_for
==
'view'
?
"black"
:
"#5198ea"
,
backgroundColor
:
'transparent'
}}
type
=
"text"
defaultValue
=
{
tableMeta
.
rowData
[
1
5
]}
onBlur
=
{(
event
)
=>
handleChange
Inves
(
event
.
target
.
value
,
tableMeta
,
45
)}
/
>
<
/div
>
// <FormControlLabel
// style={{ margin: 0 }}
...
...
@@ -4917,7 +5152,7 @@ export default class ListOfCreditFacilities extends Component {
{
this
.
state
.
loading
&&
loadingComponent
}
{
!
this
.
state
.
loading
&&
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
data
=
{
dataTable
2
}
data
=
{
dataTable
Investment
}
columns
=
{
columnsInvesment
}
options
=
{
options
}
/
>
...
...
@@ -5251,7 +5486,7 @@ export default class ListOfCreditFacilities extends Component {
{
this
.
state
.
loading
&&
loadingComponent
}
{
this
.
state
.
dataLoaded
&&
!
this
.
state
.
loading
&&
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
data
=
{
dataTable
2
}
data
=
{
dataTable
Investment
}
columns
=
{
columnsInvesment
}
options
=
{
options
}
/
>
...
...
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