From 22d24105084e69a71b7992db341e0039a1f2990f Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Wed, 7 Feb 2024 10:29:20 +0700 Subject: [PATCH 1/3] bugs fix --- .../pages/AlarmCenter/ServiceMonitoring.tsx | 92 ++++++++----------- 1 file changed, 38 insertions(+), 54 deletions(-) diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx index b6f0a312..ba5092a6 100644 --- a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx +++ b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx @@ -367,8 +367,15 @@ export default function ServiceMonitoring() { + + + {loading ? : 'Detail Letter Of Guarante'} + + + + @@ -1114,60 +1121,37 @@ export default function ServiceMonitoring() { key={dateIndex} > - {date ? date : '-'} - {data.laboratoriumResults[date].map( - (laboratoriumResult, laboratoriumResultIndex) => ( - - - - - - Date - Examination - Location - {/* */} - - - - - - - - - {laboratoriumResult.examination - ? laboratoriumResult.examination - : '-'} - - - {laboratoriumResult.location - ? laboratoriumResult.location - : '-'} - - {/* - handleDownloadClick(laboratoriumResult.file)} - > - - Download - - - } - /> */} - - -
-
- ) - )} + {date ? date : '-'} + {data.laboratoriumResults[date]?.map((laboratoriumResult, laboratoriumResultIndex) => ( + + + + + + Date + Examination + Location + + + + + + {laboratoriumResult.examination || '-'} + {laboratoriumResult.location || '-'} + {/* + handleDownloadClick(laboratoriumResult.file)}> + Download + + + } + /> */} + + +
+
+ ))}
)) From 16a93b23ee41a4866cabb4e1bde4508614978a76 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Wed, 7 Feb 2024 10:36:36 +0700 Subject: [PATCH 2/3] bugs fix --- .../client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx index ba5092a6..eb057be4 100644 --- a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx +++ b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx @@ -1110,7 +1110,7 @@ export default function ServiceMonitoring() { {data && data.laboratoriumResults && Object.keys(data.laboratoriumResults).length > 0 ? ( - Object.keys(data.dailyMonitorings).map((date, dateIndex) => ( + Object.keys(data.laboratoriumResults).map((date, dateIndex) => ( Date: Wed, 7 Feb 2024 10:57:00 +0700 Subject: [PATCH 3/3] update reflek diagnosis --- .../Api/CorporateMemberController.php | 2 +- .../AlarmCenter/DataServiceMonitoring.php | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index b8d7695d..17387a83 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -217,7 +217,7 @@ class CorporateMemberController extends Controller 'service:code,name', 'files', ]) - ->find($request_log_id, ['id', 'submission_date', 'discharge_date', 'member_id', 'service_code', 'organization_id']); + ->find($request_log_id, ['id', 'submission_date', 'discharge_date', 'member_id', 'service_code', 'organization_id', 'diagnosis']); $dataBenefit = []; if (count($data->requestLogBenefits) > 0) { diff --git a/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php b/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php index 9af963a7..15e8c74c 100644 --- a/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php +++ b/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php @@ -4,6 +4,7 @@ namespace Modules\Client\Transformers\AlarmCenter; use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Support\Carbon; +use App\Models\Icd; class DataServiceMonitoring extends JsonResource { @@ -49,6 +50,34 @@ class DataServiceMonitoring extends JsonResource ]; } + $diagnosis = '-'; + $main_diagnosis = '-'; + if ($this->diagnosis){ + $diagnosis = explode(',', $this->diagnosis); + if (count($diagnosis)>0){ + + foreach($diagnosis as $key => $d){ + $icd = Icd::where('code', $d)->first('name'); + if($key == 0){ + if ($icd){ + $main_diagnosis = $icd->name; + } else { + $main_diagnosis = $d; + } + $diagnosis = '-'; + } + + if ($key > 0){ + if ($icd) { + $diagnosis .= $icd->name . ', '; + } else { + $diagnosis .= $d .', '; + } + } + } + } + } + return [ 'companyName' => $this->member->currentCorporate->name ?? null, 'serviceCode' => $this->service_code ?? null, @@ -59,6 +88,8 @@ class DataServiceMonitoring extends JsonResource 'email' => $this->member->email ?? ($this->member->person->email ?? null), 'serviceName' => $this->service->name ?? ($this->service_code ?? null), 'files' => $files, + 'mainDiagnose' => $main_diagnosis, + 'comparativeDiagnosis' => $diagnosis, 'benefits' => collect($this->requestLogBenefits)->map(function ($requestLogBenefit) { return [ 'amountIncurred' => $requestLogBenefit->amount_incurred,