diff --git a/src/pages/DemandNote/Details/DnDetailCard.js b/src/pages/DemandNote/Details/DnDetailCard.js index d430eb0..352dbe8 100644 --- a/src/pages/DemandNote/Details/DnDetailCard.js +++ b/src/pages/DemandNote/Details/DnDetailCard.js @@ -127,24 +127,24 @@ const DnDetailCard = ({ data }) => { {getDisplayField("Sent on", "")} - {getDisplayField("Reminder 1", DateUtils.dateStr(dnData.expectReminder1))} + {getDisplayField("Reminder 1", dnData?.expectReminder1 ? DateUtils.dateStr(dnData.expectReminder1):"--")} {getDisplayField("Reminder 1", dnData?.reminder1 ? DateUtils.datetimeStr(dnData.reminder1) : "--")} - {getDisplayField("Reminder 2", DateUtils.dateStr(dnData.expectReminder2))} + {getDisplayField("Reminder 2", dnData?.expectReminder2 ? DateUtils.dateStr(dnData.expectReminder2):"--")} {getDisplayField("Reminder 2", dnData?.reminder2 ? DateUtils.datetimeStr(dnData.reminder2) : "--")} - {getDisplayField("Reminder 3", DateUtils.dateStr(dnData.expectReminder3))} + {getDisplayField("Reminder 3", dnData?.expectReminder3 ? DateUtils.dateStr(dnData.expectReminder3):"--")} {getDisplayField("Reminder 3", dnData?.reminder3 ? DateUtils.datetimeStr(dnData.reminder3) : "--")} - {getDisplayField("Reminder 4", DateUtils.dateStr(dnData.expectReminder4))} + {getDisplayField("Reminder 4", dnData?.expectReminder4 ? DateUtils.dateStr(dnData.expectReminder4):"--")} {getDisplayField("Reminder 4", dnData?.reminder4 ? DateUtils.datetimeStr(dnData.reminder4) : "--")} - {getDisplayField("Reminder Final", DateUtils.dateStr(dnData.expectReminderFinal))} + {getDisplayField("Reminder Final", dnData?.expectReminderFinal ? DateUtils.dateStr(dnData.expectReminderFinal):"--")} {getDisplayField("Reminder Final", dnData?.reminderFinal ? DateUtils.datetimeStr(dnData.reminderFinal) : "--")} diff --git a/src/pages/PublicNotice/ListPanel/SearchPublicNoticeForm.js b/src/pages/PublicNotice/ListPanel/SearchPublicNoticeForm.js index 5e1a323..46a6b2f 100644 --- a/src/pages/PublicNotice/ListPanel/SearchPublicNoticeForm.js +++ b/src/pages/PublicNotice/ListPanel/SearchPublicNoticeForm.js @@ -1,4 +1,4 @@ -// material-ui +// material-uistatus import { Button, Grid, TextField, @@ -22,17 +22,17 @@ import {FormattedMessage, useIntl} from "react-intl"; const SearchPublicNoticeForm = ({ applySearch, searchCriteria }) => { const intl = useIntl(); const [type, setType] = React.useState([]); - const [status, setStatus] = React.useState([{ key: 0, label: 'all', type: 'all' }]); + const [status, setStatus] = React.useState({ key: 0, label: 'all', type: 'all' }); const [minDate, setMinDate] = React.useState(searchCriteria.dateFrom); const [maxDate, setMaxDate] = React.useState(searchCriteria.dateTo); - const [selectedLabelsString, setSelectedLabelsString] = React.useState(''); + // const [selectedLabelsString, setSelectedLabelsString] = React.useState(''); const { reset, register, handleSubmit } = useForm() const marginBottom = 2.5; const onSubmit = (data) => { - data.status = selectedLabelsString + data.status = status.type; let typeArray = []; for (let i = 0; i < type.length; i++) { @@ -52,7 +52,7 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria }) => { function resetForm() { setType([]); - setStatus([{ key: 0, label: 'All', labelCht: "全部", type: 'all' }]); + setStatus({ key: 0, label: 'All', labelCht: "全部", type: 'all' }); reset(); } @@ -150,8 +150,39 @@ const SearchPublicNoticeForm = ({ applySearch, searchCriteria }) => { }} /> - + options} + options={ + localStorage.getItem('userData').creditor ? + ComboData.publicNoticeStatic_Creditor : + ComboData.publicNoticeStatic + } + value={status} + // inputValue={status?.labelCht} + getOptionLabel={(option) => intl.formatMessage({id: option.label})} + onChange={(event, newValue) => { + setStatus(newValue); + }} + renderInput={(params) => ( + + )} + // InputLabelProps={{ + // shrink: true + // }} + /> + + + {/* { // shrink: true // }} /> - - {/**/} - {/* */} - {/**/} + */} +