You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

72 lines
2.1 KiB

  1. // material-ui
  2. import * as React from 'react';
  3. import {FiDataGrid} from "components/FiDataGrid";
  4. import {
  5. // Button,
  6. // Typography,
  7. useMediaQuery
  8. } from '@mui/material';
  9. import * as DateUtils from "utils/DateUtils"
  10. // import {useNavigate} from "react-router-dom";
  11. // import {
  12. // isORGLoggedIn,
  13. // } from "utils/Utils";
  14. import {useTheme} from "@emotion/react";
  15. // import {getStatusIntl} from "utils/statusUtils/PublicNoteStatusUtils";
  16. // import {
  17. // FormattedMessage,
  18. // useIntl} from "react-intl";
  19. // ==============================|| EVENT TABLE ||============================== //
  20. export default function LoginGrid({rows}) {
  21. // const navigate = useNavigate()
  22. const theme = useTheme();
  23. const isMdOrLg = useMediaQuery(theme.breakpoints.up('md'));
  24. // const intl = useIntl();
  25. // const handleDetailClick = (params) => () => {
  26. // navigate('/publicNotice/'+ params.id);
  27. // };
  28. // const remarkHeadername = rows.orgId===null?"我的備註":"Care Of / 我的備註"
  29. const columns = [
  30. {
  31. id: 'loginTime',
  32. field: 'loginTime',
  33. headerName: "Date Time",
  34. width: isMdOrLg ? 'auto' : 160,
  35. flex: isMdOrLg ? 1 : undefined,
  36. valueGetter:(params)=>{
  37. return DateUtils.datetimeStr(params?.value);
  38. }
  39. },
  40. {
  41. id: 'result',
  42. field: 'result',
  43. headerName: 'Result',
  44. width: isMdOrLg ? 'auto' : 300,
  45. flex: isMdOrLg ? 1 : undefined,
  46. // valueGetter:(params)=>{
  47. // return DateUtils.datetimeStr(params?.value);
  48. // }
  49. },
  50. ];
  51. // function handleRowDoubleClick(params) {
  52. // navigate('/publicNotice/'+ params.id);
  53. // }
  54. return (
  55. <div style={{minHeight: 200, height:"100%", width: '100%', padding: 4}}>
  56. <FiDataGrid
  57. rows={rows}
  58. columns={columns}
  59. customPageSize={10}
  60. // onRowDoubleClick={handleRowDoubleClick}
  61. getRowHeight={() => 'auto'}
  62. />
  63. </div>
  64. );
  65. }