|
|
@@ -244,33 +244,47 @@ const ExpenseTable: React.FC<Props> = ({ projects }) => { |
|
|
|
|
|
|
|
|
const editCombinedColumns = useMemo<GridColDef[]>( |
|
|
const editCombinedColumns = useMemo<GridColDef[]>( |
|
|
() => [ |
|
|
() => [ |
|
|
{ field: "expenseNo", headerName: t("Expense No"), editable: true, flex: 0.5 }, |
|
|
|
|
|
{ field: "projectCode", |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
field: "expenseNo", |
|
|
|
|
|
headerName: t("Expense No"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.5 |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
field: "projectCode", |
|
|
headerName: t("Project Code"), |
|
|
headerName: t("Project Code"), |
|
|
editable: true, |
|
|
editable: true, |
|
|
flex: 0.3, |
|
|
flex: 0.3, |
|
|
renderCell: renderAutocomplete, |
|
|
renderCell: renderAutocomplete, |
|
|
renderEditCell: renderAutocompleteInput |
|
|
renderEditCell: renderAutocompleteInput |
|
|
}, |
|
|
}, |
|
|
{ field: "issueDate", |
|
|
|
|
|
headerName: t("Issue Date"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.4, |
|
|
|
|
|
type: 'date', |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
field: "issueDate", |
|
|
|
|
|
headerName: t("Issue Date"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.4, |
|
|
|
|
|
type: 'date', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
field: "amount", |
|
|
|
|
|
headerName: t("Amount (HKD)"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.5, |
|
|
|
|
|
type: 'number' |
|
|
}, |
|
|
}, |
|
|
{ field: "amount", |
|
|
|
|
|
headerName: t("Amount (HKD)"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.5, |
|
|
|
|
|
type: 'number' |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
field: "receiptDate", |
|
|
|
|
|
headerName: t("Settle Date"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.4, |
|
|
|
|
|
type: 'date', |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
field: "receiptDate", |
|
|
|
|
|
headerName: t("Settle Date"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 0.4, |
|
|
|
|
|
type: 'date', |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
field: "remarks", |
|
|
|
|
|
headerName: t("Remarks"), |
|
|
|
|
|
editable: true, |
|
|
|
|
|
flex: 1, |
|
|
|
|
|
}, |
|
|
], |
|
|
], |
|
|
[t] |
|
|
[t] |
|
|
) |
|
|
) |
|
|
|