@@ -50,7 +50,7 @@ const UserAuthorityCard = ({ isCollectData, updateUserAuthList, userData, isNewR | |||||
border={false} | border={false} | ||||
content={false} | content={false} | ||||
> | > | ||||
<Typography variant="h5" sx={{ mt: 3, ml: 3, mb: 2, mr: 3, borderBottom: "1px solid black" }}> | |||||
<Typography variant="h6" sx={{ mt: 3, ml: 3, mb: 2, mr: 3, borderBottom: "1px solid black" }}> | |||||
User Authority | User Authority | ||||
</Typography> | </Typography> | ||||
@@ -204,7 +204,7 @@ const UserMaintainPage = () => { | |||||
!onReady ? | !onReady ? | ||||
<LoadingComponent /> | <LoadingComponent /> | ||||
: | : | ||||
<Grid container sx={{ minHeight: '90vh' }}> | |||||
<Grid container sx={{ minHeight: '90vh', backgroundColor: 'backgroundColor.default' }}> | |||||
<Grid item xs={12}> | <Grid item xs={12}> | ||||
<div style={BackgroundHead}> | <div style={BackgroundHead}> | ||||
<Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | <Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | ||||
@@ -222,7 +222,7 @@ const UserMaintainPage = () => { | |||||
<Grid item xs={12} md={5} lg={5}> | <Grid item xs={12} md={5} lg={5}> | ||||
<Grid container> | <Grid container> | ||||
<Grid item xs={12} md={12} lg={12}> | <Grid item xs={12} md={12} lg={12}> | ||||
<Box xs={12} ml={4} mt={3} sx={{ p: 1, border: '3px groove grey', borderRadius: '10px' }}> | |||||
<Box xs={12} ml={4} mt={3} sx={{ p: 1, borderRadius: '10px', backgroundColor: '#fff' }}> | |||||
<UserInformationCard | <UserInformationCard | ||||
updateUserObject={updateUserObject} | updateUserObject={updateUserObject} | ||||
userData={userData} | userData={userData} | ||||
@@ -233,7 +233,7 @@ const UserMaintainPage = () => { | |||||
</Grid> | </Grid> | ||||
<Grid item xs={12} md={12} lg={12} sx={{ mt: 3 }}> | <Grid item xs={12} md={12} lg={12} sx={{ mt: 3 }}> | ||||
<Box xs={12} ml={4} mt={3} sx={{ p: 1, border: '3px groove grey', borderRadius: '10px' }}> | |||||
<Box xs={12} ml={4} mt={2} sx={{ p: 1, borderRadius: '10px', backgroundColor: '#fff' }}> | |||||
<UserGroupCard | <UserGroupCard | ||||
updateUserGroupList={updateUserGroupList} | updateUserGroupList={updateUserGroupList} | ||||
userData={userData} | userData={userData} | ||||
@@ -246,7 +246,7 @@ const UserMaintainPage = () => { | |||||
</Grid> | </Grid> | ||||
{/*col 2*/} | {/*col 2*/} | ||||
<Grid item xs={12} md={7} lg={7}> | <Grid item xs={12} md={7} lg={7}> | ||||
<Box xs={12} ml={4} mt={3} mr={3} sx={{ p: 1, border: '3px groove grey', borderRadius: '10px' }}> | |||||
<Box xs={12} ml={4} mt={3} mr={3} sx={{ p: 1, borderRadius: '10px', backgroundColor: '#fff' }}> | |||||
<UserAuthorityCard | <UserAuthorityCard | ||||
updateUserAuthList={updateUserAuthList} | updateUserAuthList={updateUserAuthList} | ||||
userData={userData} | userData={userData} | ||||
@@ -270,7 +270,7 @@ const UserMaintainPage = () => { | |||||
disabled={isNewRecord} | disabled={isNewRecord} | ||||
onClick={handleDeleteClick} | onClick={handleDeleteClick} | ||||
> | > | ||||
Delete User | |||||
<Typography variant="h5">Delete User</Typography> | |||||
</Button> | </Button> | ||||
<GeneralConfirmWindow | <GeneralConfirmWindow | ||||
isWindowOpen={isWindowOpen} | isWindowOpen={isWindowOpen} | ||||
@@ -292,7 +292,7 @@ const UserMaintainPage = () => { | |||||
}} | }} | ||||
onClick={submitData} | onClick={submitData} | ||||
> | > | ||||
Save | |||||
<Typography variant="h5">Save</Typography> | |||||
</Button> | </Button> | ||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
@@ -70,7 +70,7 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{/*row 1*/} | {/*row 1*/} | ||||
<CardContent sx={{ px: 2.5, pt: 3 }}> | <CardContent sx={{ px: 2.5, pt: 3 }}> | ||||
<Grid item justifyContent="space-between" alignItems="center"> | <Grid item justifyContent="space-between" alignItems="center"> | ||||
Search Form (GLD User) | |||||
<Typography variant="h5">Search Form (GLD User)</Typography> | |||||
</Grid> | </Grid> | ||||
</CardContent> | </CardContent> | ||||
@@ -82,6 +82,9 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{...register("userName")} | {...register("userName")} | ||||
id='userName' | id='userName' | ||||
label="Username" | label="Username" | ||||
InputLabelProps={{ | |||||
shrink: true | |||||
}} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
@@ -91,6 +94,9 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{...register("fullenName")} | {...register("fullenName")} | ||||
id="fullenName" | id="fullenName" | ||||
label="Full Name" | label="Full Name" | ||||
InputLabelProps={{ | |||||
shrink: true | |||||
}} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
@@ -100,6 +106,9 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{...register("post")} | {...register("post")} | ||||
id="post" | id="post" | ||||
label="Post" | label="Post" | ||||
InputLabelProps={{ | |||||
shrink: true | |||||
}} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
@@ -109,6 +118,9 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{...register("email")} | {...register("email")} | ||||
id="email" | id="email" | ||||
label="Email" | label="Email" | ||||
InputLabelProps={{ | |||||
shrink: true | |||||
}} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
@@ -118,6 +130,9 @@ const UserSearchForm = ({ applySearch }) => { | |||||
{...register("phone")} | {...register("phone")} | ||||
id="phone" | id="phone" | ||||
label="Phone" | label="Phone" | ||||
InputLabelProps={{ | |||||
shrink: true | |||||
}} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
@@ -132,7 +147,7 @@ const UserSearchForm = ({ applySearch }) => { | |||||
size="small" | size="small" | ||||
/> | /> | ||||
} | } | ||||
label={<Typography variant="h6">Locked</Typography>} | |||||
label={<Typography variant="h5">Locked</Typography>} | |||||
/> | /> | ||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
@@ -151,7 +166,7 @@ const UserSearchForm = ({ applySearch }) => { | |||||
alignItems: 'end' | alignItems: 'end' | ||||
}}> | }}> | ||||
<AddCircleOutlineIcon /> | <AddCircleOutlineIcon /> | ||||
New User | |||||
<Typography sx={{ ml: 1 }} variant="h5">New User</Typography> | |||||
</Button> | </Button> | ||||
</Grid> | </Grid> | ||||
<Grid item xs={8} md={8} sx={{ ml: 3, mr: 3, mb: 3, mt: 3 }}> | <Grid item xs={8} md={8} sx={{ ml: 3, mr: 3, mb: 3, mt: 3 }}> | ||||
@@ -165,7 +180,7 @@ const UserSearchForm = ({ applySearch }) => { | |||||
textTransform: 'capitalize', | textTransform: 'capitalize', | ||||
alignItems: 'end' | alignItems: 'end' | ||||
}}> | }}> | ||||
Clear | |||||
<Typography variant="h5">Clear</Typography> | |||||
</Button> | </Button> | ||||
</Grid> | </Grid> | ||||
@@ -178,7 +193,7 @@ const UserSearchForm = ({ applySearch }) => { | |||||
textTransform: 'capitalize', | textTransform: 'capitalize', | ||||
alignItems: 'end' | alignItems: 'end' | ||||
}}> | }}> | ||||
Search | |||||
<Typography variant="h5">Search</Typography> | |||||
</Button> | </Button> | ||||
</Grid> | </Grid> | ||||
</Grid> | </Grid> | ||||
@@ -136,6 +136,7 @@ export default function UserTable({recordList,setChangeLocked}) { | |||||
}, | }, | ||||
}} | }} | ||||
onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
getRowHeight={() => 'auto'} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,14 +1,14 @@ | |||||
// material-ui | // material-ui | ||||
import { | import { | ||||
Grid, | |||||
Grid, | |||||
Typography, | Typography, | ||||
Stack, | Stack, | ||||
// Button | // Button | ||||
} from '@mui/material'; | } from '@mui/material'; | ||||
import MainCard from "../../../components/MainCard"; | import MainCard from "../../../components/MainCard"; | ||||
import {useEffect, useState} from "react"; | |||||
import { useEffect, useState } from "react"; | |||||
import axios from "axios"; | import axios from "axios"; | ||||
import {GLD_USER_PATH} from "../../../utils/ApiPathConst"; | |||||
import { GLD_USER_PATH } from "../../../utils/ApiPathConst"; | |||||
import * as React from "react"; | import * as React from "react"; | ||||
import Loadable from 'components/Loadable'; | import Loadable from 'components/Loadable'; | ||||
@@ -22,7 +22,7 @@ const BackgroundHead = { | |||||
backgroundImage: `url(${titleBackgroundImg})`, | backgroundImage: `url(${titleBackgroundImg})`, | ||||
width: '100%', | width: '100%', | ||||
height: '100%', | height: '100%', | ||||
backgroundSize:'contain', | |||||
backgroundSize: 'contain', | |||||
backgroundRepeat: 'no-repeat', | backgroundRepeat: 'no-repeat', | ||||
backgroundColor: '#0C489E', | backgroundColor: '#0C489E', | ||||
backgroundPosition: 'right' | backgroundPosition: 'right' | ||||
@@ -30,7 +30,7 @@ const BackgroundHead = { | |||||
// ==============================|| DASHBOARD - DEFAULT ||============================== // | // ==============================|| DASHBOARD - DEFAULT ||============================== // | ||||
const UserSettingPage = () => { | const UserSettingPage = () => { | ||||
const [record,setRecord] = useState([]); | |||||
const [record, setRecord] = useState([]); | |||||
const [searchCriteria, setSearchCriteria] = useState({}); | const [searchCriteria, setSearchCriteria] = useState({}); | ||||
const [onReady, setOnReady] = useState(false); | const [onReady, setOnReady] = useState(false); | ||||
const [changelocked, setChangeLocked] = React.useState(false); | const [changelocked, setChangeLocked] = React.useState(false); | ||||
@@ -49,9 +49,9 @@ const UserSettingPage = () => { | |||||
getUserList(); | getUserList(); | ||||
}, [searchCriteria]); | }, [searchCriteria]); | ||||
function getUserList(){ | |||||
function getUserList() { | |||||
axios.get(`${GLD_USER_PATH}`, | axios.get(`${GLD_USER_PATH}`, | ||||
{params: searchCriteria} | |||||
{ params: searchCriteria } | |||||
) | ) | ||||
.then((response) => { | .then((response) => { | ||||
if (response.status === 200) { | if (response.status === 200) { | ||||
@@ -70,35 +70,35 @@ const UserSettingPage = () => { | |||||
return ( | return ( | ||||
!onReady ? | !onReady ? | ||||
<LoadingComponent/> | |||||
<LoadingComponent /> | |||||
: | : | ||||
<Grid container sx={{minHeight: '90vh'}} direction="column"> | |||||
<Grid item xs={12}> | |||||
<div style={BackgroundHead}> | |||||
<Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | |||||
<Typography ml={15} color='#FFF' variant="h4">View GLD User</Typography> | |||||
</Stack> | |||||
</div> | |||||
</Grid> | |||||
<Grid container sx={{ minHeight: '90vh', backgroundColor: "backgroundColor.default" }} direction="column"> | |||||
<Grid item xs={12}> | |||||
<div style={BackgroundHead}> | |||||
<Stack direction="row" height='70px' justifyContent="flex-start" alignItems="center"> | |||||
<Typography ml={15} color='#FFF' variant="h4">View GLD User</Typography> | |||||
</Stack> | |||||
</div> | |||||
</Grid> | |||||
{/*row 1*/} | |||||
<Grid item xs={12} md={12} lg={12}> | |||||
<SearchForm applySearch={applySearch}/> | |||||
</Grid> | |||||
{/*row 2*/} | |||||
<Grid item xs={12} md={12} lg={12}> | |||||
<MainCard elevation={0} | |||||
border={false} | |||||
content={false} | |||||
> | |||||
<EventTable | |||||
recordList={record} | |||||
setChangeLocked={setChangeLocked} | |||||
/> | |||||
</MainCard> | |||||
</Grid> | |||||
{/*row 1*/} | |||||
<Grid item xs={12} md={12} lg={12}> | |||||
<SearchForm applySearch={applySearch} /> | |||||
</Grid> | |||||
{/*row 2*/} | |||||
<Grid item xs={12} md={12} lg={12}> | |||||
<MainCard elevation={0} | |||||
border={false} | |||||
content={false} | |||||
> | |||||
<EventTable | |||||
recordList={record} | |||||
setChangeLocked={setChangeLocked} | |||||
/> | |||||
</MainCard> | |||||
</Grid> | |||||
</Grid> | |||||
</Grid> | |||||
); | ); | ||||
}; | }; | ||||
@@ -4,10 +4,13 @@ export default function DataGrid() { | |||||
const cellFontSize = "1.1rem" | const cellFontSize = "1.1rem" | ||||
const cellFooterFontSize = "1.1rem" | const cellFooterFontSize = "1.1rem" | ||||
const cellHeaderFontSize = "1.1rem" | const cellHeaderFontSize = "1.1rem" | ||||
const selectedNumberFontSize = "1.2rem" | |||||
const actionIconSize = "2rem" | |||||
const cellFontWeight = 600 | const cellFontWeight = 600 | ||||
const cellFooterFontWeight = 600 | const cellFooterFontWeight = 600 | ||||
const cellHeaderFontWeight = 600 | const cellHeaderFontWeight = 600 | ||||
const selectedNumberFontWeight = 600 | |||||
return { | return { | ||||
MuiDataGrid: { | MuiDataGrid: { | ||||
@@ -22,7 +25,36 @@ export default function DataGrid() { | |||||
fontSize: cellFooterFontSize, | fontSize: cellFooterFontSize, | ||||
fontWeight: cellFooterFontWeight | fontWeight: cellFooterFontWeight | ||||
}, | }, | ||||
'& .MuiDataGrid-columnHeader': { | |||||
'& .MuiTablePagination-selectLabel': { | |||||
fontSize: cellFooterFontSize, | |||||
fontWeight: cellFooterFontWeight, | |||||
marginTop: 15, | |||||
}, | |||||
'& .MuiTablePagination-select': { | |||||
fontSize: selectedNumberFontSize, | |||||
fontWeight: selectedNumberFontWeight, | |||||
marginTop: 8, | |||||
}, | |||||
'& .MuiTablePagination-selectIcon': { | |||||
marginTop: 1, | |||||
}, | |||||
'& .MuiTablePagination-displayedRows': { | |||||
fontSize: cellFooterFontSize, | |||||
fontWeight: cellFooterFontWeight, | |||||
}, | |||||
'& .MuiTablePagination-actions': { | |||||
fontSize: cellFooterFontSize, | |||||
fontWeight: cellFooterFontWeight, | |||||
svg: { | |||||
width: actionIconSize, | |||||
height: actionIconSize, | |||||
} | |||||
}, | |||||
'& .MuiDataGrid-rowCount': { | |||||
fontSize: cellFooterFontSize, | |||||
fontWeight: cellFooterFontWeight | |||||
}, | |||||
'& .MuiDataGrid-columnHeaderTitle': { | |||||
fontSize: cellHeaderFontSize, | fontSize: cellHeaderFontSize, | ||||
fontWeight: cellHeaderFontWeight, | fontWeight: cellHeaderFontWeight, | ||||
}, | }, | ||||