Commit 5676a0fa authored by Deni Rinaldi's avatar Deni Rinaldi

Merge branch 'deni-dev(pc)' into 'master'

Deni dev(pc)

See merge request !185
parents ae10c8fd abfd6fdb
...@@ -56,7 +56,7 @@ export default class BalanceSheet extends Component { ...@@ -56,7 +56,7 @@ export default class BalanceSheet extends Component {
if (response.data.status === "success") { if (response.data.status === "success") {
let dataTable = [] let dataTable = []
response.data.data.map((item, index) => { response.data.data.map((item, index) => {
if (item.children.length > 0) { if (item.children && item.children.length > 0) {
dataTable.push([ dataTable.push([
item.type_report_id, item.type_report_id,
item.id, item.id,
...@@ -122,26 +122,31 @@ export default class BalanceSheet extends Component { ...@@ -122,26 +122,31 @@ export default class BalanceSheet extends Component {
handleValue(data) { handleValue(data) {
let total = 0 let total = 0
this.state.dataTable.map((item,index) => { this.state.dataTable.map((item,index) => {
if (data[1] == item[2]) { if (data.rowData[1] == item[2]) {
total = item[6] == undefined? (total + 0) : (total + item[6]) total = item[6] == undefined? (total + 0) : (total + item[6])
} }
// console.log(data[2])
}) })
let indexParent = this.state.dataTable.findIndex((val) => val[1] == this.state.dataTable[data.rowIndex][2])
return total let a = this.state.dataTable[data.rowIndex][data.columnIndex] = total
// console.log(indexParent);
return a
} }
handleChange(value, tableMeta) { handleChange(value, tableMeta) {
let data = this.state.dataTable let data = this.state.dataTable
let indexParent = data.findIndex((val) => val[1] == data[tableMeta.rowIndex][2]) let indexParent = data.findIndex((val) => val[1] == data[tableMeta.rowIndex][2])
let a = data[tableMeta.rowIndex][tableMeta.columnIndex] = Number(value) // console.log(indexParent);
let jagain = data[indexParent][tableMeta.columnIndex] if (indexParent > 0) {
a = data[indexParent][tableMeta.columnIndex] = jagain == undefined? (0 + Number(value)) : (jagain + Number(value)) let a = data[tableMeta.rowIndex][tableMeta.columnIndex] = Number(value)
this.setState({ let jagain = data[indexParent][tableMeta.columnIndex]
data: a a = data[indexParent][tableMeta.columnIndex] = jagain == undefined? (0 + Number(value)) : (jagain + Number(value))
}, () => console.log(this.state.dataTable)) } else {
// let a = data[0].tableMeta.tableData[tableMeta.rowIndex] === value let a = data[tableMeta.rowIndex][tableMeta.columnIndex] = Number(value)
// console.log(data) }
// this.setState({
// data: a,
// }, () => console.log(this.state.dataTable))
} }
render() { render() {
...@@ -216,25 +221,12 @@ export default class BalanceSheet extends Component { ...@@ -216,25 +221,12 @@ export default class BalanceSheet extends Component {
customBodyRender: (value, tableMeta, updateValue) => { customBodyRender: (value, tableMeta, updateValue) => {
return ( return (
<div style={{ textAlign: 'right' }}> <div style={{ textAlign: 'right' }}>
{tableMeta.rowData[0] !== 2 ? {tableMeta.rowData[0] === 4 ?
<div style={{ flex: 1 }}> <div style={{ flex: 1 }}>
<FormControlLabel <FormControlLabel
style={{ margin: 0 }} style={{ margin: 0 }}
value={value} value={value}
control={ control={
// <Input
// value={this.formatValue(value)}
// style={{}}
// inputProps={{
// style: {
// color: "#5198ea",
// fontSize: 12,
// textAlign: 'right'
// }
// }}
// disableUnderline={true}
// inputStyle={{ color: 'red' }}
// />
<NumberFormat <NumberFormat
thousandSeparator={true} thousandSeparator={true}
style={{ color: "#5198ea", fontSize: 12, textAlign: 'right', borderColor: 'transparent', margin: 0, width: 96, backgroundColor: 'transparent' }} style={{ color: "#5198ea", fontSize: 12, textAlign: 'right', borderColor: 'transparent', margin: 0, width: 96, backgroundColor: 'transparent' }}
...@@ -250,7 +242,13 @@ export default class BalanceSheet extends Component { ...@@ -250,7 +242,13 @@ export default class BalanceSheet extends Component {
} }
/> />
</div> : </div> :
<span style={{ fontSize: 12, textAlign: 'right' }}>{this.handleValue(tableMeta.rowData)}</span> tableMeta.rowData[0] === 2 ?
<span style={{ fontSize: 12, textAlign: 'right' }}>{this.handleValue(tableMeta)}</span>
:
tableMeta.rowData[0] === 1 ?
<span>-</span>
:
<span>validasi</span>
} }
</div> </div>
) )
......
...@@ -183,7 +183,8 @@ export default class Parameter extends Component { ...@@ -183,7 +183,8 @@ export default class Parameter extends Component {
let data = response.data.data let data = response.data.data
let listData = data.map((item, index) => { let listData = data.map((item, index) => {
return [ return [
index, item.setting_id,
item.setting_id,
item.setting_group, item.setting_group,
item.setting_type, item.setting_type,
item.company_name, item.company_name,
......
...@@ -65,14 +65,14 @@ export default class ReportItems extends Component { ...@@ -65,14 +65,14 @@ export default class ReportItems extends Component {
report: item[0], report: item[0],
company: item[1], company: item[1],
orders: item[2], orders: item[2],
description: item[3], description: item[3] === undefined ? null : item[3],
parent: item[4], parent: item[4] === undefined ? null : item[4],
uom: item[5], uom: item[5] === undefined ? null : item[5],
weight: item[6] == null ? null : String(item[6]), weight: item[6] === undefined ? "" : item[6],
type_report: item[7], type_report: item[7],
formula: item[8], formula: item[8],
condition_it_should_be: item[9], condition_it_should_be: item[9] === undefined ? null : item[9],
condition_if_wrong: item[10], condition_if_wrong: item[10] === undefined ? null : item[10],
start_date: item[11], start_date: item[11],
end_date: item[12], end_date: item[12],
}) })
...@@ -81,12 +81,12 @@ export default class ReportItems extends Component { ...@@ -81,12 +81,12 @@ export default class ReportItems extends Component {
let body = { let body = {
item_report: payload item_report: payload
} }
console.log(JSON.stringify(body))
this.setState({ payload: body, buttonError: false }) this.setState({ payload: body, buttonError: false })
api.create().checkUploadReportItems(body).then(response => { api.create().checkUploadReportItems(body).then(response => {
console.log(response)
if (response.data.status === "success") { if (response.data.status === "success") {
console.log(response)
let dataRow = response.data.data.map((item, index) => { let dataRow = response.data.data.map((item, index) => {
return [ return [
index + 1, index + 1,
item.report, item.report,
......
...@@ -84,6 +84,21 @@ exports.customTable = function () { ...@@ -84,6 +84,21 @@ exports.customTable = function () {
verticalAlign: "top", verticalAlign: "top",
}, },
}, },
MuiTableCell: {
root: {
display: 'table-cell',
padding: 15,
paddingLeft: 25,
fontSize: '0.875rem',
textAlign: 'left',
fontFamily: "Roboto, Helvetica, Arial, sans-serif",
fontWeight: 400,
lineHeight: 1.43,
borderBottom: '1px solid rgba(224, 224, 224, 1)',
letterSpacing: '0.01071em',
verticalAlign: 'inherit',
}
},
MUIDataTableHead: { MUIDataTableHead: {
main: { main: {
position: 'relative', position: 'relative',
...@@ -97,7 +112,7 @@ exports.customTable = function () { ...@@ -97,7 +112,7 @@ exports.customTable = function () {
borderBottom: "1px rgba(0,0,0,0.1) solid", borderBottom: "1px rgba(0,0,0,0.1) solid",
backgroundColor: '#f2f6fa', //'rgba(0,76,151,0.05)', backgroundColor: '#f2f6fa', //'rgba(0,76,151,0.05)',
color: "#555", color: "#555",
padding: "10px 15px", padding: "10px 20px",
height: "auto" height: "auto"
}, },
}, },
...@@ -119,7 +134,7 @@ exports.customTable = function () { ...@@ -119,7 +134,7 @@ exports.customTable = function () {
borderBottom: "1px rgba(0,0,0,0.1) solid", borderBottom: "1px rgba(0,0,0,0.1) solid",
backgroundColor: '#f2f6fa', //'rgba(0,76,151,0.05)', backgroundColor: '#f2f6fa', //'rgba(0,76,151,0.05)',
color: "#555", color: "#555",
padding: "10px 15px", padding: "10px 25px",
height: "auto" height: "auto"
}, },
toolButton: { toolButton: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment