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
0336cf03
Commit
0336cf03
authored
Dec 01, 2022
by
qorri_di
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'ENV-DEV' into 'ENV-DEPLOYMENT'
Env dev See merge request
!1628
parents
3e3921ee
1d2f4051
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
127 additions
and
113 deletions
+127
-113
ProfitLossRO.js
src/container/RollingOutlook/ProfitLossRO.js
+127
-113
No files found.
src/container/RollingOutlook/ProfitLossRO.js
View file @
0336cf03
...
...
@@ -11,6 +11,7 @@ import { ExcelRenderer } from 'react-excel-renderer';
import Constant from '../../library/Constant';
import UploadFile from "../../library/Upload";
import { Alert } from '@material-ui/lab';
import {fixNumber, roundMath} from "../../library/Utils";
const LightTooltip = withStyles((theme) => ({
tooltip: {
...
...
@@ -94,7 +95,7 @@ export default class ProfitLossROO extends Component {
this.getItemHierarki()
this.getLatestUpdate()
// this.getSettingControl()
this
.
handleViewOnly
()
//
this.handleViewOnly()
}
handleViewOnly() {
...
...
@@ -135,6 +136,7 @@ export default class ProfitLossROO extends Component {
// this.getLatestUpdate()
// this.getSettingControl()
this.getItemHierarki()
})
}
...
...
@@ -216,9 +218,9 @@ export default class ProfitLossROO extends Component {
"revision": Number(this.props.revision),
"rolling_outlook_id": this.props.rollingOutlookID
}
console
.
log
(
payload
);
console.log(
"getItemHierarki payload",
payload);
api.create().getRollingOutlookPL(payload).then(response => {
console
.
log
(
response
);
console.log(
"getItemHierarki getRollingOutlookPL",
response);
let dataTable = []
let err = false
...
...
@@ -313,7 +315,7 @@ export default class ProfitLossROO extends Component {
} else {
this.setState({ dataTable, loading: false, buttonError: true, saveDraft: true, refresh: false })
}
console
.
log
(
dataTable
);
console.log(
"getItemHierarki dataTable",
dataTable);
})
}
...
...
@@ -390,10 +392,10 @@ export default class ProfitLossROO extends Component {
"status": type,
"profit_loss": data
}
console
.
log
(
payload
);
console.log(
"backToRollingOutlook payload",
payload);
// console.log(JSON.stringify(payload));
api.create('UPLOAD').createRollingOutlookPL(payload).then(response => {
console
.
log
(
response
);
console.log(
"backToRollingOutlook createRollingOutlookPL",
response);
if (response.data) {
if (response.data.status === "success") {
if (type == 'submitted') {
...
...
@@ -440,21 +442,22 @@ export default class ProfitLossROO extends Component {
"item_report_id": i[1] === undefined ? 0 : i[1],
"item_report": i[2] === undefined ? "" : String(i[2]).trim(),
"notes": i[3] === undefined ? "" : reg.test(String(i[3])) === false ? "" : String(i[3]).trim(),
"january"
:
i
[
5
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
5
]))
===
false
?
"0"
:
String
(
i
[
5
]
).
trim
(),
"february"
:
i
[
6
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
6
]))
===
false
?
"0"
:
String
(
i
[
6
]
).
trim
(),
"march"
:
i
[
7
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
7
]))
===
false
?
"0"
:
String
(
i
[
7
]
).
trim
(),
"april"
:
i
[
8
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
8
]))
===
false
?
"0"
:
String
(
i
[
8
]
).
trim
(),
"may"
:
i
[
9
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
9
]))
===
false
?
"0"
:
String
(
i
[
9
]
).
trim
(),
"june"
:
i
[
10
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
10
]))
===
false
?
"0"
:
String
(
i
[
10
]
).
trim
(),
"july"
:
i
[
11
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
11
]))
===
false
?
"0"
:
String
(
i
[
11
]
).
trim
(),
"august"
:
i
[
12
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
12
]))
===
false
?
"0"
:
String
(
i
[
12
]
).
trim
(),
"september"
:
i
[
13
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
13
]))
===
false
?
"0"
:
String
(
i
[
13
]
).
trim
(),
"october"
:
i
[
14
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
14
]))
===
false
?
"0"
:
String
(
i
[
14
]
).
trim
(),
"november"
:
i
[
15
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
15
]))
===
false
?
"0"
:
String
(
i
[
15
]
).
trim
(),
"december"
:
i
[
16
]
===
undefined
?
"0"
:
reg
.
test
(
String
(
i
[
16
]))
===
false
?
"0"
:
String
(
i
[
16
]
).
trim
(),
"january": i[5] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[5]),1))) === false ? "0" : String(fixNumber(Number(i[5]),1)
).trim(),
"february": i[6] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[6]),1))) === false ? "0" : String(fixNumber(Number(i[6]),1)
).trim(),
"march": i[7] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[7]),1))) === false ? "0" : String(fixNumber(Number(i[7]),1)
).trim(),
"april": i[8] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[8]),1))) === false ? "0" : String(fixNumber(Number(i[8]),1)
).trim(),
"may": i[9] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[9]),1))) === false ? "0" : String(fixNumber(Number(i[9]),1)
).trim(),
"june": i[10] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[10]),1))) === false ? "0" : String(fixNumber(Number(i[10]),1)
).trim(),
"july": i[11] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[11]),1))) === false ? "0" : String(fixNumber(Number(i[11]),1)
).trim(),
"august": i[12] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[12]),1))) === false ? "0" : String(fixNumber(Number(i[12]),1)
).trim(),
"september": i[13] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[13]),1))) === false ? "0" : String(fixNumber(Number(i[13]),1)
).trim(),
"october": i[14] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[14]),1))) === false ? "0" : String(fixNumber(Number(i[14]),1)
).trim(),
"november": i[15] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[15]),1))) === false ? "0" : String(fixNumber(Number(i[15]),1)
).trim(),
"december": i[16] === undefined ? "0" : reg.test(String(
fixNumber(Number(i[16]),1))) === false ? "0" : String(fixNumber(Number(i[16]),1)
).trim(),
})
}
})
console.log("fileHandler payload",payload)
let body = {
company_id: this.props.company.company_id,
periode: this.props.periode,
...
...
@@ -464,7 +467,7 @@ export default class ProfitLossROO extends Component {
status: 'submitted',
profit_loss: payload
}
console
.
log
(
body
)
console.log(
"fileHandler body",
body)
this.setState({ payload: body, judul: resp.rows[1][0], judulColumn: resp.rows[0][0] })
}
});
...
...
@@ -473,7 +476,7 @@ export default class ProfitLossROO extends Component {
checkUpload() {
api.create().checkImportRollingOutlookPL(this.state.payload).then(response => {
// console.log(JSON.stringify(this.state.payload));
console
.
log
(
response
)
console.log(
"checkUpload Response",
response)
if (response.data) {
if (response.data.status === 'success') {
this.setState({ visibleUpload: false, visiblePLRO: false, loading: true })
...
...
@@ -513,7 +516,7 @@ export default class ProfitLossROO extends Component {
})
// console.log(this.state.buttonError)
})
console
.
log
(
dataTable
);
console.log(
"checkUpload DataTable",
dataTable);
} else {
this.setState({ alert: true, messageAlert: response.data.message, tipeAlert: 'warning', loading: false }, () => {
if (response.data.message.includes("Someone Logged In") || response.data.message.includes("Token Expired")) {
...
...
@@ -551,6 +554,7 @@ export default class ProfitLossROO extends Component {
"current_year_total": String(Number(i[20]).toFixed(1)),
})
})
console.log("uploadProfitLossRO Data",data)
let body = {
"monthly_report_id": this.props.monthlyReportId,
"company_id": this.props.company.company_id,
...
...
@@ -561,9 +565,9 @@ export default class ProfitLossROO extends Component {
"status": type,
"profit_loss": data
}
console
.
log
(
data
);
console.log(
"uploadProfitLossRO Body",body
);
api.create('UPLOAD').importRollingOutlookPL(body).then(response => {
console
.
log
(
response
);
console.log(
"uploadProfitLossRO importRollingOutlookPL",
response);
if (response.data) {
if (response.ok) {
if (response.data.status === "success") {
...
...
@@ -677,6 +681,7 @@ export default class ProfitLossROO extends Component {
console.log(dataTable2);
let val = String(value).split(",").join("")
dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] = Number(val)
console.log("handleChange ",val)
}
const handleValue = (value, data) => {
...
...
@@ -758,7 +763,7 @@ export default class ProfitLossROO extends Component {
} else if (opt == "kurang") {
total = Number(total) - Number(item)
} else if (opt == "kali") {
total
=
Number
(
total
)
*
Number
(
item
)
total =
fixNumber(Number(total),1) * fixNumber(Number(item),1)// angka yg diupload menjadi bilangan bulat
} else if (opt == "bagi") {
total = R.equals((Number(total) / Number(item)), NaN) ? '0' : (R.equals((Number(total) / Number(item)), Infinity) ? '0' : (Number(total) / Number(item) == "-Infinity") ? "0.0" : Number(total) / Number(item))
} else {
...
...
@@ -772,10 +777,14 @@ export default class ProfitLossROO extends Component {
// console.log(arrayJumlah);
// }
// if (dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] === "" || dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] === undefined || dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] === null) {
dataTable2
[
tableMeta
.
rowIndex
][
tableMeta
.
columnIndex
]
=
Number
(
total
).
toFixed
(
1
)
// dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] = Number(total).toFixed(1)
dataTable2[tableMeta.rowIndex][tableMeta.columnIndex] = fixNumber(Number(total),1)//hasil dari penjumlahan/kali/pembagian menjadi bilangan bulat
// }
return Number(total)
}
const handleTotal = (val, tableMeta) => {
...
...
@@ -1721,7 +1730,8 @@ export default class ProfitLossROO extends Component {
)
}
}
},
{
},
{
name: this.props.quarter == 'q3' ? `Aug ${this.props.periode} Actual` : `Aug ${this.props.periode}`,
options: {
customHeadRender: (columnMeta) => (
...
...
@@ -1819,8 +1829,8 @@ export default class ProfitLossROO extends Component {
)
}
}
},
{
name
:
this
.
props
.
quarter
==
'q3'
?
`Sep
${
this
.
props
.
periode
}
Actual`
:
`Sep
${
this
.
props
.
periode
}
`
,
},
{
name: this.props.quarter == 'q3' ? `Sep ${this.props.periode} Actual` : `Sep ${this.props.periode}`,
options: {
customHeadRender: (columnMeta) => (
<TableCell style={{ ...style2, top: 0, zIndex: 99, backgroundColor: '#1c71b8', width: 96, borderRight: '1px #fff solid' }}>
...
...
@@ -1917,8 +1927,9 @@ export default class ProfitLossROO extends Component {
)
}
}
},
{
name
:
`Oct
${
this
.
props
.
periode
}
`
,
},
{ name: `Oct ${this.props.periode}`,
options: {
customHeadRender: (columnMeta) => (
<TableCell style={{ ...style2, top: 0, zIndex: 99, backgroundColor: '#1c71b8', width: 96, borderRight: '1px #fff solid' }}>
...
...
@@ -2015,8 +2026,9 @@ export default class ProfitLossROO extends Component {
)
}
}
},
{
name
:
`Nov
${
this
.
props
.
periode
}
`
,
},
{name: `Nov ${this.props.periode}`,
options: {
customHeadRender: (columnMeta) => (
<TableCell style={{ ...style2, top: 0, zIndex: 99, backgroundColor: '#1c71b8', width: 96, borderRight: '1px #fff solid' }}>
...
...
@@ -2510,7 +2522,8 @@ export default class ProfitLossROO extends Component {
}}
>
<div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}>
<
Typography
style
=
{{
fontSize
:
'11px'
,
color
:
'#fff'
,
textAlign
:
'center'
}}
>
Save
&
Complete
<
/Typography
>
<Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save & Complete3</Typography>
{/*save & complete ini muncul setelah pencet tombol edit, kemudian setelah upload suatu file*/}
</div>
</button>}
</div>
...
...
@@ -2630,6 +2643,7 @@ export default class ProfitLossROO extends Component {
>
<div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}>
<Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save & Complete</Typography>
{/*save & complete ini muncul setelah pencet tombol edit, kemudian setelah upload suatu file*/}
</div>
</button>
</div>
...
...
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