Update Discharge Date Di Final LOG
This commit is contained in:
@@ -317,12 +317,15 @@ class RequestLogController extends Controller
|
|||||||
public function requestFinalLog(Request $request)
|
public function requestFinalLog(Request $request)
|
||||||
{
|
{
|
||||||
$data = [
|
$data = [
|
||||||
'request_logs_id' => $request->request_logs_id
|
'request_logs_id' => $request->request_logs_id,
|
||||||
|
'discharge_date' => $request->discharge_date,
|
||||||
];
|
];
|
||||||
$validator = Validator::make($request->all(), [
|
$validator = Validator::make($request->all(), [
|
||||||
'request_logs_id' => 'required'
|
'request_logs_id' => 'required',
|
||||||
|
'discharge_date' => 'required'
|
||||||
], [
|
], [
|
||||||
'request_logs_id.required' => trans('Validation.required',['attribute' => 'Request Logs ID'])
|
'request_logs_id.required' => trans('Validation.required',['attribute' => 'Request Logs ID']),
|
||||||
|
'discharge_date.required' => trans('Validation.required',['attribute' => 'Discharge Date'])
|
||||||
]);
|
]);
|
||||||
if ($validator->fails())
|
if ($validator->fails())
|
||||||
{
|
{
|
||||||
@@ -336,7 +339,8 @@ class RequestLogController extends Controller
|
|||||||
->where('request_logs.id', '=', $request->request_logs_id)
|
->where('request_logs.id', '=', $request->request_logs_id)
|
||||||
->update([
|
->update([
|
||||||
'status_final_log' => 'requested',
|
'status_final_log' => 'requested',
|
||||||
'final_log' => 1
|
'final_log' => 1,
|
||||||
|
'discharge_date' => $request->discharge_date,
|
||||||
]);
|
]);
|
||||||
if ($request->hasFile('result_files')) {
|
if ($request->hasFile('result_files')) {
|
||||||
foreach ($request->result_files as $file) {
|
foreach ($request->result_files as $file) {
|
||||||
|
|||||||
@@ -14,7 +14,8 @@
|
|||||||
"txtDialogMember3" : "Detail",
|
"txtDialogMember3" : "Detail",
|
||||||
"txtDialogMember4" : "Please select services",
|
"txtDialogMember4" : "Please select services",
|
||||||
"txtDialogMember5" : "Submission Date",
|
"txtDialogMember5" : "Submission Date",
|
||||||
"txtDialogMember6" : "Please select submission date",
|
"txtDialogMember6" : "Please select submission date",
|
||||||
|
"txtWarningDischargeDate" : "Please select discharge date",
|
||||||
"txtCreateAt" : "Create at",
|
"txtCreateAt" : "Create at",
|
||||||
"txtDateBirth" : "Date of Birth",
|
"txtDateBirth" : "Date of Birth",
|
||||||
"txtGender" : "Gender",
|
"txtGender" : "Gender",
|
||||||
@@ -47,5 +48,6 @@
|
|||||||
"txtYouHave" : "You have",
|
"txtYouHave" : "You have",
|
||||||
"txtUnm" : "unread messages",
|
"txtUnm" : "unread messages",
|
||||||
"txtNew" : "New",
|
"txtNew" : "New",
|
||||||
"txtBeforeThat" : "Before that"
|
"txtBeforeThat" : "Before that",
|
||||||
|
"txtDischargeDate" : "Discharge Date"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
"txtDialogMember4" : "Mohon pilih layanan",
|
"txtDialogMember4" : "Mohon pilih layanan",
|
||||||
"txtDialogMember5" : "Tanggal Pengajuan",
|
"txtDialogMember5" : "Tanggal Pengajuan",
|
||||||
"txtDialogMember6" : "Mohon pilih tanggal pengajuan",
|
"txtDialogMember6" : "Mohon pilih tanggal pengajuan",
|
||||||
|
"txtWarningDischargeDate" : "Mohon pilih tanggal keluar",
|
||||||
"txtCreateAt" : "Tanggal Buat",
|
"txtCreateAt" : "Tanggal Buat",
|
||||||
"txtDateBirth" : "Tanggal Lahir",
|
"txtDateBirth" : "Tanggal Lahir",
|
||||||
"txtGender" : "Jenis Kelamin",
|
"txtGender" : "Jenis Kelamin",
|
||||||
@@ -47,5 +48,6 @@
|
|||||||
"txtYouHave" : "Anda memiliki",
|
"txtYouHave" : "Anda memiliki",
|
||||||
"txtUnm" : "pesan yang belum dibaca",
|
"txtUnm" : "pesan yang belum dibaca",
|
||||||
"txtNew" : "Baru",
|
"txtNew" : "Baru",
|
||||||
"txtBeforeThat" : "Sebelum"
|
"txtBeforeThat" : "Sebelum",
|
||||||
|
"txtDischargeDate" : "Tanggal Keluar"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,9 +12,14 @@ import { useRef, useState, useContext } from 'react';
|
|||||||
import { makeFormData } from '@/utils/jsonToFormData';
|
import { makeFormData } from '@/utils/jsonToFormData';
|
||||||
import { format } from 'date-fns';
|
import { format } from 'date-fns';
|
||||||
import { LanguageContext } from '@/contexts/LanguageContext';
|
import { LanguageContext } from '@/contexts/LanguageContext';
|
||||||
|
import { DatePicker, LocalizationProvider, MobileDatePicker } from '@mui/x-date-pickers';
|
||||||
|
import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
|
||||||
|
import TextField from '@mui/material/TextField';
|
||||||
|
|
||||||
export default function DialogFinalLog({ member, getData, onClose, handleSubmitSuccess }: any) {
|
export default function DialogFinalLog({ member, getData, onClose, handleSubmitSuccess }: any) {
|
||||||
const { localeData }: any = useContext(LanguageContext);
|
const { localeData }: any = useContext(LanguageContext);
|
||||||
|
//Submission date
|
||||||
|
const [dischargeDate, setDischargeDate] = useState<string>(format(new Date(), "yyyy MMM d HH:mm:ss"));
|
||||||
|
|
||||||
// ----------------------------------------------------------------------
|
// ----------------------------------------------------------------------
|
||||||
// Files Diagnosa
|
// Files Diagnosa
|
||||||
@@ -84,12 +89,18 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
|
|||||||
|
|
||||||
const [submitLoading, setSubmitLoading] = useState(false);
|
const [submitLoading, setSubmitLoading] = useState(false);
|
||||||
function submitRequestFinalLog() {
|
function submitRequestFinalLog() {
|
||||||
|
if(dischargeDate == '')
|
||||||
|
{
|
||||||
|
enqueueSnackbar(localeData.txtWarningDischargeDate, { variant: 'warning' });
|
||||||
|
return false;
|
||||||
|
}
|
||||||
setSubmitLoading(true);
|
setSubmitLoading(true);
|
||||||
const formData = makeFormData({
|
const formData = makeFormData({
|
||||||
request_logs_id: member.id,
|
request_logs_id: member.id,
|
||||||
result_files: fileHasilPenunjangs,
|
result_files: fileHasilPenunjangs,
|
||||||
diagnosa_files: fileDiagnosas,
|
diagnosa_files: fileDiagnosas,
|
||||||
kondisi_files: fileKondisis
|
kondisi_files: fileKondisis,
|
||||||
|
discharge_date: fPostFormat(dischargeDate, 'yyyy-MM-dd HH:mm:ss'),
|
||||||
});
|
});
|
||||||
axios
|
axios
|
||||||
.post('/request-final-log', formData)
|
.post('/request-final-log', formData)
|
||||||
@@ -313,6 +324,23 @@ export default function DialogFinalLog({ member, getData, onClose, handleSubmitS
|
|||||||
</Stack>
|
</Stack>
|
||||||
</Stack>
|
</Stack>
|
||||||
|
|
||||||
|
<Stack direction="row" spacing={2}>
|
||||||
|
<Stack spacing={2} sx={{ width: '100%' }}>
|
||||||
|
<Typography variant='subtitle1'>{localeData.txtDischargeDate} *</Typography>
|
||||||
|
<LocalizationProvider dateAdapter={AdapterDateFns}>
|
||||||
|
<DatePicker
|
||||||
|
label={localeData.txtDischargeDate}
|
||||||
|
value={dischargeDate}
|
||||||
|
onChange={(newValue:any) => {
|
||||||
|
setDischargeDate( (newValue));
|
||||||
|
}}
|
||||||
|
inputFormat="dd-MM-yyyy"
|
||||||
|
renderInput={(params) => <TextField sx={{width:'40%'}} {...params} required/>}
|
||||||
|
/>
|
||||||
|
</LocalizationProvider>
|
||||||
|
</Stack>
|
||||||
|
</Stack>
|
||||||
|
|
||||||
<LoadingButton
|
<LoadingButton
|
||||||
variant="contained"
|
variant="contained"
|
||||||
sx={{ marginTop: 2, p: 2, backgroundColor: '#19BBBB' }}
|
sx={{ marginTop: 2, p: 2, backgroundColor: '#19BBBB' }}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }: FormRe
|
|||||||
const [serviceCode, setServiceCode] = useState<string>('');
|
const [serviceCode, setServiceCode] = useState<string>('');
|
||||||
const [idProvider, setIdProvider] = useState<number>(0);
|
const [idProvider, setIdProvider] = useState<number>(0);
|
||||||
//Submission date
|
//Submission date
|
||||||
const [submissionDate, setSubmissionDate] = useState<string>(format(new Date(), "yyyy MMM d"));
|
const [submissionDate, setSubmissionDate] = useState<string>(format(new Date(), "yyyy MMM d HH:mm:ss"));
|
||||||
|
|
||||||
const [submitLoading, setSubmitLoading] = useState<boolean>(false);
|
const [submitLoading, setSubmitLoading] = useState<boolean>(false);
|
||||||
function submitRequest() {
|
function submitRequest() {
|
||||||
@@ -63,7 +63,7 @@ export default function FormRequestClaim({ member, handleSubmitSuccess }: FormRe
|
|||||||
organization_id: idProvider,
|
organization_id: idProvider,
|
||||||
organization_name : name,
|
organization_name : name,
|
||||||
address_provider: alamat,
|
address_provider: alamat,
|
||||||
submission_date: fPostFormat(submissionDate, 'yyyy-MM-dd')
|
submission_date: fPostFormat(submissionDate, 'yyyy-MM-dd HH:mm:ss')
|
||||||
};
|
};
|
||||||
axios
|
axios
|
||||||
.post('/request-log', formData)
|
.post('/request-log', formData)
|
||||||
|
|||||||
@@ -242,7 +242,7 @@
|
|||||||
<td style="width: 29%;">{{ wordwrap($request_logs->code,15,"<br>\n")}}</td>
|
<td style="width: 29%;">{{ wordwrap($request_logs->code,15,"<br>\n")}}</td>
|
||||||
<td style="width: 20%;">Tanggal</td>
|
<td style="width: 20%;">Tanggal</td>
|
||||||
<td style="width: 1%;">:</td>
|
<td style="width: 1%;">:</td>
|
||||||
<td style="width: 29%;">{{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') }}</td>
|
<td style="width: 29%;">{{ \Carbon\Carbon::parse($request_logs->created_at)->format('d M Y') }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Kepada</td>
|
<td>Kepada</td>
|
||||||
@@ -354,7 +354,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Periode Jaminan</td>
|
<td>Periode Jaminan</td>
|
||||||
<td>:</td>
|
<td>:</td>
|
||||||
<td>{{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') }}</td>
|
<td>{{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') . ($request_logs->discharge_date ? ' - ' . \Carbon\Carbon::parse($request_logs->discharge_date)->format('d M Y') : '') }} </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Mata Uang</td>
|
<td>Mata Uang</td>
|
||||||
|
|||||||
@@ -250,7 +250,7 @@
|
|||||||
<td style="width: 29%;">{{ wordwrap($request_logs->code, 15, "<br>\n") }}</td>
|
<td style="width: 29%;">{{ wordwrap($request_logs->code, 15, "<br>\n") }}</td>
|
||||||
<td style="width: 20%;">Tanggal</td>
|
<td style="width: 20%;">Tanggal</td>
|
||||||
<td style="width: 1%;">:</td>
|
<td style="width: 1%;">:</td>
|
||||||
<td style="width: 29%;">{{ \Carbon\Carbon::parse($request_logs->submission_date)->format('d M Y') }}
|
<td style="width: 29%;">{{ \Carbon\Carbon::parse($request_logs->created_at)->format('d M Y') }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user