diff --git a/Modules/Internal/Http/Controllers/Api/ReportLogController.php b/Modules/Internal/Http/Controllers/Api/ReportLogController.php index 117ba8a5..697615b7 100644 --- a/Modules/Internal/Http/Controllers/Api/ReportLogController.php +++ b/Modules/Internal/Http/Controllers/Api/ReportLogController.php @@ -154,7 +154,8 @@ class ReportLogController extends Controller $writer->openToFile(public_path('files/Report-Request-Final-LOG.xlsx')); $headerArray = [ 'Code', - 'Member', + 'Member Name', + 'Member Code', 'GL Create Time', 'GL Submit Time', 'GL Create By', @@ -223,6 +224,7 @@ class ReportLogController extends Controller $rowData = [ $row['code'], // code $row['member'] ? $row['member']['name'] : '', // name + $row['member'] ? $row['member']['member_id'] : '', // member id $formattedDateTime ? $formattedDateTime : "-" , // created at $row['approved_at'] ? $row['approved_at'] : '-', // submission date $row['approved_by'] ? Helper::userName($row['approved_by']) : '-', // created by diff --git a/Modules/Internal/Transformers/ReportLogResource.php b/Modules/Internal/Transformers/ReportLogResource.php index e0340d1a..0832f79b 100644 --- a/Modules/Internal/Transformers/ReportLogResource.php +++ b/Modules/Internal/Transformers/ReportLogResource.php @@ -65,6 +65,7 @@ class ReportLogResource extends JsonResource 'status' => $this->status ?? '-', 'status_final_log' => $this->status_final_log ?? '-', 'member_name' => $this->member->name, + 'member_code' => $this->member->member_id, 'payment_type' => $this->payment_type, 'payment_type_name' => $this->payment_type_name, 'duration_gl' => $durationGl, diff --git a/frontend/dashboard/src/pages/Report/Log/List.tsx b/frontend/dashboard/src/pages/Report/Log/List.tsx index 2a0fcc76..83fd148c 100644 --- a/frontend/dashboard/src/pages/Report/Log/List.tsx +++ b/frontend/dashboard/src/pages/Report/Log/List.tsx @@ -46,6 +46,7 @@ import TableMoreMenu from '@/components/table/TableMoreMenu'; import { Import } from '@/@types/claims'; // import DialogDeleteRequestLOG from '../Request/Components/DialogDeleteRequestLOG'; import { HeadCell, Order } from '@/@types/table'; +import { ReportLog } from './Model/Type'; // import LoadingButton from '@/theme/overrides/LoadingButton'; export default function List() { @@ -304,7 +305,7 @@ export default function List() { }; // Called on every row to map the data to the columns - function createData(data: any): any { + function createData(data: ReportLog){ return { ...data, }; @@ -323,6 +324,7 @@ export default function List() { *': { borderBottom: 'unset' } }}> {row.code} {row.member_name} + {row.member_code} {row.approved_by} @@ -390,7 +392,13 @@ export default function List() { { id: 'name', align: 'left', - label: 'Member', + label: 'Member Name', + isSort: false, + }, + { + id: 'code', + align: 'left', + label: 'Member Code', isSort: false, }, { diff --git a/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx b/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx new file mode 100644 index 00000000..290a3482 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx @@ -0,0 +1,20 @@ +export type ReportLog = { + id : number, + code : string, + member_name : string, + member_code : string, + submission_date : string, + service_name : string, + payment_type_name : string, + status_final_log : string, + provider : string, + status : string, + created_at : string, + approved_by : string, + approved_final_log_at : string, + created_final_at : string, + approved_final_log_by : string, + document_qty : string, + duration_gl : string, + duration_final_gl : string, +}