diff --git a/src/pages/ProofSearch_Public/DataGrid.js b/src/pages/ProofSearch_Public/DataGrid.js index ccbc690..4ce0b02 100644 --- a/src/pages/ProofSearch_Public/DataGrid.js +++ b/src/pages/ProofSearch_Public/DataGrid.js @@ -20,6 +20,23 @@ export default function SearchPublicNoticeTable({ recordList }) { navigate('/proof/reply/' + params.row.id); }; + const getGroupTitle = (title) => { + switch (title) { + case 'Private Bill': + return "私人帳單"; + case 'Companies Ordinance': + return "公司條例"; + case 'High Court': + return "高等法院"; + case 'Notices': + return "通知"; + case 'Miscellaneous (Companies)': + return "其他"; + default: + return title; + } + } + const columns = [ { @@ -82,7 +99,7 @@ export default function SearchPublicNoticeTable({ recordList }) { headerName: '憲報類型', flex: 1, valueGetter: (params) => { - return (params?.value) ? (params?.value) : ""; + return getGroupTitle(params?.value); } }, { diff --git a/src/pages/ProofSearch_Public/SearchForm.js b/src/pages/ProofSearch_Public/SearchForm.js index d4bb4d2..60248c9 100644 --- a/src/pages/ProofSearch_Public/SearchForm.js +++ b/src/pages/ProofSearch_Public/SearchForm.js @@ -17,7 +17,7 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria,issueComboData }) => { const [type, setType] = React.useState([]); - const [status, setStatus] = React.useState({ key: 0, label: 'All', type: 'all' }); + const [status, setStatus] = React.useState(ComboData.proofStatus[0]); const [issueSelected, setIssueSelected] = React.useState({}); const [issueCombo, setIssueCombo] = React.useState([]); const [groupSelected, setGroupSelected] = React.useState({}); @@ -42,7 +42,7 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria,issueComboData gazettGroup: groupSelected?.type, dateFrom: data.dateFrom, dateTo: data.dateTo, - contact: data.contact, + //contact: data.contact, replyed: (status?.type && status?.type != 'all') ? status?.type : "", }; applySearch(temp); @@ -57,8 +57,7 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria,issueComboData function resetForm() { setType([]); - setStatus({ key: 0, label: 'All', type: 'all' }); - setOrgSelected({}); + setStatus(ComboData.proofStatus[0]); setIssueSelected({}); setGroupSelected({}); reset(); @@ -129,9 +128,7 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria,issueComboData inputValue={(issueSelected?.id) ? getIssueLabel(issueSelected) : ""} getOptionLabel={(option)=>getIssueLabel(option)} onChange={(event, newValue) => { - if (newValue !== null) { - setIssueSelected(newValue); - } + setIssueSelected(newValue); }} renderInput={(params) => ( option.labelCht} onChange={(event, newValue) => { - if (newValue !== null) { - setGroupSelected(newValue); - } + setGroupSelected(newValue); }} renderInput={(params) => ( - + {/* - + */}