diff --git a/src/pages/Setting/SystemSetting/Table.js b/src/pages/Setting/SystemSetting/Table.js index e198d6f..7e39d35 100644 --- a/src/pages/Setting/SystemSetting/Table.js +++ b/src/pages/Setting/SystemSetting/Table.js @@ -67,10 +67,10 @@ const Table = ({onRowClick, searchCriteria}) => { customPageSize={10} getRowHeight={() => 'auto'} onRowClick={onRowClick} - doLoad={{ + doLoad={React.useMemo(() => ({ url:GET_SYS_PARAMS, params:_searchCriteria - }} + }), [_searchCriteria])} /> diff --git a/src/pages/Setting/SystemSetting/index.js b/src/pages/Setting/SystemSetting/index.js index d9c5875..b53ae9b 100644 --- a/src/pages/Setting/SystemSetting/index.js +++ b/src/pages/Setting/SystemSetting/index.js @@ -34,6 +34,7 @@ const BackgroundHead = { const SystemSetting = () => { const [searchCriteria, setSearchCriteria] = React.useState({}); const [selectedItem, setSelectedItem] = React.useState({}); + const [reloadTime, setReloadTime] = React.useState(new Date()) React.useEffect(()=>{ setSearchCriteria({}) @@ -43,6 +44,11 @@ const SystemSetting = () => { setSelectedItem(param.row); } + React.useEffect(() => { + searchCriteria.reloadTime = reloadTime; + setSearchCriteria(searchCriteria); + }, [reloadTime]); + const onSave = (param) => { HttpUtils.post({ url: GET_SYS_PARAMS + "/update", @@ -52,7 +58,7 @@ const SystemSetting = () => { }, onSuccess: () => { notifyActionSuccess(); - loadList(); + setReloadTime(new Date()); } }); } diff --git a/src/pages/User/ManagePage_OrgPublic/index.js b/src/pages/User/ManagePage_OrgPublic/index.js index 4a6d6c0..4f91026 100644 --- a/src/pages/User/ManagePage_OrgPublic/index.js +++ b/src/pages/User/ManagePage_OrgPublic/index.js @@ -69,7 +69,7 @@ const ManageOrgUserPage = () => { HttpUtils.get({ url: GET_USER_UNLOCK + "/" + params.row.id, onSuccess: () => { - setReloadTime(new Date); + setReloadTime(new Date()); } }); } @@ -109,7 +109,7 @@ const ManageOrgUserPage = () => { { url: (!selectUser.row.primaryUser ? GET_SET_PRIMARY_USER : GET_SET_UN_PRIMARY_USER) + "/" + selectUser.row.id, onSuccess: function () { - setReloadTime(new Date); + setReloadTime(new Date()); } } );