Update Export
This commit is contained in:
@@ -269,7 +269,8 @@ class ClaimController extends Controller
|
||||
public function exportAlrmCenter($corporate_id, $start, $end)
|
||||
{
|
||||
$writer = WriterEntityFactory::createXLSXWriter();
|
||||
$writer->openToFile(public_path('files/Claim-Data-Corporate-'. date('Y-m-d').'.xlsx'));
|
||||
$writer->openToFile(public_path('files/Report-Data-Alarm-Center-'.$start.'-'.$end.'.xlsx'));
|
||||
|
||||
$header = [
|
||||
'No',
|
||||
'Code',
|
||||
@@ -305,15 +306,18 @@ class ClaimController extends Controller
|
||||
->leftJoin('members', 'members.id', '=', 'request_logs.member_id')
|
||||
->leftJoin('corporate_employees','corporate_employees.member_id','=','members.id')
|
||||
->where('corporate_employees.corporate_id', '=', $corporate_id)
|
||||
->where('request_logs.submission_date', '>', $start)
|
||||
->where('request_logs.submission_date', '<', $end)
|
||||
->when($start != 'all' && $end != 'all', function ($query) use ($start, $end) {
|
||||
$query->where('request_logs.submission_date', '>', $start)
|
||||
->where('request_logs.submission_date', '<', $end);
|
||||
})
|
||||
->select(
|
||||
DB::raw('1 AS no'),
|
||||
'request_logs.organization_id',
|
||||
'request_logs.id',
|
||||
'request_logs.member_id',
|
||||
'request_logs.service_code',
|
||||
'request_logs.code'
|
||||
'request_logs.code',
|
||||
'request_logs.diagnosis'
|
||||
)
|
||||
->get();
|
||||
|
||||
@@ -446,7 +450,7 @@ class ClaimController extends Controller
|
||||
!empty($item_benefit->amount_approved) ? $item_benefit->amount_approved : '',
|
||||
!empty($item_benefit->amount_not_approved) ? $item_benefit->amount_not_approved : '',
|
||||
!empty($item_benefit->excess_paid) ? $item_benefit->excess_paid : '',
|
||||
!empty($item_benefit->keterangan) ? $item_benefit->keterangan : '',
|
||||
!empty($item->diagnosis) ? $item->diagnosis : '',
|
||||
|
||||
];
|
||||
array_push($dataRow,$rowData);
|
||||
@@ -496,8 +500,8 @@ class ClaimController extends Controller
|
||||
$writer->close();
|
||||
|
||||
return Helper::responseJson([
|
||||
'file_name' => 'Claim-Data-Corporate-'. date('Y-m-d'),
|
||||
"file_url" => url('files/Claim-Data-Corporate-'. date('Y-m-d').'.xlsx')
|
||||
'file_name' => 'Report-Data-Alarm-Center-'. $start.'-'.$end,
|
||||
"file_url" => url('files/Report-Data-Alarm-Center-'. $start.'-'.$end.'.xlsx')
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,10 +192,11 @@ export default function List() {
|
||||
|
||||
/* -------------------------------- handle export --------------------------- */
|
||||
const handleExportReport = async () => {
|
||||
|
||||
var filter = Object.fromEntries([...searchParams.entries()]);
|
||||
|
||||
await axios
|
||||
.get(corporateValue + '/claims/exportAlrmCenter/'+startDateValue+'/'+endDateValue, { params: filter })
|
||||
.get(corporateValue + '/claims/exportAlrmCenter/'+(startDateValue ? startDateValue : 'all')+'/'+(endDateValue ? endDateValue : 'all'), { params: filter })
|
||||
.then((res) => {
|
||||
enqueueSnackbar('Data berhasil di Export', {
|
||||
variant: 'success',
|
||||
|
||||
Reference in New Issue
Block a user