| @@ -6,12 +6,13 @@ import { | |||||
| import * as HttpUtils from "utils/HttpUtils"; | import * as HttpUtils from "utils/HttpUtils"; | ||||
| import { FormattedMessage, useIntl } from "react-intl"; | import { FormattedMessage, useIntl } from "react-intl"; | ||||
| import { TablePagination, Typography } from '@mui/material'; | import { TablePagination, Typography } from '@mui/material'; | ||||
| import { getSearchCriteria } from "auth/utils"; | |||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export function FiDataGrid({ rows, columns, sx, autoHeight, | export function FiDataGrid({ rows, columns, sx, autoHeight, | ||||
| hideFooterSelectedRowCount, rowModesModel, editMode, | hideFooterSelectedRowCount, rowModesModel, editMode, | ||||
| pageSizeOptions, filterItems, customPageSize, doLoad, applyGridOnReady, ...props }) { | |||||
| pageSizeOptions, filterItems, customPageSize, doLoad, applyGridOnReady, applySearch, ...props }) { | |||||
| const intl = useIntl(); | const intl = useIntl(); | ||||
| const [_rows, set_rows] = useState([]); | const [_rows, set_rows] = useState([]); | ||||
| const [_doLoad, set_doLoad] = useState({}); | const [_doLoad, set_doLoad] = useState({}); | ||||
| @@ -52,7 +53,16 @@ export function FiDataGrid({ rows, columns, sx, autoHeight, | |||||
| useEffect(() => { | useEffect(() => { | ||||
| if (doLoad !== undefined && Object.keys(doLoad).length>0 ){ | if (doLoad !== undefined && Object.keys(doLoad).length>0 ){ | ||||
| setPage(0); | |||||
| if(applySearch!=undefined){ | |||||
| if (Object.keys(getSearchCriteria(window.location.pathname)).length>0){ | |||||
| const localStorageSearchCriteria = getSearchCriteria(window.location.pathname) | |||||
| if(localStorageSearchCriteria.start!=undefined){ | |||||
| setPage(localStorageSearchCriteria.start/pageSize); | |||||
| } | |||||
| } | |||||
| }else{ | |||||
| setPage(0); | |||||
| } | |||||
| set_doLoad(doLoad); | set_doLoad(doLoad); | ||||
| setLoading(true) | setLoading(true) | ||||
| } | } | ||||
| @@ -137,6 +147,8 @@ export function FiDataGrid({ rows, columns, sx, autoHeight, | |||||
| if (_doLoad.params == null) _doLoad.params = {}; | if (_doLoad.params == null) _doLoad.params = {}; | ||||
| _doLoad.params.start = page * pageSize; | _doLoad.params.start = page * pageSize; | ||||
| _doLoad.params.limit = pageSize; | _doLoad.params.limit = pageSize; | ||||
| localStorage.setItem('searchCriteria', JSON.stringify({path:window.location.pathname,data:_doLoad.params})) | |||||
| HttpUtils.get({ | HttpUtils.get({ | ||||
| url: _doLoad.url, | url: _doLoad.url, | ||||
| params: _doLoad.params, | params: _doLoad.params, | ||||
| @@ -10,7 +10,7 @@ import { clickableLink } from 'utils/CommonFunction'; | |||||
| import {GET_ANNOUNCE_LIST} from "utils/ApiPathConst"; | import {GET_ANNOUNCE_LIST} from "utils/ApiPathConst"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady, applySearch}) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -74,6 +74,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch = {applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_ANNOUNCE_LIST, | // url: GET_ANNOUNCE_LIST, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -94,6 +94,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -6,7 +6,7 @@ import { FormattedMessage, useIntl } from "react-intl"; | |||||
| import {GET_ANNOUNCE_LIST} from "utils/ApiPathConst"; | import {GET_ANNOUNCE_LIST} from "utils/ApiPathConst"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady,applySearch }) { | |||||
| const intl = useIntl(); | const intl = useIntl(); | ||||
| const { locale } = intl; | const { locale } = intl; | ||||
| @@ -58,6 +58,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| customPageSize={10} | customPageSize={10} | ||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_ANNOUNCE_LIST, | // url: GET_ANNOUNCE_LIST, | ||||
| // params: _searchCriteria | // params: _searchCriteria | ||||
| @@ -96,6 +96,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -12,7 +12,7 @@ import { | |||||
| } from '@mui/material'; | } from '@mui/material'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function AuditLogTable({searchCriteria, applyGridOnReady}) { | |||||
| export default function AuditLogTable({searchCriteria, applyGridOnReady,applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | ||||
| useEffect(() => { | useEffect(() => { | ||||
| @@ -88,6 +88,7 @@ export default function AuditLogTable({searchCriteria, applyGridOnReady}) { | |||||
| customPageSize={10} | customPageSize={10} | ||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_AUDIT_LOG_LIST, | // url: GET_AUDIT_LOG_LIST, | ||||
| // params: _searchCriteria | // params: _searchCriteria | ||||
| @@ -83,6 +83,7 @@ const AuditLogPage = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -389,6 +389,7 @@ export default function SearchDemandNote({ applySearch, searchCriteria, applyGri | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| doLoad={useMemo(() => ({ | doLoad={useMemo(() => ({ | ||||
| url: DEMAND_NOTE_LIST_ALL, | url: DEMAND_NOTE_LIST_ALL, | ||||
| params: _searchCriteria, | params: _searchCriteria, | ||||
| @@ -15,7 +15,7 @@ import {useIntl} from "react-intl"; | |||||
| import {DEMAND_NOTE_LIST} from "utils/ApiPathConst"; | import {DEMAND_NOTE_LIST} from "utils/ApiPathConst"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchDemandNote({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchDemandNote({ searchCriteria, applyGridOnReady,applySearch }) { | |||||
| const intl = useIntl(); | const intl = useIntl(); | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| @@ -98,6 +98,7 @@ export default function SearchDemandNote({ searchCriteria, applyGridOnReady }) { | |||||
| customPageSize={10} | customPageSize={10} | ||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: DEMAND_NOTE_LIST, | // url: DEMAND_NOTE_LIST, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -127,6 +127,7 @@ const SearchPage_DemandNote_Pub = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -143,6 +143,7 @@ const Index = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -9,7 +9,7 @@ import {GET_MSG_LIST} from "utils/ApiPathConst"; | |||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function MsgTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function MsgTable({ searchCriteria, applyGridOnReady, applySearch}) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| const intl = useIntl(); | const intl = useIntl(); | ||||
| @@ -78,6 +78,7 @@ export default function MsgTable({ searchCriteria, applyGridOnReady }) { | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleEditClick} | onRowDoubleClick={handleEditClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| doLoad={React.useMemo(() => ({ | doLoad={React.useMemo(() => ({ | ||||
| url: GET_MSG_LIST, | url: GET_MSG_LIST, | ||||
| params: _searchCriteria, | params: _searchCriteria, | ||||
| @@ -112,6 +112,7 @@ const Index = () => { | |||||
| // recordList={record} | // recordList={record} | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -11,7 +11,7 @@ import { clickableLink} from 'utils/CommonFunction'; | |||||
| import {GET_ORG_PATH} from "utils/ApiPathConst"; | import {GET_ORG_PATH} from "utils/ApiPathConst"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function OrganizationTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function OrganizationTable({ searchCriteria, applyGridOnReady, applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -114,6 +114,7 @@ export default function OrganizationTable({ searchCriteria, applyGridOnReady }) | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_ORG_PATH, | // url: GET_ORG_PATH, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -90,6 +90,7 @@ const OrganizationSearchPage = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -9,7 +9,7 @@ import { FiDataGrid } from "components/FiDataGrid"; | |||||
| import { clickableLink } from 'utils/CommonFunction'; | import { clickableLink } from 'utils/CommonFunction'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPaymentTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPaymentTable({ searchCriteria, applyGridOnReady, applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -97,6 +97,7 @@ export default function SearchPaymentTable({ searchCriteria, applyGridOnReady }) | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleEditClick} | onRowDoubleClick={handleEditClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url:PAYMENT_LIST, | // url:PAYMENT_LIST, | ||||
| // params:_searchCriteria, | // params:_searchCriteria, | ||||
| @@ -95,6 +95,7 @@ const Index = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -14,7 +14,7 @@ import { clickableLink } from 'utils/CommonFunction'; | |||||
| import {PAYMENT_LIST} from "utils/ApiPathConst"; | import {PAYMENT_LIST} from "utils/ApiPathConst"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady, applySearch }) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); | const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); | ||||
| @@ -111,6 +111,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleEditDoubleClick} | onRowDoubleClick={handleEditDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: PAYMENT_LIST, | // url: PAYMENT_LIST, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -100,6 +100,7 @@ const Index = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -9,7 +9,7 @@ import { FiDataGrid } from "components/FiDataGrid"; | |||||
| import { clickableLink } from 'utils/CommonFunction'; | import { clickableLink } from 'utils/CommonFunction'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({searchCriteria, applyGridOnReady}) { | |||||
| export default function SearchPublicNoticeTable({searchCriteria, applyGridOnReady,applySearch}) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -125,6 +125,7 @@ export default function SearchPublicNoticeTable({searchCriteria, applyGridOnRead | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch = {applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: LIST_PROOF, | // url: LIST_PROOF, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -123,6 +123,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -18,7 +18,7 @@ import { useIntl } from "react-intl"; | |||||
| import { clickableLink } from 'utils/CommonFunction'; | import { clickableLink } from 'utils/CommonFunction'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady, applySearch }) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| @@ -193,6 +193,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| getRowHeight={() => "auto"} | getRowHeight={() => "auto"} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| doLoad={React.useMemo(() => ({ | doLoad={React.useMemo(() => ({ | ||||
| url: LIST_PROOF, | url: LIST_PROOF, | ||||
| params: _searchCriteria, | params: _searchCriteria, | ||||
| @@ -112,6 +112,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -69,6 +69,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| autoHeight | autoHeight | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </div> | </div> | ||||
| </MainCard> | </MainCard> | ||||
| @@ -18,7 +18,7 @@ import { FormattedMessage, useIntl } from "react-intl"; | |||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applySearch }) { | |||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); | const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); | ||||
| @@ -144,6 +144,7 @@ export default function SearchPublicNoticeTable({ searchCriteria }) { | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_PUBLIC_NOTICE_LIST, | // url: GET_PUBLIC_NOTICE_LIST, | ||||
| // params: _searchCriteria | // params: _searchCriteria | ||||
| @@ -21,7 +21,7 @@ import * as utils from "auth/utils" | |||||
| import { isGrantedAny } from "auth/utils"; | import { isGrantedAny } from "auth/utils"; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady, applySearch }) { | |||||
| const [rows, setRows] = React.useState([]); | const [rows, setRows] = React.useState([]); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -192,6 +192,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady = {applyGridOnReady} | applyGridOnReady = {applyGridOnReady} | ||||
| applySearch = {applySearch} | |||||
| doLoad={React.useMemo(() => ({ | doLoad={React.useMemo(() => ({ | ||||
| url: GET_PUBLIC_NOTICE_LIST, | url: GET_PUBLIC_NOTICE_LIST, | ||||
| params: _searchCriteria, | params: _searchCriteria, | ||||
| @@ -120,7 +120,8 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| /> | |||||
| applySearch={applySearch} | |||||
| /> | |||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| </Grid> | </Grid> | ||||
| @@ -23,7 +23,7 @@ import { FormattedMessage, useIntl } from "react-intl"; | |||||
| import * as utils from "auth/utils" | import * as utils from "auth/utils" | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady }) { | |||||
| export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnReady, applySearch }) { | |||||
| const [rows, setRows] = React.useState([]); | const [rows, setRows] = React.useState([]); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -181,6 +181,7 @@ export default function SearchPublicNoticeTable({ searchCriteria, applyGridOnRea | |||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| doLoad={React.useMemo(() => ({ | doLoad={React.useMemo(() => ({ | ||||
| url: GET_PUBLIC_NOTICE_OFFLINE_PAYMENT_LIST, | url: GET_PUBLIC_NOTICE_OFFLINE_PAYMENT_LIST, | ||||
| params: _searchCriteria, | params: _searchCriteria, | ||||
| @@ -120,6 +120,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -11,7 +11,7 @@ import { isGrantedAny } from "auth/utils"; | |||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function UserTable({searchCriteria, applyGridOnReady}) { | |||||
| export default function UserTable({searchCriteria, applyGridOnReady,applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | ||||
| const [reloadTime, setReloadTime] = useState(new Date()); | const [reloadTime, setReloadTime] = useState(new Date()); | ||||
| const theme = useTheme(); | const theme = useTheme(); | ||||
| @@ -138,6 +138,7 @@ export default function UserTable({searchCriteria, applyGridOnReady}) { | |||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| getRowHeight={() => 'auto'} | getRowHeight={() => 'auto'} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GLD_USER_PATH, | // url: GLD_USER_PATH, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -114,6 +114,7 @@ const UserSettingPage = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // setChangeLocked={setChangeLocked} | // setChangeLocked={setChangeLocked} | ||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| @@ -12,7 +12,7 @@ import { clickableLink} from 'utils/CommonFunction'; | |||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function UserTable_Individual({ searchCriteria, applyGridOnReady }) { | |||||
| export default function UserTable_Individual({ searchCriteria, applyGridOnReady,applySearch }) { | |||||
| const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -154,6 +154,7 @@ export default function UserTable_Individual({ searchCriteria, applyGridOnReady | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_IND_USER_PATH, | // url: GET_IND_USER_PATH, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -88,6 +88,7 @@ const UserSearchPage_Individual = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -15,7 +15,7 @@ import { clickableLink} from 'utils/CommonFunction'; | |||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function UserTable_Organization({searchCriteria, applyGridOnReady}) { | |||||
| export default function UserTable_Organization({searchCriteria, applyGridOnReady, applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -148,6 +148,7 @@ export default function UserTable_Organization({searchCriteria, applyGridOnReady | |||||
| customPageSize={10} | customPageSize={10} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_ORG_USER_PATH, | // url: GET_ORG_USER_PATH, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -101,6 +101,7 @@ const UserSearchPage_Organization = () => { | |||||
| <EventTable | <EventTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||
| @@ -11,7 +11,7 @@ import { clickableLink} from 'utils/CommonFunction'; | |||||
| import * as React from 'react'; | import * as React from 'react'; | ||||
| // ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
| export default function UserGroupTable({searchCriteria, applyGridOnReady}) { | |||||
| export default function UserGroupTable({searchCriteria, applyGridOnReady,applySearch}) { | |||||
| const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | const [_searchCriteria, set_searchCriteria] = useState(searchCriteria); | ||||
| const navigate = useNavigate() | const navigate = useNavigate() | ||||
| @@ -71,6 +71,7 @@ export default function UserGroupTable({searchCriteria, applyGridOnReady}) { | |||||
| pageSizeOptions={[10, 15, 20]} | pageSizeOptions={[10, 15, 20]} | ||||
| onRowDoubleClick={handleRowDoubleClick} | onRowDoubleClick={handleRowDoubleClick} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| // doLoad={{ | // doLoad={{ | ||||
| // url: GET_GROUP_LIST_PATH, | // url: GET_GROUP_LIST_PATH, | ||||
| // params: _searchCriteria, | // params: _searchCriteria, | ||||
| @@ -96,6 +96,7 @@ const UserGroupSearchPanel = () => { | |||||
| <UserGroupTable | <UserGroupTable | ||||
| searchCriteria={searchCriteria} | searchCriteria={searchCriteria} | ||||
| applyGridOnReady={applyGridOnReady} | applyGridOnReady={applyGridOnReady} | ||||
| applySearch={applySearch} | |||||
| /> | /> | ||||
| </MainCard> | </MainCard> | ||||
| </Grid> | </Grid> | ||||