// material-ui import { Grid, Typography, Stack } from '@mui/material'; import MainCard from "components/MainCard"; import * as React from "react"; import * as UrlUtils from "utils/ApiPathConst"; import * as HttpUtils from "utils/HttpUtils"; import * as DateUtils from "utils/DateUtils"; import Loadable from 'components/Loadable'; const LoadingComponent = Loadable(React.lazy(() => import('pages/extra-pages/LoadingComponent'))); const SearchForm = Loadable(React.lazy(() => import('./SearchForm'))); const EventTable = Loadable(React.lazy(() => import('./DataGrid'))); import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png' const BackgroundHead = { backgroundImage: `url(${titleBackgroundImg})`, width: '100%', height: '100%', backgroundSize: 'contain', backgroundRepeat: 'no-repeat', backgroundColor: '#0C489E', backgroundPosition: 'right' } // ==============================|| DASHBOARD - DEFAULT ||============================== // const UserSearchPage_Individual = () => { const [record, setRecord] = React.useState([]); const [orgCombo, setOrgCombo] = React.useState([]); const [issueCombo, setIssueCombo] = React.useState([]); const [searchCriteria, setSearchCriteria] = React.useState({ dateTo: DateUtils.dateValue(new Date()), dateFrom: DateUtils.dateValue(new Date().setDate(new Date().getDate() - 14)), }); const [onReady, setOnReady] = React.useState(false); React.useEffect(() => { getDataList(); getOrgCombo(); getIssueCombo(); }, []); React.useEffect(() => { setOnReady(true); }, [record]); React.useEffect(() => { getDataList(); }, [searchCriteria]); function getDataList() { HttpUtils.get({ url: UrlUtils.GET_PUBLIC_NOTICE_LIST, params: searchCriteria, onSuccess: function (responseData) { setRecord(responseData); } }); } function getOrgCombo() { HttpUtils.get({ url: UrlUtils.GET_ORG_COMBO, onSuccess: function (responseData) { let combo = responseData; setOrgCombo(combo); } }); } function getIssueCombo() { HttpUtils.get({ url: UrlUtils.GET_ISSUE_COMBO, onSuccess: function (responseData) { let combo = responseData; setIssueCombo(combo); } }); } function applySearch(input) { setSearchCriteria(input); } return ( !onReady ? :
Application
{/*row 1*/} {/*row 2*/}
); } export default UserSearchPage_Individual;