Update
This commit is contained in:
@@ -78,6 +78,7 @@ Route::prefix('client')->group(function () {
|
|||||||
Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']);
|
Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']);
|
||||||
|
|
||||||
Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']);
|
Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']);
|
||||||
|
Route::get('view_card/{member_id}', [CorporateMemberController::class, 'viewECard']);
|
||||||
});
|
});
|
||||||
Route::get('claims/{id}', [ClaimController::class, 'show']);
|
Route::get('claims/{id}', [ClaimController::class, 'show']);
|
||||||
|
|
||||||
|
|||||||
@@ -171,23 +171,34 @@ export default function List() {
|
|||||||
/* -------------------------------------------------------------------------- */
|
/* -------------------------------------------------------------------------- */
|
||||||
// Download E-Card
|
// Download E-Card
|
||||||
async function handleDownloadEcard(member_id: any, fullName:any) {
|
async function handleDownloadEcard(member_id: any, fullName:any) {
|
||||||
return axios
|
axios
|
||||||
.get(corporateValue+`/download-ecard/${member_id}`, {
|
.get(corporateValue+`/view_card/${member_id}`, {
|
||||||
responseType: 'blob',
|
responseType: 'blob',
|
||||||
})
|
})
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
const namaFile = 'Ecard - '+fullName+".pdf";
|
window.open(URL.createObjectURL(response.data));
|
||||||
const url = URL.createObjectURL(response.data);
|
})
|
||||||
const link = document.createElement('a');
|
.catch((response) => {
|
||||||
link.href = url;
|
enqueueSnackbar(response.message, { variant: 'error' });
|
||||||
link.setAttribute('download', namaFile);
|
});
|
||||||
document.body.appendChild(link);
|
|
||||||
link.click();
|
// return axios
|
||||||
document.body.removeChild(link);
|
// .get(corporateValue+`/download-ecard/${member_id}`, {
|
||||||
})
|
// responseType: 'blob',
|
||||||
.catch((error) => {
|
// })
|
||||||
enqueueSnackbar(error.message, { variant: 'error' });
|
// .then((response) => {
|
||||||
});
|
// const namaFile = 'Ecard - '+fullName+".pdf";
|
||||||
|
// const url = URL.createObjectURL(response.data);
|
||||||
|
// const link = document.createElement('a');
|
||||||
|
// link.href = url;
|
||||||
|
// link.setAttribute('download', namaFile);
|
||||||
|
// document.body.appendChild(link);
|
||||||
|
// link.click();
|
||||||
|
// document.body.removeChild(link);
|
||||||
|
// })
|
||||||
|
// .catch((error) => {
|
||||||
|
// enqueueSnackbar(error.message, { variant: 'error' });
|
||||||
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user