Merge branch 'staging' of https://dev.sismedika.online/febio/aso into staging

This commit is contained in:
2024-04-04 14:34:06 +07:00
6 changed files with 38 additions and 34 deletions

View File

@@ -199,19 +199,19 @@ class ClaimController extends Controller
['value' => 'Amt Not Approved', 'cell' => 'J1', 'mergeCell' => false, 'mergeToCell' => ''], ['value' => 'Amt Not Approved', 'cell' => 'J1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'Excess Paid', 'cell' => 'K1', 'mergeCell' => false, 'mergeToCell' => ''], ['value' => 'Excess Paid', 'cell' => 'K1', 'mergeCell' => false, 'mergeToCell' => ''],
['value' => 'Diagnosis', 'cell' => 'L1', 'mergeCell' => false, 'mergeToCell' => 'J2'], ['value' => 'Diagnosis', 'cell' => 'L1', 'mergeCell' => false, 'mergeToCell' => 'J2'],
]; ];
$spreadsheet = new Spreadsheet(); $spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet(); $sheet = $spreadsheet->getActiveSheet();
foreach ($headers as $header) { foreach ($headers as $header) {
$sheet->setCellValue($header['cell'], $header['value']); $sheet->setCellValue($header['cell'], $header['value']);
if ($header['mergeCell'] === true) { if ($header['mergeCell'] === true) {
$sheet->mergeCells($header['cell'] . ':' . $header['mergeToCell']); $sheet->mergeCells($header['cell'] . ':' . $header['mergeToCell']);
} }
$sheet->getStyle($header['cell'])->getFont()->setBold(true); $sheet->getStyle($header['cell'])->getFont()->setBold(true);
$sheet->getStyle($header['cell'])->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER)->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER); $sheet->getStyle($header['cell'])->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER)->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER);
} }
@@ -231,7 +231,7 @@ class ClaimController extends Controller
$sheet->setCellValue('J' . $startFrom, $d['amount_not_approved'] ?? '-'); $sheet->setCellValue('J' . $startFrom, $d['amount_not_approved'] ?? '-');
$sheet->setCellValue('K' . $startFrom, $d['excess_paid'] ?? '-'); $sheet->setCellValue('K' . $startFrom, $d['excess_paid'] ?? '-');
$sheet->setCellValue('L' . $startFrom, $d['diganosis'] ?? '-'); $sheet->setCellValue('L' . $startFrom, $d['diganosis'] ?? '-');
$startFrom++; $startFrom++;
} }
@@ -249,18 +249,18 @@ class ClaimController extends Controller
$sheet->getDefaultRowDimension()->setRowHeight(-1); $sheet->getDefaultRowDimension()->setRowHeight(-1);
$sheet->setTitle('Alarm Center Report'); $sheet->setTitle('Alarm Center Report');
$writer = new Xlsx($spreadsheet); $writer = new Xlsx($spreadsheet);
ob_start(); ob_start();
$writer->save('php://output'); $writer->save('php://output');
$content = ob_get_contents(); $content = ob_get_contents();
ob_end_clean(); ob_end_clean();
$fileName = 'result-' . now()->getPreciseTimestamp(3) . '-alarm-center-report.xlsx'; $fileName = 'result-' . now()->getPreciseTimestamp(3) . '-alarm-center-report.xlsx';
Storage::disk('public')->put('temp/' . $fileName, $content); Storage::disk('public')->put('temp/' . $fileName, $content);
$fileUrl = url('storage/temp/' . $fileName); $fileUrl = url('storage/temp/' . $fileName);
return Helper::responseJson([ return Helper::responseJson([
"file_url" => $fileUrl "file_url" => $fileUrl
]); ]);
@@ -271,7 +271,7 @@ class ClaimController extends Controller
{ {
$writer = WriterEntityFactory::createXLSXWriter(); $writer = WriterEntityFactory::createXLSXWriter();
$writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx')); $writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx'));
$header = [ $header = [
'No', 'No',
'Code', 'Code',
@@ -283,6 +283,7 @@ class ClaimController extends Controller
'Member Name', 'Member Name',
'Member Name Principal', 'Member Name Principal',
'Plan Code', 'Plan Code',
'Service',
'Payor ID', 'Payor ID',
'Corporate name', 'Corporate name',
'Policy Number', 'Policy Number',
@@ -308,7 +309,7 @@ class ClaimController extends Controller
$headerRow = WriterEntityFactory::createRowFromArray($header, $style); $headerRow = WriterEntityFactory::createRowFromArray($header, $style);
$writer->addRow($headerRow); $writer->addRow($headerRow);
$data = DB::table('request_logs') $data = DB::table('request_logs')
->leftJoin('members', 'members.id', '=', 'request_logs.member_id') ->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id') ->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id')
@@ -318,7 +319,7 @@ class ClaimController extends Controller
->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) { ->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) {
$query->where('request_logs.submission_date', '>=',Carbon::parse($start)->subDay()) $query->where('request_logs.submission_date', '>=',Carbon::parse($start)->subDay())
->where('request_logs.submission_date', '<=',Carbon::parse($end)->addDay()); ->where('request_logs.submission_date', '<=',Carbon::parse($end)->addDay());
}) })
->select( ->select(
DB::raw('1 AS no'), DB::raw('1 AS no'),
'request_logs.submission_date', 'request_logs.submission_date',
@@ -334,7 +335,7 @@ class ClaimController extends Controller
'request_logs.catatan', 'request_logs.catatan',
DB::raw(' DB::raw('
(Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits (Select SUM(request_log_benefits.amount_approved) as tot_bill FROM request_log_benefits
WHERE request_log_benefits.request_log_id = request_logs.id LIMIT 1) AS tot_bill WHERE request_log_benefits.request_log_id = request_logs.id AND request_log_benefits.deleted_at IS NULL LIMIT 1) AS tot_bill
') ')
) )
->groupBy( ->groupBy(
@@ -354,7 +355,7 @@ class ClaimController extends Controller
->orderBy('request_logs.submission_date', 'desc') ->orderBy('request_logs.submission_date', 'desc')
->get(); ->get();
if (isset($data) && count($data) > 0) if (isset($data) && count($data) > 0)
{ {
$dataRow = array(); $dataRow = array();
$no = 0; $no = 0;
@@ -401,7 +402,7 @@ class ClaimController extends Controller
'), '),
DB::raw(' DB::raw('
(Select services.name FROM services (Select services.name FROM services
WHERE services.code = "'.$item->service_code.'" LIMIT 1) AS jenis_perwatan WHERE services.code = "'.$item->service_code.'" LIMIT 1) AS jenis_perawatan
'), '),
DB::raw(' DB::raw('
(Select member_policies.policy_id FROM member_policies WHERE member_policies.member_id = members.member_id LIMIT 1) AS no_polis (Select member_policies.policy_id FROM member_policies WHERE member_policies.member_id = members.member_id LIMIT 1) AS no_polis
@@ -478,7 +479,7 @@ class ClaimController extends Controller
$total_billing = 0; $total_billing = 0;
$lastIndex = count($dataClaimLog) - 1; $lastIndex = count($dataClaimLog) - 1;
$firtIndex = 0; $firtIndex = 0;
if (isset($dataClaimLog) && count($dataClaimLog) > 0) if (isset($dataClaimLog) && count($dataClaimLog) > 0)
{ {
foreach ($dataClaimLog as $index => $item_benefit) foreach ($dataClaimLog as $index => $item_benefit)
{ {
@@ -494,6 +495,7 @@ class ClaimController extends Controller
!empty($dataMember->name) ? $dataMember->name : '', !empty($dataMember->name) ? $dataMember->name : '',
$data['namaKaryawan'], $data['namaKaryawan'],
($firtIndex == $index ? (!empty($dataMember->code_plan) ? $dataMember->code_plan : '') : ''), ($firtIndex == $index ? (!empty($dataMember->code_plan) ? $dataMember->code_plan : '') : ''),
!empty($dataMember->jenis_perawatan) ? $dataMember->jenis_perawatan : '',
$penjamin, $penjamin,
!empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '', !empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '',
!empty($dataMember->no_polis) ? $dataMember->no_polis : '', !empty($dataMember->no_polis) ? $dataMember->no_polis : '',
@@ -507,12 +509,12 @@ class ClaimController extends Controller
!empty($item->diagnosis) ? $item->diagnosis : '', !empty($item->diagnosis) ? $item->diagnosis : '',
!empty($item->keterangan) ? $item->keterangan : '', !empty($item->keterangan) ? $item->keterangan : '',
!empty($item->catatan) ? $item->catatan : '', !empty($item->catatan) ? $item->catatan : '',
]; ];
array_push($dataRow,$rowData); array_push($dataRow,$rowData);
$check_first_id = $item->id; $check_first_id = $item->id;
} }
} }
else else
{ {
@@ -527,6 +529,7 @@ class ClaimController extends Controller
!empty($dataMember->name) ? $dataMember->name : '', !empty($dataMember->name) ? $dataMember->name : '',
$data['namaKaryawan'], $data['namaKaryawan'],
!empty($dataMember->code_plan) ? $dataMember->code_plan : '', !empty($dataMember->code_plan) ? $dataMember->code_plan : '',
!empty($dataMember->jenis_perawatan) ? $dataMember->jenis_perawatan : '',
$penjamin, $penjamin,
!empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '', !empty($dataMember->nama_perusahaan) ? $dataMember->nama_perusahaan : '',
!empty($dataMember->no_polis) ? $dataMember->no_polis : '', !empty($dataMember->no_polis) ? $dataMember->no_polis : '',
@@ -540,11 +543,11 @@ class ClaimController extends Controller
'', '',
'', '',
'', '',
];
array_push($dataRow,$rowData);
} ];
array_push($dataRow,$rowData);
}
} }
$style = (new StyleBuilder()) $style = (new StyleBuilder())
//->setFontBold() //->setFontBold()
@@ -578,6 +581,7 @@ class ClaimController extends Controller
'', '',
'', '',
'', '',
'',
$grand_total_billing, $grand_total_billing,
'', '',
'', '',
@@ -597,7 +601,7 @@ class ClaimController extends Controller
->setCellAlignment(CellAlignment::LEFT) ->setCellAlignment(CellAlignment::LEFT)
// ->setBackgroundColor(Color::YELLOW) // ->setBackgroundColor(Color::YELLOW)
->build(); ->build();
$footerRow = WriterEntityFactory::createRowFromArray($footer, $style); $footerRow = WriterEntityFactory::createRowFromArray($footer, $style);
$writer->addRow($footerRow); $writer->addRow($footerRow);
} }

