Browse Source

update save page number for data gird

CR013B1
Alex Cheung 2 months ago
parent
commit
1d72ac64c2
37 changed files with 68 additions and 20 deletions
  1. +14
    -2
      src/components/FiDataGrid.js
  2. +2
    -1
      src/pages/Announcement/Search/DataGrid.js
  3. +1
    -0
      src/pages/Announcement/Search/index.js
  4. +2
    -1
      src/pages/Announcement/Search_Public/DataGrid.js
  5. +1
    -0
      src/pages/Announcement/Search_Public/index.js
  6. +2
    -1
      src/pages/AuditLog/AuditLogTable.js
  7. +1
    -0
      src/pages/AuditLog/index.js
  8. +1
    -0
      src/pages/DemandNote/Search/DataGrid.js
  9. +2
    -1
      src/pages/DemandNote/Search_Public/DataGrid.js
  10. +1
    -0
      src/pages/DemandNote/Search_Public/index.js
  11. +1
    -0
      src/pages/GFMIS/index.js
  12. +2
    -1
      src/pages/Message/Search/DataGrid.js
  13. +1
    -0
      src/pages/Message/Search/index.js
  14. +2
    -1
      src/pages/Organization/SearchPage/OrganizationTable.js
  15. +1
    -0
      src/pages/Organization/SearchPage/index.js
  16. +2
    -1
      src/pages/Payment/Search_GLD/DataGrid.js
  17. +1
    -0
      src/pages/Payment/Search_GLD/index.js
  18. +2
    -1
      src/pages/Payment/Search_Public/DataGrid.js
  19. +1
    -0
      src/pages/Payment/Search_Public/index.js
  20. +2
    -1
      src/pages/Proof/Search_GLD/DataGrid.js
  21. +1
    -0
      src/pages/Proof/Search_GLD/index.js
  22. +2
    -1
      src/pages/Proof/Search_Public/DataGrid.js
  23. +1
    -0
      src/pages/Proof/Search_Public/index.js
  24. +1
    -0
      src/pages/PublicNotice/ListPanel/SearchPublicNoticeTab.js
  25. +2
    -1
      src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js
  26. +2
    -1
      src/pages/PublicNotice/Search_GLD/DataGrid.js
  27. +2
    -1
      src/pages/PublicNotice/Search_GLD/index.js
  28. +2
    -1
      src/pages/PublicNotice/Search_Mark_As_Paid_GLD/DataGrid.js
  29. +1
    -0
      src/pages/PublicNotice/Search_Mark_As_Paid_GLD/index.js
  30. +2
    -1
      src/pages/User/SearchPage/UserTable.js
  31. +1
    -0
      src/pages/User/SearchPage/index.js
  32. +2
    -1
      src/pages/User/SearchPage_Individual/UserTable_Individual.js
  33. +1
    -0
      src/pages/User/SearchPage_Individual/index.js
  34. +2
    -1
      src/pages/User/SearchPage_Organization/UserTable_Organization.js
  35. +1
    -0
      src/pages/User/SearchPage_Organization/index.js
  36. +2
    -1
      src/pages/pnspsUserGroupSearchPage/UserGroupTable.js
  37. +1
    -0
      src/pages/pnspsUserGroupSearchPage/index.js

+ 14
- 2
src/components/FiDataGrid.js View File

@@ -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,


+ 2
- 1
src/pages/Announcement/Search/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Announcement/Search/index.js View File

@@ -94,6 +94,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Announcement/Search_Public/DataGrid.js View File

@@ -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


+ 1
- 0
src/pages/Announcement/Search_Public/index.js View File

@@ -96,6 +96,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/AuditLog/AuditLogTable.js View File

@@ -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


+ 1
- 0
src/pages/AuditLog/index.js View File

@@ -83,6 +83,7 @@ const AuditLogPage = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 1
- 0
src/pages/DemandNote/Search/DataGrid.js View File

@@ -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,


+ 2
- 1
src/pages/DemandNote/Search_Public/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/DemandNote/Search_Public/index.js View File

@@ -127,6 +127,7 @@ const SearchPage_DemandNote_Pub = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 1
- 0
src/pages/GFMIS/index.js View File

@@ -143,6 +143,7 @@ const Index = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Message/Search/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Message/Search/index.js View File

@@ -112,6 +112,7 @@ const Index = () => {
// recordList={record} // recordList={record}
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Organization/SearchPage/OrganizationTable.js View File

@@ -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,


+ 1
- 0
src/pages/Organization/SearchPage/index.js View File

@@ -90,6 +90,7 @@ const OrganizationSearchPage = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Payment/Search_GLD/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Payment/Search_GLD/index.js View File

@@ -95,6 +95,7 @@ const Index = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Payment/Search_Public/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Payment/Search_Public/index.js View File

@@ -100,6 +100,7 @@ const Index = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Proof/Search_GLD/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Proof/Search_GLD/index.js View File

@@ -123,6 +123,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/Proof/Search_Public/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/Proof/Search_Public/index.js View File

@@ -112,6 +112,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 1
- 0
src/pages/PublicNotice/ListPanel/SearchPublicNoticeTab.js View File

@@ -69,6 +69,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
autoHeight autoHeight
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applySearch={applySearch}
/> />
</div> </div>
</MainCard> </MainCard>


+ 2
- 1
src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js View File

@@ -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


+ 2
- 1
src/pages/PublicNotice/Search_GLD/DataGrid.js View File

@@ -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,


+ 2
- 1
src/pages/PublicNotice/Search_GLD/index.js View File

@@ -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>


+ 2
- 1
src/pages/PublicNotice/Search_Mark_As_Paid_GLD/DataGrid.js View File

@@ -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,


+ 1
- 0
src/pages/PublicNotice/Search_Mark_As_Paid_GLD/index.js View File

@@ -120,6 +120,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/User/SearchPage/UserTable.js View File

@@ -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,


+ 1
- 0
src/pages/User/SearchPage/index.js View File

@@ -114,6 +114,7 @@ const UserSettingPage = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
// setChangeLocked={setChangeLocked} // setChangeLocked={setChangeLocked}
/> />
</MainCard> </MainCard>


+ 2
- 1
src/pages/User/SearchPage_Individual/UserTable_Individual.js View File

@@ -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,


+ 1
- 0
src/pages/User/SearchPage_Individual/index.js View File

@@ -88,6 +88,7 @@ const UserSearchPage_Individual = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/User/SearchPage_Organization/UserTable_Organization.js View File

@@ -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,


+ 1
- 0
src/pages/User/SearchPage_Organization/index.js View File

@@ -101,6 +101,7 @@ const UserSearchPage_Organization = () => {
<EventTable <EventTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


+ 2
- 1
src/pages/pnspsUserGroupSearchPage/UserGroupTable.js View File

@@ -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,


+ 1
- 0
src/pages/pnspsUserGroupSearchPage/index.js View File

@@ -96,6 +96,7 @@ const UserGroupSearchPanel = () => {
<UserGroupTable <UserGroupTable
searchCriteria={searchCriteria} searchCriteria={searchCriteria}
applyGridOnReady={applyGridOnReady} applyGridOnReady={applyGridOnReady}
applySearch={applySearch}
/> />
</MainCard> </MainCard>
</Grid> </Grid>


Loading…
Cancel
Save