inprove my view foe Road observation

This commit is contained in:
2025-02-25 12:59:26 +03:30
parent 21c1e0c580
commit 320efee4c7
4 changed files with 170 additions and 7 deletions

View File

@@ -17,15 +17,17 @@ use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
class OperatorCartableReport implements FromView, ShouldAutoSize, WithEvents, WithDrawings
{
public function __construct(private ?Collection $data){}
public function __construct(private Collection $data){}
public function view(): View
{
return view ("test", [
'data' => $this->data,
]);
$data = $this->data;
return view('v3.Reports.RoadItems.RoadObservation.OperatorCartableReport', [
'data' => $data['activities']['data'],
]);
}
public function registerEvents(): array
{
return [

View File

@@ -15,12 +15,14 @@ use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
class SupervisorCartableReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
{
public function __construct(private ?Collection $data){}
public function __construct(private Collection $data){}
public function view(): View
{
return view ("test", [
'data' => $this->data,
$data = $this->data;
return view('v3.Reports.RoadItems.RoadObservation.supervisorCartableReport', [
'data' => $data['activities']['data'],
]);
}

View File

@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>گزارش واکنش سریع</title>
<style>
table,
th,
td {
border: 1px solid black;
}
</style>
</head>
<body dir="rtl" style="text-align: center;">
<table>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</th>
</tr>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13;">
گزارش کارتابل ارزیابی واکنش سریع
</th>
</tr>
<tr>
<th>کد یکتا</th>
<th>کد سوانح</th>
<th>استان</th>
<th>ادارات شهری</th>
<th>موضوع گزارش</th>
<th>نوع گزارش</th>
<th>شماره تماس گیرنده</th>
<th>وضعیت</th>
<th>تاریخ اقدام</th>
<th>توضیحات</th>
<th>توضیحات کارشناس</th>
</tr>
</thead>
<tbody>
@foreach ($data as $item)
<tr>
<td>{{ $item['id'] ?? '-' }}</td>
<td>{{ $item['fk_RegisteredEventMessage'] ?? '-' }}</td>
<td>{{ $item['province_fa'] ?? '-' }}</td>
<td>{{ $item['edarate_shahri_name_fa'] ?? '-' }}</td>
<td>{{ $item['Title'] ?? '-' }}</td>
<td>{{ $item['FeatureTypeTitle'] ?? '-' }}</td>
<td>{{ $item['MobileForSendEventSms'] ?? '-' }}</td>
<td>{{ $item['status_fa'] ?? '-' }}</td>
<td>{{ $item['rms_last_activity_fa'] ?? '-' }}</td>
<td>{{ $item['rms_description'] ?? '-' }}</td>
<td>{{ $item['supervisor_description'] ?? '-' }}</td>
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>گزارش واکنش سریع</title>
<style>
table,
th,
td {
border: 1px solid black;
}
</style>
</head>
<body dir="rtl" style="text-align: center;">
<table>
<thead>
<tr>
<th colspan="9"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="9"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</th>
</tr>
<tr>
<th colspan="9"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13;">
@if ($fromDate == null)
گزارش کارتابل ارزیابی واکنش سریع
@else
گزارش کارتابل ارزیابی واکنش سریع از تاریخ
{{ verta($fromDate)->format('Y/n/j') }}
تا
تاریخ
{{ verta($toDate)->format('Y/n/j') }}
@endif
</th>
</tr>
<tr>
<th>کد یکتا</th>
<th>کد پیگیری</th>
<th>استان</th>
<th>ادارات شهری</th>
<th>موضوع گزارش</th>
<th>نوع گزارش</th>
<th>شماره تماس گیرنده</th>
<th>وضعیت</th>
<th>تاریخ اقدام</th>
<th>توضیحات</th>
<th>توضیحات کارشناس</th>
</tr>
</thead>
<tbody>
@foreach ($data as $item)
<tr>
<td>{{ $item['id'] ?? '-' }}</td>
<td>{{ $item['fk_RegisteredEventMessage'] ?? '-' }}</td>
<td>{{ $item['province_fa'] ?? '-' }}</td>
<td>{{ $item['edarate_shahri_name_fa'] ?? '-' }}</td>
<td>{{ $item['Title'] ?? '-' }}</td>
<td>{{ $item['FeatureTypeTitle'] ?? '-' }}</td>
<td>{{ $item['MobileForSendEventSms'] ?? '-' }}</td>
<td>{{ $item['status_fa'] ?? '-' }}</td>
<td>{{ $item['rms_last_activity_fa'] ?? '-' }}</td>
<td>{{ $item['rms_description'] ?? '-' }}</td>
<td>{{ $item['supervisor_description'] ?? '-' }}</td>
</tr>
@endforeach
</tbody>
</table>
</body>
</html>