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
2a13b78a
Commit
2a13b78a
authored
Sep 09, 2020
by
d.arizona
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updatee
parent
900901a4
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
126 additions
and
33 deletions
+126
-33
ApprovalMatrix.js
src/container/ApprovalMatrix/ApprovalMatrix.js
+23
-6
Home.js
src/container/Home.js
+6
-0
Parameter.js
src/container/MasterData/Parameter/Parameter.js
+24
-5
Perusahaan.js
src/container/MasterData/Perusahaan/Perusahaan.js
+24
-5
ReportItems.js
src/container/MasterData/ReportItems.js
+22
-6
UnitBisnis.js
src/container/MasterData/UnitBisnis.js
+25
-6
User.js
src/container/Otorisasi/User.js
+1
-4
Screen404.js
src/container/Screen404.js
+1
-1
No files found.
src/container/ApprovalMatrix/ApprovalMatrix.js
View file @
2a13b78a
...
@@ -15,7 +15,8 @@ import PopUpDeleteAM from "./PopUpDeleteAM";
...
@@ -15,7 +15,8 @@ import PopUpDeleteAM from "./PopUpDeleteAM";
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
api
from
"../../api"
;
import
api
from
"../../api"
;
import
Constant
from
'../../library/Constant'
;
import
Constant
from
'../../library/Constant'
;
import
{
css
}
from
"@emotion/core"
;
import
PropagateLoader
from
"react-spinners/PropagateLoader"
var
ct
=
require
(
"../../library/CustomTable"
);
var
ct
=
require
(
"../../library/CustomTable"
);
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
options
=
ct
.
customOptions
();
const
options
=
ct
.
customOptions
();
...
@@ -49,6 +50,7 @@ export default class ApprovalMatrix extends Component {
...
@@ -49,6 +50,7 @@ export default class ApprovalMatrix extends Component {
load
:
false
,
load
:
false
,
judul
:
''
,
judul
:
''
,
popupDel
:
false
,
popupDel
:
false
,
loading
:
false
}
}
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
}
}
...
@@ -350,6 +352,7 @@ export default class ApprovalMatrix extends Component {
...
@@ -350,6 +352,7 @@ export default class ApprovalMatrix extends Component {
}
}
getData
()
{
getData
()
{
this
.
setState
({
loading
:
true
})
api
.
create
().
getAM
().
then
((
response
)
=>
{
api
.
create
().
getAM
().
then
((
response
)
=>
{
// console.log(response)
// console.log(response)
if
(
response
.
data
)
{
if
(
response
.
data
)
{
...
@@ -359,9 +362,13 @@ export default class ApprovalMatrix extends Component {
...
@@ -359,9 +362,13 @@ export default class ApprovalMatrix extends Component {
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
approval_matrix_id
-
b
.
approval_matrix_id
).
map
((
item
,
index
)
=>
{
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
approval_matrix_id
-
b
.
approval_matrix_id
).
map
((
item
,
index
)
=>
{
return
[
index
,
item
.
approval_matrix_id
,
item
.
approval_type_name
,
item
.
orders
,
item
.
fullname
,
item
.
operator_type_name
,
item
.
status
]
return
[
index
,
item
.
approval_matrix_id
,
item
.
approval_type_name
,
item
.
orders
,
item
.
fullname
,
item
.
operator_type_name
,
item
.
status
]
})
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
},
()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
},
2000
);
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
@@ -371,10 +378,10 @@ export default class ApprovalMatrix extends Component {
...
@@ -371,10 +378,10 @@ export default class ApprovalMatrix extends Component {
})
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
})
})
}
}
...
@@ -723,7 +730,16 @@ export default class ApprovalMatrix extends Component {
...
@@ -723,7 +730,16 @@ export default class ApprovalMatrix extends Component {
}
}
}
}
}]
}]
const
loadingComponent
=
(
<
div
style
=
{{
position
:
'absolute'
,
zIndex
:
110
,
top
:
0
,
left
:
0
,
width
:
'100%'
,
height
:
'100%'
,
display
:
'flex'
,
justifyContent
:
'center'
,
alignItems
:
'center'
,
background
:
'rgba(255,255,255,0.8)'
}}
>
<
PropagateLoader
// css={override}
size
=
{
20
}
color
=
{
"#274B80"
}
loading
=
{
this
.
state
.
loading
}
/
>
<
/div
>
);
return
(
return
(
<
div
>
<
div
>
{
this
.
state
.
visibleAM
===
true
?
{
this
.
state
.
visibleAM
===
true
?
...
@@ -827,6 +843,7 @@ export default class ApprovalMatrix extends Component {
...
@@ -827,6 +843,7 @@ export default class ApprovalMatrix extends Component {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
style
=
{{
padding
:
25
,
width
:
'100%'
}}
>
<
div
style
=
{{
padding
:
25
,
width
:
'100%'
}}
>
{
this
.
state
.
loading
&&
loadingComponent
}
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
<
MUIDataTable
theme
=
{
getMuiTheme
()}
theme
=
{
getMuiTheme
()}
...
...
src/container/Home.js
View file @
2a13b78a
...
@@ -392,6 +392,7 @@ export default function MiniDrawer() {
...
@@ -392,6 +392,7 @@ export default function MiniDrawer() {
}
}
const
selectSub
=
(
e
)
=>
{
const
selectSub
=
(
e
)
=>
{
setOpen
(
true
)
setSelectSub
(
e
)
setSelectSub
(
e
)
setSelectedIndex
(
""
)
setSelectedIndex
(
""
)
}
}
...
@@ -399,6 +400,9 @@ export default function MiniDrawer() {
...
@@ -399,6 +400,9 @@ export default function MiniDrawer() {
const
selectIndex
=
(
e
)
=>
{
const
selectIndex
=
(
e
)
=>
{
setSelectSub
(
""
)
setSelectSub
(
""
)
setSelectedIndex
(
e
)
setSelectedIndex
(
e
)
// if (open == false) {
// setOpen(true)
// }
}
}
let
{
path
,
url
}
=
useRouteMatch
();
let
{
path
,
url
}
=
useRouteMatch
();
...
@@ -406,6 +410,7 @@ export default function MiniDrawer() {
...
@@ -406,6 +410,7 @@ export default function MiniDrawer() {
const
{
height
,
width
}
=
UseWindowDimensions
();
const
{
height
,
width
}
=
UseWindowDimensions
();
function
handleCollapse
(
item
)
{
function
handleCollapse
(
item
)
{
setOpen
(
true
);
let
arr
=
application
let
arr
=
application
let
index
=
arr
.
findIndex
((
val
)
=>
val
.
label
===
item
.
label
)
let
index
=
arr
.
findIndex
((
val
)
=>
val
.
label
===
item
.
label
)
arr
[
index
].
collapse
=
!
arr
[
index
].
collapse
arr
[
index
].
collapse
=
!
arr
[
index
].
collapse
...
@@ -413,6 +418,7 @@ export default function MiniDrawer() {
...
@@ -413,6 +418,7 @@ export default function MiniDrawer() {
}
}
function
handleCollapseSetting
(
item
)
{
function
handleCollapseSetting
(
item
)
{
setOpen
(
true
);
let
arr
=
setting
let
arr
=
setting
let
index
=
arr
.
findIndex
((
val
)
=>
val
.
label
===
item
.
label
)
let
index
=
arr
.
findIndex
((
val
)
=>
val
.
label
===
item
.
label
)
arr
[
index
].
collapse
=
!
arr
[
index
].
collapse
arr
[
index
].
collapse
=
!
arr
[
index
].
collapse
...
...
src/container/MasterData/Parameter/Parameter.js
View file @
2a13b78a
...
@@ -12,6 +12,8 @@ import UploadFile from "../../../library/Upload";
...
@@ -12,6 +12,8 @@ import UploadFile from "../../../library/Upload";
import
{
ExcelRenderer
}
from
'react-excel-renderer'
;
import
{
ExcelRenderer
}
from
'react-excel-renderer'
;
import
Constant
from
'../../../library/Constant'
;
import
Constant
from
'../../../library/Constant'
;
import
PopUpDelete
from
'../../../library/PopUpDelete'
;
import
PopUpDelete
from
'../../../library/PopUpDelete'
;
import
{
css
}
from
"@emotion/core"
;
import
PropagateLoader
from
"react-spinners/PropagateLoader"
var
ct
=
require
(
"../../../library/CustomTable"
);
var
ct
=
require
(
"../../../library/CustomTable"
);
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
...
@@ -38,7 +40,8 @@ export default class Parameter extends Component {
...
@@ -38,7 +40,8 @@ export default class Parameter extends Component {
edit
:
false
,
edit
:
false
,
delete
:
false
,
delete
:
false
,
load
:
false
,
load
:
false
,
judul
:
''
judul
:
''
,
loading
:
false
}
}
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
}
}
...
@@ -70,6 +73,7 @@ export default class Parameter extends Component {
...
@@ -70,6 +73,7 @@ export default class Parameter extends Component {
}
}
getAllParameter
()
{
getAllParameter
()
{
this
.
setState
({
loading
:
true
})
api
.
create
().
getAllParameter
().
then
(
response
=>
{
api
.
create
().
getAllParameter
().
then
(
response
=>
{
if
(
response
.
data
)
{
if
(
response
.
data
)
{
if
(
response
.
ok
)
{
if
(
response
.
ok
)
{
...
@@ -91,9 +95,13 @@ export default class Parameter extends Component {
...
@@ -91,9 +95,13 @@ export default class Parameter extends Component {
item
.
status
item
.
status
]
]
})
})
this
.
setState
({
dataTable
:
listData
,
data
:
response
.
data
.
data
})
this
.
setState
({
dataTable
:
listData
,
data
:
response
.
data
.
data
},
()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
},
2000
);
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
@@ -103,10 +111,10 @@ export default class Parameter extends Component {
...
@@ -103,10 +111,10 @@ export default class Parameter extends Component {
})
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
})
})
}
}
...
@@ -845,6 +853,16 @@ export default class Parameter extends Component {
...
@@ -845,6 +853,16 @@ export default class Parameter extends Component {
[
""
,
"LAPORAN_BULANAN"
,
"BALANCE_SHEET"
,
"Daya Group"
,
"Range Periode Lap"
,
"4"
,
"-"
,
"1"
,
"20"
,
"Non Aktif"
],
[
""
,
"LAPORAN_BULANAN"
,
"BALANCE_SHEET"
,
"Daya Group"
,
"Range Periode Lap"
,
"4"
,
"-"
,
"1"
,
"20"
,
"Non Aktif"
],
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
]
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
]
]
]
const
loadingComponent
=
(
<
div
style
=
{{
position
:
'absolute'
,
zIndex
:
110
,
top
:
0
,
left
:
0
,
width
:
'100%'
,
height
:
'100%'
,
display
:
'flex'
,
justifyContent
:
'center'
,
alignItems
:
'center'
,
background
:
'rgba(255,255,255,0.8)'
}}
>
<
PropagateLoader
// css={override}
size
=
{
20
}
color
=
{
"#274B80"
}
loading
=
{
this
.
state
.
loading
}
/
>
<
/div
>
);
return
(
return
(
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
{
/* <Row> */
}
{
/* <Row> */
}
...
@@ -937,6 +955,7 @@ export default class Parameter extends Component {
...
@@ -937,6 +955,7 @@ export default class Parameter extends Component {
)}
)}
<
div
style
=
{{
padding
:
25
}}
>
<
div
style
=
{{
padding
:
25
}}
>
{
this
.
state
.
loading
&&
loadingComponent
}
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
<
MUIDataTable
theme
=
{
getMuiTheme
()}
theme
=
{
getMuiTheme
()}
...
...
src/container/MasterData/Perusahaan/Perusahaan.js
View file @
2a13b78a
...
@@ -18,6 +18,8 @@ import { TextField, InputBase, Snackbar, withStyles } from "@material-ui/core";
...
@@ -18,6 +18,8 @@ import { TextField, InputBase, Snackbar, withStyles } from "@material-ui/core";
import
PopUpFailedSave
from
'../../../library/PopUpFailedSave'
;
import
PopUpFailedSave
from
'../../../library/PopUpFailedSave'
;
import
PopUpDelete
from
"../../../library/PopUpDelete"
;
import
PopUpDelete
from
"../../../library/PopUpDelete"
;
import
Constant
from
'../../../library/Constant'
;
import
Constant
from
'../../../library/Constant'
;
import
{
css
}
from
"@emotion/core"
;
import
PropagateLoader
from
"react-spinners/PropagateLoader"
var
ct
=
require
(
"../../../library/CustomTable"
);
var
ct
=
require
(
"../../../library/CustomTable"
);
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
...
@@ -53,7 +55,8 @@ export default class Perusahaan extends Component {
...
@@ -53,7 +55,8 @@ export default class Perusahaan extends Component {
load
:
false
,
load
:
false
,
judul
:
''
,
judul
:
''
,
rowData
:
[],
rowData
:
[],
companyName
:
''
companyName
:
''
,
loading
:
false
}
}
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
...
@@ -295,6 +298,7 @@ export default class Perusahaan extends Component {
...
@@ -295,6 +298,7 @@ export default class Perusahaan extends Component {
}
}
getData
()
{
getData
()
{
this
.
setState
({
loading
:
true
})
api
.
create
().
getPerusahaan
().
then
((
response
)
=>
{
api
.
create
().
getPerusahaan
().
then
((
response
)
=>
{
// console.log(response)
// console.log(response)
if
(
response
.
data
)
{
if
(
response
.
data
)
{
...
@@ -304,9 +308,13 @@ export default class Perusahaan extends Component {
...
@@ -304,9 +308,13 @@ export default class Perusahaan extends Component {
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
company_id
-
b
.
company_id
).
map
((
item
,
index
)
=>
{
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
company_id
-
b
.
company_id
).
map
((
item
,
index
)
=>
{
return
[
index
,
item
.
company_id
,
item
.
company_name
,
item
.
parent_name
,
item
.
business_unit_name
,
item
.
status
]
return
[
index
,
item
.
company_id
,
item
.
company_name
,
item
.
parent_name
,
item
.
business_unit_name
,
item
.
status
]
})
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
},
()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
},
2000
);
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
@@ -316,10 +324,10 @@ export default class Perusahaan extends Component {
...
@@ -316,10 +324,10 @@ export default class Perusahaan extends Component {
})
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
})
})
}
}
...
@@ -642,6 +650,16 @@ export default class Perusahaan extends Component {
...
@@ -642,6 +650,16 @@ export default class Perusahaan extends Component {
[
""
,
"4"
,
"Puninar Infinite Raya"
,
"Puninar Group"
,
"Service"
,
"5"
,
"Non Aktif"
],
[
""
,
"4"
,
"Puninar Infinite Raya"
,
"Puninar Group"
,
"Service"
,
"5"
,
"Non Aktif"
],
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
],
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
],
]
]
const
loadingComponent
=
(
<
div
style
=
{{
position
:
'absolute'
,
zIndex
:
110
,
top
:
0
,
left
:
0
,
width
:
'100%'
,
height
:
'100%'
,
display
:
'flex'
,
justifyContent
:
'center'
,
alignItems
:
'center'
,
background
:
'rgba(255,255,255,0.8)'
}}
>
<
PropagateLoader
// css={override}
size
=
{
20
}
color
=
{
"#274B80"
}
loading
=
{
this
.
state
.
loading
}
/
>
<
/div
>
);
return
(
return
(
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
{
/* <Row> */
}
{
/* <Row> */
}
...
@@ -745,6 +763,7 @@ export default class Perusahaan extends Component {
...
@@ -745,6 +763,7 @@ export default class Perusahaan extends Component {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
style
=
{{
padding
:
25
}}
>
<
div
style
=
{{
padding
:
25
}}
>
{
this
.
state
.
loading
&&
loadingComponent
}
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
<
MUIDataTable
theme
=
{
getMuiTheme
()}
theme
=
{
getMuiTheme
()}
...
...
src/container/MasterData/ReportItems.js
View file @
2a13b78a
...
@@ -14,6 +14,8 @@ import ReactTooltip from "react-tooltip";
...
@@ -14,6 +14,8 @@ import ReactTooltip from "react-tooltip";
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
Constant
from
"../../library/Constant"
;
import
Constant
from
"../../library/Constant"
;
import
PopUpDelete
from
"../../library/PopUpDelete"
;
import
PopUpDelete
from
"../../library/PopUpDelete"
;
import
{
css
}
from
"@emotion/core"
;
import
PropagateLoader
from
"react-spinners/PropagateLoader"
var
ct
=
require
(
"../../library/CustomTable"
);
var
ct
=
require
(
"../../library/CustomTable"
);
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
...
@@ -49,7 +51,8 @@ export default class ReportItems extends Component {
...
@@ -49,7 +51,8 @@ export default class ReportItems extends Component {
judul
:
''
,
judul
:
''
,
reportNameDelete
:
''
,
reportNameDelete
:
''
,
visibleDelete
:
false
,
visibleDelete
:
false
,
invalidTemplate
:
false
invalidTemplate
:
false
,
loading
:
false
}
}
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
...
@@ -597,6 +600,7 @@ export default class ReportItems extends Component {
...
@@ -597,6 +600,7 @@ export default class ReportItems extends Component {
}
}
getData
()
{
getData
()
{
this
.
setState
({
loading
:
true
})
api
.
create
().
getReportItems
().
then
((
response
)
=>
{
api
.
create
().
getReportItems
().
then
((
response
)
=>
{
console
.
log
(
response
)
console
.
log
(
response
)
if
(
response
.
data
)
{
if
(
response
.
data
)
{
...
@@ -607,10 +611,12 @@ export default class ReportItems extends Component {
...
@@ -607,10 +611,12 @@ export default class ReportItems extends Component {
return
[
index
,
item
.
item_report_id
,
item
.
report_name
,
item
.
company_name
,
item
.
order
,
item
.
description
,
item
.
parent
,
item
.
uom
,
item
.
weight
,
item
.
type_item_report_name
,
item
.
kpi_type
,
item
.
max_ach
,
item
.
formula_ytd
,
item
.
status
]
return
[
index
,
item
.
item_report_id
,
item
.
report_name
,
item
.
company_name
,
item
.
order
,
item
.
description
,
item
.
parent
,
item
.
uom
,
item
.
weight
,
item
.
type_item_report_name
,
item
.
kpi_type
,
item
.
max_ach
,
item
.
formula_ytd
,
item
.
status
]
})
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
},
()
=>
{
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
},
()
=>
{
console
.
log
(
this
.
state
.
dataTable
);
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
},
2000
);
})
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
@@ -620,10 +626,10 @@ export default class ReportItems extends Component {
...
@@ -620,10 +626,10 @@ export default class ReportItems extends Component {
})
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
})
})
}
}
...
@@ -1038,7 +1044,16 @@ export default class ReportItems extends Component {
...
@@ -1038,7 +1044,16 @@ export default class ReportItems extends Component {
[
""
,
"4"
,
"KPI"
,
"TIA"
,
"4"
,
"EBITDA"
,
"1"
,
"Rp Bio"
,
"0%"
,
"Formula"
,
"Non Aktif"
],
[
""
,
"4"
,
"KPI"
,
"TIA"
,
"4"
,
"EBITDA"
,
"1"
,
"Rp Bio"
,
"0%"
,
"Formula"
,
"Non Aktif"
],
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
],
[
""
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
,
"-"
],
]
]
const
loadingComponent
=
(
<
div
style
=
{{
position
:
'absolute'
,
zIndex
:
110
,
top
:
0
,
left
:
0
,
width
:
'100%'
,
height
:
'100%'
,
display
:
'flex'
,
justifyContent
:
'center'
,
alignItems
:
'center'
,
background
:
'rgba(255,255,255,0.8)'
}}
>
<
PropagateLoader
// css={override}
size
=
{
20
}
color
=
{
"#274B80"
}
loading
=
{
this
.
state
.
loading
}
/
>
<
/div
>
);
return
(
return
(
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
{
/* <Row> */
}
{
/* <Row> */
}
...
@@ -1141,6 +1156,7 @@ export default class ReportItems extends Component {
...
@@ -1141,6 +1156,7 @@ export default class ReportItems extends Component {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
style
=
{{
padding
:
25
}}
>
<
div
style
=
{{
padding
:
25
}}
>
{
this
.
state
.
loading
&&
loadingComponent
}
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
<
MUIDataTable
theme
=
{
getMuiTheme
()}
theme
=
{
getMuiTheme
()}
...
...
src/container/MasterData/UnitBisnis.js
View file @
2a13b78a
...
@@ -15,6 +15,8 @@ import { isThisSecond } from "date-fns";
...
@@ -15,6 +15,8 @@ import { isThisSecond } from "date-fns";
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
PopUpDelete
from
"../../library/PopUpDelete"
;
import
PopUpDelete
from
"../../library/PopUpDelete"
;
import
Constant
from
"../../library/Constant"
;
import
Constant
from
"../../library/Constant"
;
import
{
css
}
from
"@emotion/core"
;
import
PropagateLoader
from
"react-spinners/PropagateLoader"
var
ct
=
require
(
"../../library/CustomTable"
);
var
ct
=
require
(
"../../library/CustomTable"
);
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
const
getMuiTheme
=
()
=>
createMuiTheme
(
ct
.
customTable
());
...
@@ -49,8 +51,9 @@ export default class UnitBisnis extends Component {
...
@@ -49,8 +51,9 @@ export default class UnitBisnis extends Component {
load
:
false
,
load
:
false
,
judul
:
''
,
judul
:
''
,
rowData
:
[],
rowData
:
[],
unitBisnisName
:
''
unitBisnisName
:
''
,
// visibleLoad: true
// visibleLoad: true,
loading
:
false
}
}
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
this
.
fileHandler
=
this
.
fileHandler
.
bind
(
this
);
}
}
...
@@ -244,6 +247,7 @@ export default class UnitBisnis extends Component {
...
@@ -244,6 +247,7 @@ export default class UnitBisnis extends Component {
}
}
getData
()
{
getData
()
{
this
.
setState
({
loading
:
true
})
api
.
create
().
getUnitBisnis
().
then
((
response
)
=>
{
api
.
create
().
getUnitBisnis
().
then
((
response
)
=>
{
// console.log(response)
// console.log(response)
if
(
response
.
data
)
{
if
(
response
.
data
)
{
...
@@ -253,9 +257,13 @@ export default class UnitBisnis extends Component {
...
@@ -253,9 +257,13 @@ export default class UnitBisnis extends Component {
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
business_unit_id
-
b
.
business_unit_id
).
map
((
item
,
index
)
=>
{
let
listData
=
data
.
sort
((
a
,
b
)
=>
a
.
business_unit_id
-
b
.
business_unit_id
).
map
((
item
,
index
)
=>
{
return
[
index
,
item
.
business_unit_id
,
item
.
business_unit_name
,
item
.
status
]
return
[
index
,
item
.
business_unit_id
,
item
.
business_unit_name
,
item
.
status
]
})
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
})
this
.
setState
({
dataTable
:
listData
,
listData
:
response
.
data
.
data
},
()
=>
{
setTimeout
(()
=>
{
this
.
setState
({
loading
:
false
})
},
2000
);
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
@@ -265,10 +273,10 @@ export default class UnitBisnis extends Component {
...
@@ -265,10 +273,10 @@ export default class UnitBisnis extends Component {
})
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
})
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
problem
,
tipeAlert
:
'error'
,
loading
:
false
})
}
}
})
})
}
}
...
@@ -562,6 +570,16 @@ export default class UnitBisnis extends Component {
...
@@ -562,6 +570,16 @@ export default class UnitBisnis extends Component {
[
""
,
"4"
,
"Service"
,
"Non Aktif"
],
[
""
,
"4"
,
"Service"
,
"Non Aktif"
],
[
""
,
"-"
,
"-"
,
"-"
],
[
""
,
"-"
,
"-"
,
"-"
],
]
]
const
loadingComponent
=
(
<
div
style
=
{{
position
:
'absolute'
,
zIndex
:
110
,
top
:
0
,
left
:
0
,
width
:
'100%'
,
height
:
'100%'
,
display
:
'flex'
,
justifyContent
:
'center'
,
alignItems
:
'center'
,
background
:
'rgba(255,255,255,0.8)'
}}
>
<
PropagateLoader
// css={override}
size
=
{
20
}
color
=
{
"#274B80"
}
loading
=
{
this
.
state
.
loading
}
/
>
<
/div
>
);
return
(
return
(
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
<
div
style
=
{{
height
:
this
.
props
.
height
}}
>
{
/* <Row> */
}
{
/* <Row> */
}
...
@@ -651,6 +669,7 @@ export default class UnitBisnis extends Component {
...
@@ -651,6 +669,7 @@ export default class UnitBisnis extends Component {
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
div
style
=
{{
padding
:
25
}}
>
<
div
style
=
{{
padding
:
25
}}
>
{
this
.
state
.
loading
&&
loadingComponent
}
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MuiThemeProvider
theme
=
{
getMuiTheme
()}
>
<
MUIDataTable
<
MUIDataTable
theme
=
{
getMuiTheme
()}
theme
=
{
getMuiTheme
()}
...
...
src/container/Otorisasi/User.js
View file @
2a13b78a
...
@@ -16,9 +16,6 @@ import ReactTooltip from "react-tooltip";
...
@@ -16,9 +16,6 @@ import ReactTooltip from "react-tooltip";
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
PopUpFailedSave
from
"../../library/PopUpFailedSave"
;
import
Constant
from
"../../library/Constant"
;
import
Constant
from
"../../library/Constant"
;
import
{
css
}
from
"@emotion/core"
;
import
{
css
}
from
"@emotion/core"
;
import
HashLoader
from
"react-spinners/HashLoader"
;
import
ClimbingBoxLoader
from
"react-spinners/ClimbingBoxLoader"
import
SkewLoader
from
"react-spinners/SkewLoader"
import
PropagateLoader
from
"react-spinners/PropagateLoader"
import
PropagateLoader
from
"react-spinners/PropagateLoader"
const
override
=
css
`
const
override
=
css
`
...
@@ -95,7 +92,7 @@ export default class UserRole extends Component {
...
@@ -95,7 +92,7 @@ export default class UserRole extends Component {
},
2000
);
},
2000
);
})
})
}
else
{
}
else
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
},
()
=>
{
this
.
setState
({
alert
:
true
,
messageAlert
:
response
.
data
.
message
,
tipeAlert
:
'warning'
,
loading
:
false
},
()
=>
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
if
(
response
.
data
.
message
.
includes
(
"Someone Logged In"
))
{
setTimeout
(()
=>
{
setTimeout
(()
=>
{
localStorage
.
removeItem
(
Constant
.
TOKEN
)
localStorage
.
removeItem
(
Constant
.
TOKEN
)
...
...
src/container/Screen404.js
View file @
2a13b78a
...
@@ -14,7 +14,7 @@ export default function NoMatch() {
...
@@ -14,7 +14,7 @@ export default function NoMatch() {
<
img
src
=
{
Images
.
tia
}
/
>
<
img
src
=
{
Images
.
tia
}
/
>
<
/div
>
<
/div
>
<
h3
style
=
{{
marginTop
:
20
}}
>
<
h3
style
=
{{
marginTop
:
20
}}
>
'<code>{location.pathname}</code>'
Not
Found
'<code>{location.pathname}</code>'
Coming
Soon
!
<
/h3
>
<
/h3
>
<
/div
>
<
/div
>
<
/div
>
<
/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