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
4f77b039
Commit
4f77b039
authored
Sep 09, 2020
by
Dida Adams Arizona
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'didam' into 'master'
updatee See merge request
!275
parents
900901a4
2a13b78a
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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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 @
4f77b039
...
@@ -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