From 231c637fa98b01113c12ad18b3997f4660ba14d5 Mon Sep 17 00:00:00 2001 From: Rizqika Date: Wed, 20 Nov 2024 10:49:54 +0700 Subject: [PATCH] Implement API - OCR SIM --- src/screens/Biometric/OcrKtp/Verify.jsx | 78 ++++++++++++------------ src/screens/Biometric/OcrNpwp/Verify.jsx | 4 +- src/screens/Biometric/OcrSim/Verify.jsx | 68 ++++++++++++++++----- 3 files changed, 95 insertions(+), 55 deletions(-) diff --git a/src/screens/Biometric/OcrKtp/Verify.jsx b/src/screens/Biometric/OcrKtp/Verify.jsx index a7bee9a..cf2d152 100644 --- a/src/screens/Biometric/OcrKtp/Verify.jsx +++ b/src/screens/Biometric/OcrKtp/Verify.jsx @@ -591,55 +591,55 @@ const Verify = () => { {data.nik} - District - {data.district} - - - Name + Nama {data.name} - City - {data.city} - - - Date of Birth - {data.dob} - - - State - {data.state} - - - Gender - {data.gender} - - - Religion - {data.religion} - - - Blood Type - {data.bloodType} - - - Marital Status - {data.maritalStatus} - - - Address + Alamat {data.address} - - Occupation - {data.occupation} - RT/RW {data.rtRw} - Nationality + Kecamatan + {data.district} + + + Kota + {data.city} + + + Provinsi + {data.state} + + + Tanggal Lahir + {data.dob} + + + Jenis Kelamin + {data.gender} + + + Agama + {data.religion} + + + Golongan Darah + {data.bloodType} + + + Status Perkawinan + {data.maritalStatus} + + + Pekerjaan + {data.occupation} + + + Kewarganegaraan {data.nationality} diff --git a/src/screens/Biometric/OcrNpwp/Verify.jsx b/src/screens/Biometric/OcrNpwp/Verify.jsx index b3d6547..5fbb1a5 100644 --- a/src/screens/Biometric/OcrNpwp/Verify.jsx +++ b/src/screens/Biometric/OcrNpwp/Verify.jsx @@ -581,11 +581,11 @@ const Verify = () => { {data.npwp} - NPWP Name + Nama {data.npwpName} - NPWP Address + Alamat {data.npwpAddress} diff --git a/src/screens/Biometric/OcrSim/Verify.jsx b/src/screens/Biometric/OcrSim/Verify.jsx index 40cd979..d33669a 100644 --- a/src/screens/Biometric/OcrSim/Verify.jsx +++ b/src/screens/Biometric/OcrSim/Verify.jsx @@ -173,7 +173,7 @@ const Verify = () => { formData.append('file', file); try { - const response = await fetch(`${BASE_URL}/ocr-npwp`, { + const response = await fetch(`${BASE_URL}/ocr-sim`, { method: 'POST', headers: { 'accept': 'application/json', @@ -192,14 +192,22 @@ const Verify = () => { console.log('OCR API Response:', result); if (result.status_code === 201) { - const responseData = result.details.data?.['data-npwp'] || {}; + const responseData = result.details.data?.['data-sim'] || {}; const updateQuota = result.details.data.quota const data = { - npwp: responseData.npwp || 'N/A', - npwpName: responseData.name || 'N/A', - npwpAddress: responseData.address || 'N/A', - npwpX: responseData.npwp_x || 'N/A', + sim: responseData.sim || 'N/A', + simName: responseData.name || 'N/A', + simAddress: responseData.address || 'N/A', + simType: responseData.type || 'N/A', + simValidUntil: responseData.valid_until || 'N/A', + simDomain: responseData.domain || 'N/A', + simBirthPlace: responseData.birthplace || 'N/A', + simDob: responseData.dob || 'N/A', + simGender: responseData.gender || 'N/A', + simHeight: responseData.height || 'N/A', + simBlood: responseData.blood || 'N/A', + simOccupation: responseData.occupation || 'N/A', imageUrl: result.details.data?.image_url || '', // Properly access image_url }; @@ -577,20 +585,52 @@ const Verify = () => { - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NPWP{data.npwp}SIM{data.sim}
NPWP Name{data.npwpName}Nama{data.simName}
NPWP Address{data.npwpAddress}Alamat{data.simAddress}
NPWP (X){data.npwpX}Tipe{data.simType}
Masa Berlaku{data.simValidUntil}
Domisili{data.simDomain}
Tempat Lahir{data.simBirthPlace}
Tanggal Lahir{data.simDob}
Jenis Kelamin{data.simGender}
TInggi Badan{data.simHeight}
Golongan Darah{data.simBlood}
Pekerjaan{data.simOccupation}