View File

@@ -13,8 +13,8 @@
"txtDialogMember2" : "Request LOG", "txtDialogMember2" : "Request LOG",
"txtDialogMember3" : "Detail", "txtDialogMember3" : "Detail",
"txtDialogMember4" : "Please select services", "txtDialogMember4" : "Please select services",
"txtDialogMember5" : "Submission Date", "txtDialogMember5" : "Admission Date",
"txtDialogMember6" : "Please select submission date", "txtDialogMember6" : "Please select admission date",
"txtWarningDischargeDate" : "Please select discharge date", "txtWarningDischargeDate" : "Please select discharge date",
"txtCreateAt" : "Create at", "txtCreateAt" : "Create at",
"txtDateBirth" : "Date of Birth", "txtDateBirth" : "Date of Birth",
@@ -30,7 +30,7 @@
"txtStatus" : "Status", "txtStatus" : "Status",
"txtSearch" : "Search Name or Member ID...", "txtSearch" : "Search Name or Member ID...",
"txtAll" : "All", "txtAll" : "All",
"txtSubmissionDate" : "Submission Date", "txtSubmissionDate" : "Admission Date",
"txtDataNotFound" : "Data Not Found", "txtDataNotFound" : "Data Not Found",
"txtConditionDocument" : "Condition Document", "txtConditionDocument" : "Condition Document",
"txtDiagnosisDokument" : "Diagnosis Dokument", "txtDiagnosisDokument" : "Diagnosis Dokument",

