update revisi
This commit is contained in:
@@ -375,14 +375,14 @@ class RequestLogController extends Controller
|
|||||||
DB::table('request_logs')
|
DB::table('request_logs')
|
||||||
->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' => $request->edit ? null : 'requested',
|
||||||
'final_log' => 1,
|
'final_log' => $request->edit ? 0 : 1,
|
||||||
'service_code' =>$request->service_code,
|
'service_code' =>$request->service_code,
|
||||||
'discharge_date' => $request->discharge_date,
|
'discharge_date' => $request->discharge_date,
|
||||||
'dppj' => $request->dppj,
|
'dppj' => $request->dppj,
|
||||||
'specialities_id' => $request->spescialis_id,
|
'specialities_id' => $request->spescialis_id,
|
||||||
'created_final_by'=> auth()->user()->id,
|
'created_final_by'=> $request->edit ? null : auth()->user()->id,
|
||||||
'created_final_at'=> date('Y-m-d H:i:s'),
|
'created_final_at'=> $request->edit ? null : date('Y-m-d H:i:s'),
|
||||||
]);
|
]);
|
||||||
if ($request->hasFile('result_files')) {
|
if ($request->hasFile('result_files')) {
|
||||||
foreach ($request->result_files as $file) {
|
foreach ($request->result_files as $file) {
|
||||||
|
|||||||
@@ -517,9 +517,7 @@ class RequestLogController extends Controller
|
|||||||
} else {
|
} else {
|
||||||
$requestLog->diagnosis = '';
|
$requestLog->diagnosis = '';
|
||||||
}
|
}
|
||||||
if (!empty($request->status)) {
|
|
||||||
$requestLog->status_final_log = $status;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($request->reason)) {
|
if (!empty($request->reason)) {
|
||||||
$requestLog->reason_final = $request->reason;
|
$requestLog->reason_final = $request->reason;
|
||||||
@@ -533,9 +531,21 @@ class RequestLogController extends Controller
|
|||||||
$requestLog->organization_id = $request->organization_id;
|
$requestLog->organization_id = $request->organization_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
$requestLog->final_log = 1;
|
if(empty($request->edit)) {
|
||||||
$requestLog->approved_final_log_by = auth()->user()->id;
|
if (!empty($request->status)) {
|
||||||
$requestLog->approved_final_log_at = Carbon::now();
|
$requestLog->status_final_log = $status;
|
||||||
|
if($request->status == 'requested') {
|
||||||
|
$requestLog->final_log = 1;
|
||||||
|
$requestLog->created_final_by = auth()->user()->id;
|
||||||
|
$requestLog->created_final_at = date('Y-m-d H:i:s');
|
||||||
|
}
|
||||||
|
if($request->status == 'approved') {
|
||||||
|
$requestLog->approved_final_log_by = auth()->user()->id;
|
||||||
|
$requestLog->approved_final_log_at = Carbon::now();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// if($requestLog->service_code != 'IP'){
|
// if($requestLog->service_code != 'IP'){
|
||||||
// $requestLog->discharge_date = Carbon::now();
|
// $requestLog->discharge_date = Carbon::now();
|
||||||
// }
|
// }
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ use App\Models\ClaimRequest;
|
|||||||
use App\Models\Icd;
|
use App\Models\Icd;
|
||||||
use App\Models\Speciality;
|
use App\Models\Speciality;
|
||||||
use App\Helpers\Helper;
|
use App\Helpers\Helper;
|
||||||
|
use App\Models\Corporate;
|
||||||
use App\Models\CorporatePolicy;
|
use App\Models\CorporatePolicy;
|
||||||
use Illuminate\Http\Resources\Json\JsonResource;
|
use Illuminate\Http\Resources\Json\JsonResource;
|
||||||
|
|
||||||
@@ -135,6 +136,8 @@ class RequestLogShowResource extends JsonResource
|
|||||||
} else {
|
} else {
|
||||||
$dppj = '-';
|
$dppj = '-';
|
||||||
}
|
}
|
||||||
|
//cek untuk view omt non omt
|
||||||
|
$code_corporate = Corporate::where('id', $corporateId)->first();
|
||||||
$data = [
|
$data = [
|
||||||
'id' => $requestLog['id'],
|
'id' => $requestLog['id'],
|
||||||
'code' => $requestLog['code'],
|
'code' => $requestLog['code'],
|
||||||
@@ -186,7 +189,7 @@ class RequestLogShowResource extends JsonResource
|
|||||||
'diagnosis' => $icd,
|
'diagnosis' => $icd,
|
||||||
'url_approval' => env('LMS_WEB_URL') . '/custormer-service/final-log/detail/'.$requestLog['id'] . '/' . auth()->user()->id,
|
'url_approval' => env('LMS_WEB_URL') . '/custormer-service/final-log/detail/'.$requestLog['id'] . '/' . auth()->user()->id,
|
||||||
'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi
|
'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi
|
||||||
|
'view_type_member' => $code_corporate->code == 'VALEIND' ? true : false,
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) { // corporate vale
|
if (formData.type_of_member == "" && requestLog?.view_type_member) { // corporate vale
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
}
|
}
|
||||||
@@ -121,10 +121,12 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member Of Type</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member Of Type</Typography>
|
||||||
</Stack>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -189,24 +191,26 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
</Card>
|
</Card>
|
||||||
</Grid>
|
</Grid>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
reason: requestLog?.reason,
|
reason: requestLog?.reason,
|
||||||
type_of_member: requestLog?.type_of_member,
|
type_of_member: requestLog?.type_of_member,
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
|
edit: true
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -64,6 +65,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
reason: requestLog?.reason|| '',
|
reason: requestLog?.reason|| '',
|
||||||
type_of_member: requestLog?.type_of_member|| '',
|
type_of_member: requestLog?.type_of_member|| '',
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
|
edit: true
|
||||||
|
|
||||||
});
|
});
|
||||||
setIdProvider(requestLog?.organization_id || 0);
|
setIdProvider(requestLog?.organization_id || 0);
|
||||||
@@ -101,7 +103,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) {
|
if (formData.type_of_member == "" && requestLog?.view_type_member) {
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
}
|
}
|
||||||
@@ -148,6 +150,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
reason: requestLog?.reason ?? '',
|
reason: requestLog?.reason ?? '',
|
||||||
type_of_member: requestLog?.type_of_member ?? '',
|
type_of_member: requestLog?.type_of_member ?? '',
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
|
edit: true
|
||||||
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -163,6 +166,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
{ value: 'endorsement', label: 'Endorsement' },
|
{ value: 'endorsement', label: 'Endorsement' },
|
||||||
{ value: 'renewal', label: 'Renewal' },
|
{ value: 'renewal', label: 'Renewal' },
|
||||||
{ value: 'wrong_setting', label: 'Wrong Setting' },
|
{ value: 'wrong_setting', label: 'Wrong Setting' },
|
||||||
|
{ value: 'approval', label: 'Approval' },
|
||||||
// Add more options as needed
|
// Add more options as needed
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -261,24 +265,26 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
onChange={(e) => handleChange('billing_no', e.target.value)}
|
onChange={(e) => handleChange('billing_no', e.target.value)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
||||||
<TextField
|
<TextField
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ function submitRequestFinalLog() {
|
|||||||
discharge_date: fPostFormat(dischargeDate, 'yyyy-MM-dd HH:mm:ss'),
|
discharge_date: fPostFormat(dischargeDate, 'yyyy-MM-dd HH:mm:ss'),
|
||||||
service_code: serviceCode,
|
service_code: serviceCode,
|
||||||
spescialis_id: idSpecialities,
|
spescialis_id: idSpecialities,
|
||||||
dppj: inputDppj,
|
dppj: inputDppj
|
||||||
});
|
});
|
||||||
axios
|
axios
|
||||||
.post('/request-final-log', formData)
|
.post('/request-final-log', formData)
|
||||||
@@ -437,10 +437,12 @@ function submitRequestFinalLog() {
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
</Stack>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -1275,7 +1277,7 @@ function submitRequestFinalLog() {
|
|||||||
|
|
||||||
{requestLog?.status_final_log == 'requested' ? (
|
{requestLog?.status_final_log == 'requested' ? (
|
||||||
<Grid item xs={12} md={12}>
|
<Grid item xs={12} md={12}>
|
||||||
<Stack direction="row" padding={4} sx={{ justifyContent: 'space-between' }}>
|
<Stack direction="row" padding={4} spacing={2} sx={{ justifyContent: 'flex-end' }}>
|
||||||
<>
|
<>
|
||||||
<div>
|
<div>
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ export type DetailFinalLogType = {
|
|||||||
id : number,
|
id : number,
|
||||||
code : string,
|
code : string,
|
||||||
member_id : string,
|
member_id : string,
|
||||||
|
view_type_member : any,
|
||||||
organization_id : any,
|
organization_id : any,
|
||||||
id_member : string,
|
id_member : string,
|
||||||
service_code : string,
|
service_code : string,
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) {
|
if (formData.type_of_member == "" && requestLog?.view_type_member) {
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
} else {
|
} else {
|
||||||
@@ -132,10 +132,12 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type of Member</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type of Member</Typography>
|
||||||
</Stack>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -206,24 +208,26 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
onChange={(e) => handleChange('penempatan_kamar', e.target.value)}
|
onChange={(e) => handleChange('penempatan_kamar', e.target.value)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
</Card>
|
</Card>
|
||||||
</Grid>
|
</Grid>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ export default function DialogEditInformation({requestLog, setOpenDialog, openDi
|
|||||||
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) {
|
if (formData.type_of_member == "" && requestLog?.view_type_member) {
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
} else if (isReasonSelected && formData.reason !== '') {
|
} else if (isReasonSelected && formData.reason !== '') {
|
||||||
@@ -201,24 +201,26 @@ export default function DialogEditInformation({requestLog, setOpenDialog, openDi
|
|||||||
onChange={(e) => handleChange('penempatan_kamar', e.target.value)}
|
onChange={(e) => handleChange('penempatan_kamar', e.target.value)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Reason*</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Reason*</Typography>
|
||||||
<Autocomplete
|
<Autocomplete
|
||||||
|
|||||||
@@ -116,10 +116,12 @@ export default function Detail() {
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
</Stack>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -192,7 +194,7 @@ export default function Detail() {
|
|||||||
</Grid>
|
</Grid>
|
||||||
{requestLog?.status == 'requested' || requestLog?.status == 'canceled' || requestLog?.status == 'waiting_billing' ? (
|
{requestLog?.status == 'requested' || requestLog?.status == 'canceled' || requestLog?.status == 'waiting_billing' ? (
|
||||||
<Grid item xs={12} md={12}>
|
<Grid item xs={12} md={12}>
|
||||||
<Stack direction="row" padding={4} sx={{ justifyContent: 'space-between' }}>
|
<Stack direction="row" padding={4} spacing={2} sx={{ justifyContent: 'flex-end' }}>
|
||||||
<>
|
<>
|
||||||
<div>
|
<div>
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ export type file = {
|
|||||||
export type DetailRequestLogType = {
|
export type DetailRequestLogType = {
|
||||||
id : number,
|
id : number,
|
||||||
code : string,
|
code : string,
|
||||||
|
view_type_member : any,
|
||||||
member_id : string,
|
member_id : string,
|
||||||
policy_number : string,
|
policy_number : string,
|
||||||
name : string,
|
name : string,
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) { // corporate vale
|
if (formData.type_of_member == "" && requestLog?.view_type_member) { // corporate vale
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
}
|
}
|
||||||
@@ -121,10 +121,12 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
|
{requestLog?.view_type_member ? (
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member Of Type</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member Of Type</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -189,24 +191,26 @@ export default function DialogConfirmation({requestLog, setOpenDialog, openDialo
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
</Card>
|
</Card>
|
||||||
</Grid>
|
</Grid>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
type_of_member: requestLog?.type_of_member,
|
type_of_member: requestLog?.type_of_member,
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
status: 'requested',
|
status: 'requested',
|
||||||
|
edit: true
|
||||||
});
|
});
|
||||||
|
|
||||||
const [error, setError] = useState(false);
|
const [error, setError] = useState(false);
|
||||||
@@ -65,6 +66,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
type_of_member: requestLog?.type_of_member|| '',
|
type_of_member: requestLog?.type_of_member|| '',
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
status: 'requested',
|
status: 'requested',
|
||||||
|
edit: true
|
||||||
});
|
});
|
||||||
setIdProvider(requestLog?.organization_id || 0); // ✅ sekalian sync UI
|
setIdProvider(requestLog?.organization_id || 0); // ✅ sekalian sync UI
|
||||||
}, [requestLog]);
|
}, [requestLog]);
|
||||||
@@ -101,7 +103,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
|
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
if (formData.type_of_member == "" && requestLog?.corporate_id == 5) {
|
if (formData.type_of_member == "" && requestLog?.view_type_member) {
|
||||||
setError(true);
|
setError(true);
|
||||||
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
alert('Silakan pilih Type Of Member sebelum mengirimkan data.');
|
||||||
}
|
}
|
||||||
@@ -112,7 +114,9 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
enqueueSnackbar('Request Final LOG Success', { variant: 'success' });
|
enqueueSnackbar('Request Final LOG Success', { variant: 'success' });
|
||||||
setOpenDialog(false);
|
setOpenDialog(false);
|
||||||
navigate('/detail-request-final-log/' + requestLog?.id)
|
navigate('/detail-request-final-log/' + requestLog?.id)
|
||||||
window.location.reload()
|
setTimeout(() => {
|
||||||
|
window.location.reload();
|
||||||
|
}, 1000); // 1000 ms = 1 detik
|
||||||
})
|
})
|
||||||
.catch(({ response }) => {
|
.catch(({ response }) => {
|
||||||
enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
|
enqueueSnackbar(response.data.message ?? 'Something went wrong!', { variant: 'error' });
|
||||||
@@ -148,7 +152,8 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
reason: requestLog?.reason ?? '',
|
reason: requestLog?.reason ?? '',
|
||||||
type_of_member: requestLog?.type_of_member ?? '',
|
type_of_member: requestLog?.type_of_member ?? '',
|
||||||
organization_id: requestLog?.organization_id || 0,
|
organization_id: requestLog?.organization_id || 0,
|
||||||
status: 'requested'
|
status: 'requested',
|
||||||
|
edit: true
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const [isReasonSelected, setIsReasonSelected] = useState(true);
|
const [isReasonSelected, setIsReasonSelected] = useState(true);
|
||||||
@@ -163,6 +168,7 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
{ value: 'endorsement', label: 'Endorsement' },
|
{ value: 'endorsement', label: 'Endorsement' },
|
||||||
{ value: 'renewal', label: 'Renewal' },
|
{ value: 'renewal', label: 'Renewal' },
|
||||||
{ value: 'wrong_setting', label: 'Wrong Setting' },
|
{ value: 'wrong_setting', label: 'Wrong Setting' },
|
||||||
|
{ value: 'approval', label: 'Approval' },
|
||||||
// Add more options as needed
|
// Add more options as needed
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -258,24 +264,26 @@ export default function DialogEditFinalLOG({requestLog, setOpenDialog, openDialo
|
|||||||
onChange={(e) => handleChange('billing_no', e.target.value)}
|
onChange={(e) => handleChange('billing_no', e.target.value)}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member*</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Select
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
fullWidth
|
<Select
|
||||||
value={formData.type_of_member}
|
fullWidth
|
||||||
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
value={formData.type_of_member}
|
||||||
variant="outlined"
|
onChange={(e) => handleChange('type_of_member', e.target.value)}
|
||||||
displayEmpty
|
variant="outlined"
|
||||||
required
|
displayEmpty
|
||||||
error={error}
|
required
|
||||||
>
|
error={error}
|
||||||
<MenuItem value="" disabled>
|
>
|
||||||
Type Member
|
<MenuItem value="" disabled>
|
||||||
</MenuItem>
|
Type Member
|
||||||
<MenuItem value="OMT">OMT</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
<MenuItem value="OMT">OMT</MenuItem>
|
||||||
</Select>
|
<MenuItem value="Non OMT">Non OMT</MenuItem>
|
||||||
</Stack>
|
</Select>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
<Stack direction='row' spacing={2} sx={marginBottom2}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Discharge Date</Typography>
|
||||||
<TextField
|
<TextField
|
||||||
|
|||||||
@@ -364,6 +364,7 @@ export default function DetailRequestFinalLog() {
|
|||||||
service_code: serviceCode,
|
service_code: serviceCode,
|
||||||
spescialis_id: idSpecialities,
|
spescialis_id: idSpecialities,
|
||||||
dppj: inputDppj,
|
dppj: inputDppj,
|
||||||
|
edit: true
|
||||||
});
|
});
|
||||||
axios
|
axios
|
||||||
.post('/request-final-log', formData)
|
.post('/request-final-log', formData)
|
||||||
@@ -457,10 +458,13 @@ export default function DetailRequestFinalLog() {
|
|||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Member ID</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.member_id}</Typography>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
{requestLog?.view_type_member ? (
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Type Of Member</Typography>
|
||||||
</Stack>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.type_of_member}</Typography>
|
||||||
|
</Stack>
|
||||||
|
):('')}
|
||||||
|
|
||||||
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
<Stack direction='row' spacing={2} sx={marginBottom1}>
|
||||||
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
<Typography variant='subtitle2' sx={style1} gutterBottom>Policy Number</Typography>
|
||||||
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
<Typography variant='subtitle2' sx={style2} gutterBottom>{requestLog?.policy_number}</Typography>
|
||||||
@@ -893,7 +897,14 @@ export default function DetailRequestFinalLog() {
|
|||||||
!isReversal ? (
|
!isReversal ? (
|
||||||
<Button variant="outlined" startIcon={<AddIcon/>} sx={{marginLeft: 'auto'}} onClick={() => {
|
<Button variant="outlined" startIcon={<AddIcon/>} sx={{marginLeft: 'auto'}} onClick={() => {
|
||||||
if (!requestLog?.discharge_date || !requestLog?.service_code || !requestLog?.specialitiesID || !requestLog?.dppj) {
|
if (!requestLog?.discharge_date || !requestLog?.service_code || !requestLog?.specialitiesID || !requestLog?.dppj) {
|
||||||
alert('Lengkapi Tanggal Keluar, Service Code, Specialities, dan DPPJ terlebih dahulu, lalu simpan');
|
alert(
|
||||||
|
'Lengkapi:\n\n' +
|
||||||
|
'- Tanggal Keluar\n' +
|
||||||
|
'- Service Code\n' +
|
||||||
|
'- Specialities\n' +
|
||||||
|
'- DPPJ\n\n' +
|
||||||
|
'Terlebih dahulu, lalu simpan'
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setDialogBenefit(true);
|
setDialogBenefit(true);
|
||||||
@@ -1279,7 +1290,7 @@ export default function DetailRequestFinalLog() {
|
|||||||
</Card>
|
</Card>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
{requestLog?.status == 'approved' && requestLog?.status_final_log == 'requested' ? (
|
{requestLog?.status == 'approved' ? (
|
||||||
<Grid item xs={12} md={12}>
|
<Grid item xs={12} md={12}>
|
||||||
<Stack direction="row" padding={4} sx={{ justifyContent: 'space-between' }}>
|
<Stack direction="row" padding={4} sx={{ justifyContent: 'space-between' }}>
|
||||||
<>
|
<>
|
||||||
@@ -1307,8 +1318,15 @@ export default function DetailRequestFinalLog() {
|
|||||||
!(requestLog?.files?.length > 0)
|
!(requestLog?.files?.length > 0)
|
||||||
) {
|
) {
|
||||||
alert(
|
alert(
|
||||||
'Lengkapi Tanggal Keluar, Service Code, Specialities, DPJP, isi benefit, dan upload files terlebih dahulu, lalu simpan'
|
'Lengkapi:\n\n' +
|
||||||
);
|
'- Tanggal Keluar\n' +
|
||||||
|
'- Service Code\n' +
|
||||||
|
'- Specialities\n' +
|
||||||
|
'- DPJP\n' +
|
||||||
|
'- Isi Benefit\n' +
|
||||||
|
'- Upload Files\n\n' +
|
||||||
|
'Terlebih dahulu, lalu simpan'
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1316,7 +1334,7 @@ export default function DetailRequestFinalLog() {
|
|||||||
setOpenDialogSubmit(true);
|
setOpenDialogSubmit(true);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{requestLog?.status_final_log == 'requested' ? 'Edit' : ''} Request Final LOG
|
{requestLog?.status_final_log == 'requested' ? 'Update' : 'Request Final LOG'}
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ export type DetailFinalLogType = {
|
|||||||
id : number,
|
id : number,
|
||||||
code : string,
|
code : string,
|
||||||
member_id : string,
|
member_id : string,
|
||||||
|
view_type_member : any,
|
||||||
organization_id : any,
|
organization_id : any,
|
||||||
id_member : string,
|
id_member : string,
|
||||||
service_code : string,
|
service_code : string,
|
||||||
|
|||||||
@@ -484,7 +484,7 @@ export default function TableListFinalLog() {
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<Iconify icon="fa:file-text" />
|
<Iconify icon="fa:file-text" />
|
||||||
Edit Request Final LOG
|
Edit
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
):''}
|
):''}
|
||||||
{obj.status === 'approved' ? (
|
{obj.status === 'approved' ? (
|
||||||
|
|||||||
@@ -253,10 +253,10 @@
|
|||||||
<td>{{ $dataMember->code_plan }}</td>
|
<td>{{ $dataMember->code_plan }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<div class="hot-line-<?php echo now()->timestamp; ?>">
|
<!-- <div class="hot-line-<?php echo now()->timestamp; ?>">
|
||||||
<b>Call Center LinkSehat : 08114123962</b>
|
<b>Call Center LinkSehat : 08114123962</b>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="txt-tindakan-<?php echo now()->timestamp; ?>">
|
<div class="txt-tindakan-<?php echo now()->timestamp; ?>" style="margin-top: 5px;">
|
||||||
LinkSehat bertindak mewakili perusahaan asuransi/penanggung untuk mengeluarkan Surat Jaminan Akhir untuk peserta dibawah ini :
|
LinkSehat bertindak mewakili perusahaan asuransi/penanggung untuk mengeluarkan Surat Jaminan Akhir untuk peserta dibawah ini :
|
||||||
</div>
|
</div>
|
||||||
<div class="container2-<?php echo now()->timestamp; ?>">
|
<div class="container2-<?php echo now()->timestamp; ?>">
|
||||||
|
|||||||
@@ -260,10 +260,10 @@
|
|||||||
<td>{{ $dataMember->code_plan }}</td>
|
<td>{{ $dataMember->code_plan }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<div class="hot-line-<?php echo now()->timestamp; ?>">
|
<!-- <div class="hot-line-<?php echo now()->timestamp; ?>">
|
||||||
<b>Call Center LinkSehat : 08114123962</b>
|
<b>Call Center LinkSehat : 08114123962</b>
|
||||||
</div>
|
</div> -->
|
||||||
<div class="txt-tindakan-<?php echo now()->timestamp; ?>">
|
<div class="txt-tindakan-<?php echo now()->timestamp; ?>" style="margin-top: 5px;">
|
||||||
LinkSehat bertindak mewakili perusahaan asuransi/penanggung untuk mengeluarkan Surat Jaminan Awal untuk peserta dibawah ini :
|
LinkSehat bertindak mewakili perusahaan asuransi/penanggung untuk mengeluarkan Surat Jaminan Awal untuk peserta dibawah ini :
|
||||||
</div>
|
</div>
|
||||||
<div class="container2-<?php echo now()->timestamp; ?>">
|
<div class="container2-<?php echo now()->timestamp; ?>">
|
||||||
|
|||||||
Reference in New Issue
Block a user