|
|
@@ -1,17 +1,12 @@ |
|
|
|
// material-ui |
|
|
|
import * as React from 'react'; |
|
|
|
import { |
|
|
|
Button, |
|
|
|
} from '@mui/material'; |
|
|
|
import * as DateUtils from "utils/DateUtils"; |
|
|
|
import { useNavigate } from "react-router-dom"; |
|
|
|
import { FiDataGrid } from "components/FiDataGrid"; |
|
|
|
import { FormattedMessage, useIntl } from "react-intl"; |
|
|
|
// ==============================|| EVENT TABLE ||============================== // |
|
|
|
|
|
|
|
export default function SearchPublicNoticeTable({ recordList }) { |
|
|
|
const [rows, setRows] = React.useState(recordList); |
|
|
|
const navigate = useNavigate() |
|
|
|
const intl = useIntl(); |
|
|
|
const { locale } = intl; |
|
|
|
|
|
|
@@ -19,11 +14,6 @@ export default function SearchPublicNoticeTable({ recordList }) { |
|
|
|
setRows(recordList); |
|
|
|
}, [recordList]); |
|
|
|
|
|
|
|
const handleEditClick = (params) => () => { |
|
|
|
navigate('/setting/announcement/details/' + params.id); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const columns = [ |
|
|
|
{ |
|
|
|
field: 'announceDate', |
|
|
@@ -31,7 +21,7 @@ export default function SearchPublicNoticeTable({ recordList }) { |
|
|
|
width: 250, |
|
|
|
cellClassName: 'announceDate', |
|
|
|
renderCell: (params) => { |
|
|
|
return <Button onClick={handleEditClick(params)}><u>{DateUtils.datetimeStr(params?.value)}</u></Button>; |
|
|
|
return DateUtils.datetimeStr(params?.value); |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
@@ -59,10 +49,6 @@ export default function SearchPublicNoticeTable({ recordList }) { |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
function handleRowDoubleClick(params) { |
|
|
|
navigate('/setting/announcement/details/' + params.id); |
|
|
|
} |
|
|
|
|
|
|
|
return ( |
|
|
|
<div style={{ width: '100%' }}> |
|
|
|
<FiDataGrid |
|
|
@@ -70,7 +56,6 @@ export default function SearchPublicNoticeTable({ recordList }) { |
|
|
|
columns={columns} |
|
|
|
customPageSize={10} |
|
|
|
getRowHeight={() => 'auto'} |
|
|
|
onRowDoubleClick={handleRowDoubleClick} |
|
|
|
/> |
|
|
|
</div> |
|
|
|
); |
|
|
|