From 5c589c18e7563749d6d694fd0e8ddd84a9123295 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 15 Apr 2024 18:00:40 +0800 Subject: [PATCH] fix public notice --- src/components/FiDataGrid.js | 1 + src/components/FileList.js | 13 ++++++----- src/pages/PublicNotice/Details_GLD/index.js | 3 +++ .../Details_GLD/tabTableDetail/PaymentTab.js | 10 +++++++- .../tabTableDetail/StatusHistoryTab.js | 10 +++++++- .../Details_GLD/tabTableDetail/TabTable.js | 14 +++++------ src/pages/PublicNotice/Search_GLD/DataGrid.js | 3 +-- src/pages/User/DetailPage/LoginGrid.js | 17 ++++++-------- src/pages/User/DetailPage/index.js | 4 ++-- .../User/DetailsPage_Individual/LoginGrid.js | 20 ++++++---------- .../User/DetailsPage_Individual/index.js | 23 ++----------------- 11 files changed, 55 insertions(+), 63 deletions(-) diff --git a/src/components/FiDataGrid.js b/src/components/FiDataGrid.js index c60dc0c..04c766e 100644 --- a/src/components/FiDataGrid.js +++ b/src/components/FiDataGrid.js @@ -58,6 +58,7 @@ export function FiDataGrid({ rows, columns, sx, autoHeight, } if (rows) { set_rows(rows) + setRowCount(rows.length) } if (columns) { set_columns(columns) diff --git a/src/components/FileList.js b/src/components/FileList.js index 8b2901b..bd142ea 100644 --- a/src/components/FileList.js +++ b/src/components/FileList.js @@ -194,12 +194,13 @@ export default function FileList({ refType, refId, allowDelete, sx, dateHideable columns={columns} editMode="row" rowModesModel={rowModesModel} - initialState={{ - pagination: { - paginationModel: { page: 0, pageSize: 5 }, - }, - }} - pageSizeOptions={[5, 10]} + // initialState={{ + // pagination: { + // paginationModel: { page: 0, pageSize: 5 }, + // }, + // }} + //pageSizeOptions={[5, 10]} + customPageSize={100} autoHeight={true} /> diff --git a/src/pages/PublicNotice/Details_GLD/index.js b/src/pages/PublicNotice/Details_GLD/index.js index 1faaa47..a9bdd7d 100644 --- a/src/pages/PublicNotice/Details_GLD/index.js +++ b/src/pages/PublicNotice/Details_GLD/index.js @@ -394,6 +394,9 @@ const PublicNoticeDetail_GLD = () => {
diff --git a/src/pages/PublicNotice/Details_GLD/tabTableDetail/PaymentTab.js b/src/pages/PublicNotice/Details_GLD/tabTableDetail/PaymentTab.js index 24f5759..4903cd6 100644 --- a/src/pages/PublicNotice/Details_GLD/tabTableDetail/PaymentTab.js +++ b/src/pages/PublicNotice/Details_GLD/tabTableDetail/PaymentTab.js @@ -17,6 +17,14 @@ export default function SubmittedTab({ appId, setCount }) { const theme = useTheme(); const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); + const [_appId, set_appId] = React.useState({}); + React.useEffect(() => { + set_appId(appId); + }, [appId]); + React.useEffect(() => { + set_appId(appId); + }, []); + const columns = [ { field: 'actions', @@ -66,7 +74,7 @@ export default function SubmittedTab({ appId, setCount }) { columns={columns} customPageSize={10} doLoad={React.useMemo(() => ({ - url: GET_PUBLIC_NOTICE_APPLY_DETAIL_PAYMENT+"/"+appId, + url: GET_PUBLIC_NOTICE_APPLY_DETAIL_PAYMENT+"/"+_appId, params: {}, callback: function (responseData) { setCount(responseData?.count); diff --git a/src/pages/PublicNotice/Details_GLD/tabTableDetail/StatusHistoryTab.js b/src/pages/PublicNotice/Details_GLD/tabTableDetail/StatusHistoryTab.js index 38883cd..70dc1c8 100644 --- a/src/pages/PublicNotice/Details_GLD/tabTableDetail/StatusHistoryTab.js +++ b/src/pages/PublicNotice/Details_GLD/tabTableDetail/StatusHistoryTab.js @@ -18,6 +18,14 @@ export default function StatusHistoryTab({appId, setCount}) { const theme = useTheme(); const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); + const [_appId, set_appId] = React.useState({}); + React.useEffect(() => { + set_appId(appId); + }, [appId]); + React.useEffect(() => { + set_appId(appId); + }, []); + const columns = [ { id: 'created', @@ -55,7 +63,7 @@ export default function StatusHistoryTab({appId, setCount}) { columns={columns} customPageSize={10} doLoad={{ - url: GET_PUBLIC_NOTICE_APPLY_DETAIL_STATUS_HISTORY+"/"+appId, + url: GET_PUBLIC_NOTICE_APPLY_DETAIL_STATUS_HISTORY+"/"+_appId, params: {}, callback: function (responseData) { setCount(responseData?.count); diff --git a/src/pages/PublicNotice/Details_GLD/tabTableDetail/TabTable.js b/src/pages/PublicNotice/Details_GLD/tabTableDetail/TabTable.js index d067a2e..e160873 100644 --- a/src/pages/PublicNotice/Details_GLD/tabTableDetail/TabTable.js +++ b/src/pages/PublicNotice/Details_GLD/tabTableDetail/TabTable.js @@ -25,10 +25,10 @@ import StatusHistoryTab from './StatusHistoryTab'; // ==============================|| DASHBOARD - DEFAULT ||============================== // -const PublicNotice = ({ appId }) => { - const [proofCount, setProofCount] = React.useState(0); - const [paymentCount, setPaymentCount] = React.useState(0); - const [statusHistoryCount, setStatusHistoryCount] = React.useState(0); +const PublicNotice = ({ appId, proofCount, paymentCount, statusHistoryCount }) => { + const [_proofCount, setProofCount] = React.useState(proofCount); + const [_paymentCount, setPaymentCount] = React.useState(paymentCount); + const [_statusHistoryCount, setStatusHistoryCount] = React.useState(statusHistoryCount); const [onReady, setOnReady] = React.useState(false); const [selectedTab, setSelectedTab] = React.useState("1"); @@ -52,9 +52,9 @@ const PublicNotice = ({ appId }) => { - - - + + + diff --git a/src/pages/PublicNotice/Search_GLD/DataGrid.js b/src/pages/PublicNotice/Search_GLD/DataGrid.js index c4160b1..2141ff5 100644 --- a/src/pages/PublicNotice/Search_GLD/DataGrid.js +++ b/src/pages/PublicNotice/Search_GLD/DataGrid.js @@ -22,8 +22,6 @@ import { FormattedMessage, useIntl } from "react-intl"; export default function SearchPublicNoticeTable({ searchCriteria }) { const [rows, setRows] = React.useState([]); - const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); - const navigate = useNavigate() const [selectedRowItems, setSelectedRowItems] = React.useState([]); @@ -32,6 +30,7 @@ export default function SearchPublicNoticeTable({ searchCriteria }) { const intl = useIntl(); + const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria); React.useEffect(() => { set_searchCriteria(searchCriteria); }, [searchCriteria]); diff --git a/src/pages/User/DetailPage/LoginGrid.js b/src/pages/User/DetailPage/LoginGrid.js index b9617fc..cd7240a 100644 --- a/src/pages/User/DetailPage/LoginGrid.js +++ b/src/pages/User/DetailPage/LoginGrid.js @@ -7,18 +7,12 @@ import { useMediaQuery } from '@mui/material'; import * as DateUtils from "utils/DateUtils" -// import {useNavigate} from "react-router-dom"; -// import { -// isORGLoggedIn, -// } from "utils/Utils"; +import {GET_LOGIN_LOG_LIST } from "utils/ApiPathConst"; import {useTheme} from "@emotion/react"; -// import {getStatusIntl} from "utils/statusUtils/PublicNoteStatusUtils"; -// import { -// FormattedMessage, -// useIntl} from "react-intl"; + // ==============================|| EVENT TABLE ||============================== // -export default function LoginGrid({rows}) { +export default function LoginGrid({userId}) { // const navigate = useNavigate() const theme = useTheme(); const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); @@ -64,11 +58,14 @@ export default function LoginGrid({rows}) { return (
'auto'} + doLoad={{ + url:GET_LOGIN_LOG_LIST, + params:{userId:userId} + }} />
); diff --git a/src/pages/User/DetailPage/index.js b/src/pages/User/DetailPage/index.js index 945b56c..d4791ac 100644 --- a/src/pages/User/DetailPage/index.js +++ b/src/pages/User/DetailPage/index.js @@ -56,7 +56,7 @@ const UserMaintainPage = () => { const [userConfirm, setUserConfirm] = useState(false); const [isNewRecord, setIsNewRecord] = useState(false); const [refUserData, setRefUserData] = React.useState({}); - const [loginLogData, setLoginLogData] = React.useState([]) + // const [loginLogData, setLoginLogData] = React.useState([]) const [editMode, setEditMode] = React.useState(false); function updateUserObject(userData) { @@ -360,7 +360,7 @@ const UserMaintainPage = () => { diff --git a/src/pages/User/DetailsPage_Individual/LoginGrid.js b/src/pages/User/DetailsPage_Individual/LoginGrid.js index b9617fc..ea7660b 100644 --- a/src/pages/User/DetailsPage_Individual/LoginGrid.js +++ b/src/pages/User/DetailsPage_Individual/LoginGrid.js @@ -2,23 +2,15 @@ import * as React from 'react'; import {FiDataGrid} from "components/FiDataGrid"; import { - // Button, - // Typography, useMediaQuery } from '@mui/material'; import * as DateUtils from "utils/DateUtils" -// import {useNavigate} from "react-router-dom"; -// import { -// isORGLoggedIn, -// } from "utils/Utils"; +import {GET_LOGIN_LOG_LIST } from "utils/ApiPathConst"; import {useTheme} from "@emotion/react"; -// import {getStatusIntl} from "utils/statusUtils/PublicNoteStatusUtils"; -// import { -// FormattedMessage, -// useIntl} from "react-intl"; + // ==============================|| EVENT TABLE ||============================== // -export default function LoginGrid({rows}) { +export default function LoginGrid({userId}) { // const navigate = useNavigate() const theme = useTheme(); const isMdOrLg = useMediaQuery(theme.breakpoints.up('md')); @@ -64,11 +56,13 @@ export default function LoginGrid({rows}) { return (
'auto'} + doLoad={{ + url:GET_LOGIN_LOG_LIST, + params:{userId:userId} + }} />
); diff --git a/src/pages/User/DetailsPage_Individual/index.js b/src/pages/User/DetailsPage_Individual/index.js index 4ab8500..af6c517 100644 --- a/src/pages/User/DetailsPage_Individual/index.js +++ b/src/pages/User/DetailsPage_Individual/index.js @@ -43,7 +43,6 @@ const UserMaintainPage_Individual = () => { const params = useParams(); const navigate = useNavigate(); const [formData, setFormData] = React.useState({}) - const [loginLogData, setLoginLogData] = React.useState([]) const [isLoading, setLoding] = React.useState(true); const [selectedTab, setSelectedTab] = React.useState("1"); @@ -91,7 +90,7 @@ const UserMaintainPage_Individual = () => { response.data["preferLocale"] = getObjectByType(ComboData.Locale, "type", response.data?.preferLocale); setFormData(response.data); - getLoginLogList() + setLoding(false); } }); } @@ -124,24 +123,6 @@ const UserMaintainPage_Individual = () => { } }; - const getLoginLogList = () => { - HttpUtils.get({ - url: `${UrlUtils.GET_LOGIN_LOG_LIST}`, - params:{ - userId:params.id - }, - onSuccess: function (response) { - // console.log(response) - setLoginLogData(response); - } - }); - } - - - React.useEffect(() => { - setLoding(false); - }, [loginLogData]); - return ( isLoading ? @@ -211,7 +192,7 @@ const UserMaintainPage_Individual = () => {