View File

@@ -13,8 +13,8 @@
"txtDialogMember2" : "Request LOG", "txtDialogMember2" : "Request LOG",
"txtDialogMember3" : "Detail", "txtDialogMember3" : "Detail",
"txtDialogMember4" : "Mohon pilih layanan", "txtDialogMember4" : "Mohon pilih layanan",
"txtDialogMember5" : "Tanggal Pengajuan", "txtDialogMember5" : "Tanggal Masuk",
"txtDialogMember6" : "Mohon pilih tanggal pengajuan", "txtDialogMember6" : "Mohon pilih tanggal masuk",
"txtWarningDischargeDate" : "Mohon pilih tanggal keluar", "txtWarningDischargeDate" : "Mohon pilih tanggal keluar",
"txtCreateAt" : "Tanggal Buat", "txtCreateAt" : "Tanggal Buat",
"txtDateBirth" : "Tanggal Lahir", "txtDateBirth" : "Tanggal Lahir",
@@ -30,7 +30,7 @@
"txtStatus" : "Status", "txtStatus" : "Status",
"txtSearch" : "Cari Nama atau ID Anggota...", "txtSearch" : "Cari Nama atau ID Anggota...",
"txtAll" : "Semua", "txtAll" : "Semua",
"txtSubmissionDate" : "Tanggal Pengajuan", "txtSubmissionDate" : "Tanggal Masuk",
"txtDataNotFound" : "Data Tidak Ditemukan", "txtDataNotFound" : "Data Tidak Ditemukan",
"txtConditionDocument" : "Dokumen Kondisi", "txtConditionDocument" : "Dokumen Kondisi",
"txtDiagnosisDokument" : "Dokumen Diagnosis", "txtDiagnosisDokument" : "Dokumen Diagnosis",

