diff --git a/src/pages/DemandNote/Create/DataGrid.js b/src/pages/DemandNote/Create/DataGrid.js index 0a4bc9f..7e7487f 100644 --- a/src/pages/DemandNote/Create/DataGrid.js +++ b/src/pages/DemandNote/Create/DataGrid.js @@ -67,7 +67,8 @@ export default function SearchPublicNoticeTable({ recordList }) { headerName: 'Contact Person', flex: 1, renderCell: (params) => { - let company = params.row.enCompanyName != null ? " (" + (params.row.enCompanyName) + ")" : ""; + let company = params.row.enCompanyName != null?params.row.enCompanyName: params.row.chCompanyName; + company = company != null ? " (" + (company) + ")" : ""; let phone = JSON.parse(params.row.contactTelNo); let faxNo = JSON.parse(params.row.contactFaxNo); diff --git a/src/pages/DemandNote/Search/DataGrid.js b/src/pages/DemandNote/Search/DataGrid.js index 1df365d..e0c75ec 100644 --- a/src/pages/DemandNote/Search/DataGrid.js +++ b/src/pages/DemandNote/Search/DataGrid.js @@ -8,7 +8,9 @@ import { Dialog, DialogTitle, DialogContent, DialogActions, } from '@mui/material'; import * as DateUtils from "utils/DateUtils"; +import * as FormatUtils from "utils/FormatUtils"; import * as StatusUtils from "utils/statusUtils/DnStatus"; +import * as PublicNoteStatusUtils from "utils/statusUtils/PublicNoteStatusUtils"; import { useNavigate } from "react-router-dom"; import { FiDataGrid } from "components/FiDataGrid"; import { notifyDownloadSuccess } from 'utils/CommonFunction'; @@ -151,18 +153,10 @@ export default function SearchDemandNote({ recordList, reloadFun }) { } const columns = [ - { - field: 'dnNo', - headerName: 'DN No.', - width: 200, - renderCell: (params) => { - return ; - }, - }, { field: 'appNo', headerName: 'App No.', - width: 150, + width: 120, }, { id: 'contactPerson', @@ -170,7 +164,8 @@ export default function SearchDemandNote({ recordList, reloadFun }) { headerName: 'Client', width: 300, renderCell: (params) => { - let company = params.row.enCompanyName != null ? " (" + (params.row.enCompanyName) + ")" : ""; + let company = params.row.enCompanyName != null?params.row.enCompanyName: params.row.chCompanyName; + company = company != null ? " (" + (company) + ")" : ""; let phone = JSON.parse(params.row.contactTelNo); let faxNo = JSON.parse(params.row.contactFaxNo); @@ -193,26 +188,45 @@ export default function SearchDemandNote({ recordList, reloadFun }) { } }, { - id: 'issueDate', - field: 'issueDate', - headerName: 'Submit Date', - width: 175, + field: 'cm', + headerName: 'Length(cm)', + width: 100, + renderCell: (params) => { + return (<> + {params?.value+"cm"}
+ {params.row.column} + ); + } + }, + { + field: 'amount', + headerName: 'Amount($)', + width: 100, valueGetter: (params) => { - return DateUtils.dateStr(params?.value); + return FormatUtils.currencyFormat(params?.value); } }, { - field: 'status', - headerName: 'Status', - width: 175, + field: 'dnNo', + headerName: 'DN No.', + width: 200, renderCell: (params) => { - return [StatusUtils.getStatus_Eng(params)] + return ; }, }, + { + id: 'issueDate', + field: 'issueDate', + headerName: 'DN Issue/Due Date', + width: 175, + valueGetter: (params) => { + return DateUtils.dateStr(params?.value); + } + }, { field: 'sentDate', headerName: 'DN Sent Date', - flex: 1, + width: 175, valueGetter: (params) => { return params?.value ? DateUtils.datetimeStr(params?.value) + " - " + params.row.sentBy : ""; } @@ -220,11 +234,27 @@ export default function SearchDemandNote({ recordList, reloadFun }) { { field: 'filename', headerName: 'DN File', - flex: 1, + width: 220, renderCell: (params) => { return ; }, }, + { + field: 'appStatus', + headerName: 'App Status', + width: 175, + renderCell: (params) => { + return [PublicNoteStatusUtils.getStatusByTextEng(params?.value,true)] + }, + }, + { + field: 'status', + headerName: 'Status', + width: 175, + renderCell: (params) => { + return [StatusUtils.getStatus_Eng(params)] + }, + }, ]; return ( @@ -281,7 +311,7 @@ export default function SearchDemandNote({ recordList, reloadFun }) { textTransform: 'capitalize', alignItems: 'end' }}> - Export + Export XML diff --git a/src/pages/Proof/Search_GLD/DataGrid.js b/src/pages/Proof/Search_GLD/DataGrid.js index 8241bae..71e7984 100644 --- a/src/pages/Proof/Search_GLD/DataGrid.js +++ b/src/pages/Proof/Search_GLD/DataGrid.js @@ -81,7 +81,8 @@ export default function SearchPublicNoticeTable({ recordList }) { headerName: 'Contact Person', flex: 1, renderCell: (params) => { - let company = params.row.enCompanyName != null ? " (" + (params.row.enCompanyName) + ")" : ""; + let company = params.row.enCompanyName != null?params.row.enCompanyName: params.row.chCompanyName; + company = company != null ? " (" + (company) + ")" : ""; let phone = JSON.parse(params.row.contactTelNo); let faxNo = JSON.parse(params.row.contactFaxNo); diff --git a/src/pages/PublicNotice/Search_GLD/DataGrid.js b/src/pages/PublicNotice/Search_GLD/DataGrid.js index 1ac3127..61bbfb7 100644 --- a/src/pages/PublicNotice/Search_GLD/DataGrid.js +++ b/src/pages/PublicNotice/Search_GLD/DataGrid.js @@ -58,7 +58,8 @@ export default function SearchPublicNoticeTable({ recordList }) { headerName: 'Contact Person', flex: 2, renderCell: (params) => { - let company = params.row.enCompanyName != null ? " (" + (params.row.enCompanyName) + ")" : ""; + let company = params.row.enCompanyName != null?params.row.enCompanyName: params.row.chCompanyName; + company = company != null ? " (" + (company) + ")" : ""; let phone = JSON.parse(params.row.contactTelNo); let faxNo = JSON.parse(params.row.contactFaxNo);