diff --git a/src/pages/PublicNotice/Search_GLD/DataGrid.js b/src/pages/PublicNotice/Search_GLD/DataGrid.js index 8dfec13..a6af799 100644 --- a/src/pages/PublicNotice/Search_GLD/DataGrid.js +++ b/src/pages/PublicNotice/Search_GLD/DataGrid.js @@ -35,7 +35,18 @@ export default function SearchPublicNoticeTable({ recordList, reloadFunction }) setRows(recordList); }, [recordList]); + function genIssueNo(params) { + const issueNo = params.row.issueYear+ " Vol. " + FormatUtils.zeroPad(params.row.issueVolume, 3)+ ", No. " + FormatUtils.zeroPad(params.row.issueNo, 2)+ ", " + DateUtils.dateFormat(params.row.issueDate, "D MMM YYYY (ddd)") + return issueNo + } + function genGroupNo(params) { + let groupNo = params.row.groupNo + if (groupNo!=null){ + groupNo = <>
{groupNo}
+ } + return groupNo + } const columns = [ { @@ -51,11 +62,20 @@ export default function SearchPublicNoticeTable({ recordList, reloadFunction }) id: 'status', field: 'status', headerName: 'Status', - width: 300, + width: 240, renderCell: (params) => { return [StatusUtils.getStatusEng(params)] }, }, + { + id: 'withProof', + field: 'withProof', + headerName: 'With Proof', + width: 120, + renderCell: (params) => { + return [params.row.proofId!=null?"Yes":""] + }, + }, { id: 'created', field: 'created', @@ -97,28 +117,29 @@ export default function SearchPublicNoticeTable({ recordList, reloadFunction }) ); } }, + // { + // id: 'groupNo', + // field: 'groupNo', + // headerName: 'Gazette Code', + // flex: 0.5, + // minWidth: 150, + // valueGetter: (params) => { + // return (params?.value) ? (params?.value) : ""; + // } + // }, { - id: 'groupNo', - field: 'groupNo', - headerName: 'Gazette Code', - flex: 0.5, - minWidth: 150, - valueGetter: (params) => { - return (params?.value) ? (params?.value) : ""; - } - }, - { - id: 'issueId', - field: 'issueId', - headerName: 'Gazette Issue No.', + id: 'issueNoAndCode', + field: 'issueNoAndCode', + headerName: 'Gazette Issue No. / Gazette Code', flex: 1.5, minWidth: 350, - valueGetter: (params) => { - return params.row.issueYear - + " Vol. " + FormatUtils.zeroPad(params.row.issueVolume, 3) - + ", No. " + FormatUtils.zeroPad(params.row.issueNo, 2) - + ", " + DateUtils.dateFormat(params.row.issueDate, "D MMM YYYY (ddd)"); - } + renderCell: (params) =>( +
+ {genIssueNo(params)} + {genGroupNo(params)} +
+ + ) }, ]; diff --git a/src/pages/Recon/SearchForm.js b/src/pages/Recon/SearchForm.js index 7bbd111..ff211d8 100644 --- a/src/pages/Recon/SearchForm.js +++ b/src/pages/Recon/SearchForm.js @@ -222,18 +222,18 @@ const SearchPublicNoticeForm = ({ applySearch, generateReport, searchCriteria, o let sentTxnDateTo = ""; let sentCollDateFrom = ""; let sentCollDateTo = ""; - - if (sysTxnFromDateValue != "dd / mm / yyyy" && sysTxnToDateValue != "dd / mm / yyyy") { - sentSysTxnDateFrom = DateUtils.dateValue(sysTxnFromDateValue) - sentSysTxnDateTo = DateUtils.dateValue(sysTxnToDateValue) + // Invalid Date + if (sysTxnFromDateValue != "dd / mm / yyyy" && sysTxnToDateValue != "dd / mm / yyyy" ) { + sentSysTxnDateFrom = DateUtils.dateValue(sysTxnFromDateValue)!="Invalid Date"?DateUtils.dateValue(sysTxnFromDateValue):"" + sentSysTxnDateTo = DateUtils.dateValue(sysTxnToDateValue)!="Invalid Date"?DateUtils.dateValue(sysTxnToDateValue):"" } if (txnFromDateValue != "dd / mm / yyyy" && txnToDateValue != "dd / mm / yyyy") { - sentTxnDateFrom = DateUtils.dateValue(txnFromDateValue) - sentTxnDateTo = DateUtils.dateValue(txnToDateValue) + sentTxnDateFrom = DateUtils.dateValue(txnFromDateValue)!="Invalid Date"?DateUtils.dateValue(txnFromDateValue):"" + sentTxnDateTo = DateUtils.dateValue(txnToDateValue)!="Invalid Date"?DateUtils.dateValue(txnToDateValue):"" } if (collFromDateValue != "dd / mm / yyyy" && collToDateValue != "dd / mm / yyyy") { - sentCollDateFrom = DateUtils.dateValue(collFromDateValue) - sentCollDateTo = DateUtils.dateValue(collToDateValue) + sentCollDateFrom = DateUtils.dateValue(collFromDateValue)!="Invalid Date"?DateUtils.dateValue(collFromDateValue):"" + sentCollDateTo = DateUtils.dateValue(collToDateValue)!="Invalid Date"?DateUtils.dateValue(collToDateValue):"" } const temp = { @@ -246,6 +246,8 @@ const SearchPublicNoticeForm = ({ applySearch, generateReport, searchCriteria, o CollDateFrom: sentCollDateFrom, CollDateTo: sentCollDateTo, }; + + console.log(temp) applySearch(temp); }; @@ -257,17 +259,17 @@ const SearchPublicNoticeForm = ({ applySearch, generateReport, searchCriteria, o let sentCollDateFrom = ""; let sentCollDateTo = ""; - if (sysTxnFromDateValue != "dd / mm / yyyy" && sysTxnToDateValue != "dd / mm / yyyy") { - sentSysTxnDateFrom = DateUtils.dateValue(sysTxnFromDateValue) - sentSysTxnDateTo = DateUtils.dateValue(sysTxnToDateValue) + if (sysTxnFromDateValue != "dd / mm / yyyy" && sysTxnToDateValue != "dd / mm / yyyy" ) { + sentSysTxnDateFrom = DateUtils.dateValue(sysTxnFromDateValue)!="Invalid Date"?DateUtils.dateValue(sysTxnFromDateValue):"" + sentSysTxnDateTo = DateUtils.dateValue(sysTxnToDateValue)!="Invalid Date"?DateUtils.dateValue(sysTxnToDateValue):"" } if (txnFromDateValue != "dd / mm / yyyy" && txnToDateValue != "dd / mm / yyyy") { - sentTxnDateFrom = DateUtils.dateValue(txnFromDateValue) - sentTxnDateTo = DateUtils.dateValue(txnToDateValue) + sentTxnDateFrom = DateUtils.dateValue(txnFromDateValue)!="Invalid Date"?DateUtils.dateValue(txnFromDateValue):"" + sentTxnDateTo = DateUtils.dateValue(txnToDateValue)!="Invalid Date"?DateUtils.dateValue(txnToDateValue):"" } if (collFromDateValue != "dd / mm / yyyy" && collToDateValue != "dd / mm / yyyy") { - sentCollDateFrom = DateUtils.dateValue(collFromDateValue) - sentCollDateTo = DateUtils.dateValue(collToDateValue) + sentCollDateFrom = DateUtils.dateValue(collFromDateValue)!="Invalid Date"?DateUtils.dateValue(collFromDateValue):"" + sentCollDateTo = DateUtils.dateValue(collToDateValue)!="Invalid Date"?DateUtils.dateValue(collToDateValue):"" } const temp = {