[Improvement] input Daily Monitoring

This commit is contained in:
2024-02-06 13:48:48 +07:00
parent 826d4eb2a3
commit af53a504da
12 changed files with 127 additions and 20 deletions

View File

@@ -80,7 +80,7 @@ const navConfig = [
title: 'CASE MANAGEMENT',
children: [
{ title: 'Daily Monitoring', path: '/case_management/daily_monitoring' },
{ title: 'Laboratorium Result', path: '/case_management/laboratorium_result' },
// { title: 'Laboratorium Result', path: '/case_management/laboratorium_result' },
{ title: 'Inpatient Monitoring', path: '/case_management/inpatient_monitoring' },
],
},

View File

@@ -123,6 +123,10 @@ export default function ClaimListRow ({ ...props }: Props) {
<Visibility />
View
</MenuItem>
<MenuItem onClick={() => navigate(`/case_management/daily_monitoring/${props.row.member_id}/claims/${props.row.code}/add_monitoring`)}>
<AddIcon />
Daily Monitoring
</MenuItem>
</>
} />
)

View File

@@ -50,6 +50,7 @@ export default function DetailMonitoringList() {
claim_code : '',
claim_id : '',
subject : '',
submission_date : '',
body_temperature: '',
sistole : '',
diastole : '',
@@ -183,6 +184,24 @@ export default function DetailMonitoringList() {
<FormProvider methods={methods} onSubmit={handleSubmit(submitHandler)}>
<Card sx={{ padding: '24px' }}>
<Grid container spacing={6}>
{/* Date */}
<Grid item xs={12}>
<Grid container spacing={3}>
<Grid item xs={12}>
<Typography variant="body1" component="div">
Date* :
</Typography>
</Grid>
<Grid item xs={12} sx={{display: 'flex', gap: 1}}>
<RHFDatePickerV2
label='Date'
name="submission_date"
dateFormat='dd MMM yyyy'
fullWidth
/>
</Grid>
</Grid>
</Grid>
{/* Subject */}
<Grid item xs={12}>
<Grid container spacing={3}>
@@ -421,7 +440,7 @@ export default function DetailMonitoringList() {
<Grid container spacing={3}>
<Grid item xs={12}>
<Typography variant="body1" component="div">
Confirmation Medical Letter*
Confirmation Medical Letter
</Typography>
</Grid>
<Grid item xs={12}>
@@ -477,7 +496,7 @@ export default function DetailMonitoringList() {
<Grid container spacing={3}>
<Grid item xs={12}>
<Typography variant="body1" component="div">
Medical Action Letter*
Medical Action Letter
</Typography>
</Grid>
<Grid item xs={12}>
@@ -534,7 +553,7 @@ export default function DetailMonitoringList() {
<Grid container spacing={3}>
<Grid item xs={12}>
<Typography variant="body1" component="div">
Laboratorium Result*
Laboratorium Result
</Typography>
</Grid>
<Grid item xs={6}>
@@ -579,7 +598,7 @@ export default function DetailMonitoringList() {
</Grid>
<Grid item xs={12}>
<Typography variant="body1" component="div">
Laboratorium Result*
Laboratorium Result
</Typography>
</Grid>
<Grid item xs={12}>

View File

@@ -85,7 +85,7 @@ export default function DetailMonitoringList() {
variant="ghost"
color="default"
>
{row.created_at ? fDate(row.created_at) : '-'}
{row.submission_date ? fDate(row.submission_date) : '-'}
</Label>
{row.discharge_date.discharge_date ?
@@ -264,7 +264,7 @@ export default function DetailMonitoringList() {
</Grid>
<Grid item xs={6}>
<Typography variant="body2" color={"GrayText"}>
{row.provider}
{row.provider != null ? row.provider : '-' }
</Typography>
</Grid>
</Grid>
@@ -276,7 +276,7 @@ export default function DetailMonitoringList() {
</Grid>
<Grid item xs={6}>
<Typography variant="body2" color={"GrayText"}>
{row.examination}
{row.examination != null ? row.examination : '-' }
</Typography>
</Grid>
</Grid>

View File

@@ -47,6 +47,7 @@ export const getClaimList = async ( member_id: string ): Promise<ResponseListing
*/
export const AddMonitoringDetail = async ( claim_code: string,data: DetailMonitoringListType ): Promise<boolean> => {
data.lab_date = data.lab_date != '' && data.lab_date != null ? fDateOnly(data.lab_date) : '';
data.submission_date = data.submission_date != '' && data.submission_date != null ? fDateOnly(data.submission_date) : '';
const formData = makeFormData({...data});

View File

@@ -57,6 +57,7 @@ export type DetailMonitoringListType = {
diastole : string
analysis : string,
complaints : string,
submission_date : string,
lab_date : string,
provider : string,
examination : string,