View File

@@ -50,8 +50,8 @@ export default function CardSearchMember(handleSubmitSuccess:()=> void) {
const { localeData }: any = useContext(LanguageContext); const { localeData }: any = useContext(LanguageContext);
const {enqueueSnackbar} = useSnackbar(); const {enqueueSnackbar} = useSnackbar();
const [noPolis, setNoPolis] = useState('AW001-01'); const [noPolis, setNoPolis] = useState('');
const [birthDate, setBirthDate] = useState('1991-01-10'); const [birthDate, setBirthDate] = useState(null);
const [loadingBenefit, setLoadingBenefit] = useState(false); const [loadingBenefit, setLoadingBenefit] = useState(false);
const [loadingClaim, setLoadingClaim] = useState(false); const [loadingClaim, setLoadingClaim] = useState(false);
const [openDialogBenefit, setOpenDialogBenefit] = useState(false); const [openDialogBenefit, setOpenDialogBenefit] = useState(false);

View File

@@ -421,7 +421,7 @@ export default function TableListFinalLog() {
setData( setData(
response.data.data.map((obj: any) => ({ response.data.data.map((obj: any) => ({
...obj, ...obj,
provider:formatTitleCase(obj.provider), provider:obj.provider,
full_name:formatTitleCase(obj.full_name), full_name:formatTitleCase(obj.full_name),
check_status: obj.status, check_status: obj.status,
check_claim: obj.check_claim, check_claim: obj.check_claim,

View File

@@ -384,7 +384,7 @@ export default function TableList() {
setData( setData(
response.data.data.map((obj: any) => ({ response.data.data.map((obj: any) => ({
...obj, ...obj,
provider:formatTitleCase(obj.provider), provider:obj.provider,
full_name:formatTitleCase(obj.full_name), full_name:formatTitleCase(obj.full_name),
status: status:
obj.status === 'requested' ? ( obj.status === 'requested' ? (