diff --git a/app/Http/Controllers/V3/Dashboard/RoadObservationController.php b/app/Http/Controllers/V3/Dashboard/RoadObservationController.php index c8a52bdc..6cb292b6 100644 --- a/app/Http/Controllers/V3/Dashboard/RoadObservationController.php +++ b/app/Http/Controllers/V3/Dashboard/RoadObservationController.php @@ -7,7 +7,9 @@ use App\Exports\V3\RoadObservation\SupervisorCartableReport; use App\Facades\File\FileFacade; use App\Facades\Sms\Sms; use App\Http\Controllers\Controller; +use App\Http\Requests\V3\RoadObservation\ModifyRegisterationRequest; use App\Http\Requests\V3\RoadObservation\ReferRequest; +use App\Http\Requests\V3\RoadObservation\RegisterRequest; use App\Http\Requests\V3\RoadObservation\RestoreRequest; use App\Http\Requests\V3\RoadObservation\VerifyBySupervisorRequest; use App\Http\Traits\ApiResponse; @@ -85,13 +87,18 @@ class RoadObservationController extends Controller return Excel::download(new ComplaintsReport($data['data']), $name); } - public function register(Request $request, RoadObserved $roadObserved, NikarayanService $nikarayanService): JsonResponse + public function show(RoadObserved $roadObserved): JsonResponse + { + return $this->successResponse($roadObserved->only(['rms_status', 'rms_description', 'image_before', 'image_after', 'rms_start_latlng'])); + } + + public function register(RegisterRequest $request, RoadObserved $roadObserved, NikarayanService $nikarayanService): JsonResponse { $roadObservedData = [ 'status' => 0, 'status_fa' => 'در حال بررسی', 'rms_status' => $request->rms_status ?? $roadObserved->rms_status, - 'rms_description' => $request->description?? $roadObserved->rms_description, + 'rms_description' => $request->rms_description ?? $roadObserved->rms_description, ]; $roadObservedHistoryData = [ @@ -100,7 +107,7 @@ class RoadObservationController extends Controller 'previous_rms_start_latlng' => $roadObserved->rms_start_latlng, 'previous_rms_end_latlng' => $roadObserved->rms_end_latlng, 'previous_rms_description' => $roadObserved->rms_description, - 'new_files' => [] + 'new_files' => json_encode([]) ]; if ($request->rms_status == 1) { @@ -119,8 +126,79 @@ class RoadObservationController extends Controller $files = json_encode($files_path); $now_date_time = Carbon::now(); - $roadObservedData['image_before'] = $image_before; $roadObservedData['image_after'] = $image_after; + $roadObservedData['image_before'] = $image_before; + $roadObservedData['rms_start_latlng'] = explode(',', $request->start_point); + $roadObservedData['updated_at_fa'] = Verta::instance($now_date_time); + $roadObservedData['rms_last_activity_fa'] = Verta::instance($now_date_time); + $roadObservedData['rms_last_activity'] = $now_date_time; + $roadObservedHistoryData['new_files'] = $files; + } + + $roadObserved->problemHistories()->create($roadObservedHistoryData); + $roadObserved->update($roadObservedData); + + auth()->user()->addActivityComplete(1142); + + try { + $nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, json_encode($roadObservedHistoryData['new_files'])); + } + catch (SoapFault $e) { + + $msg = "error in send to nikarayan at" . date("Y-m-d H:i:s") . "\n"; + $msg .= $e->getMessage(); + Sms::sendSms(env('RMS_CTO_PHONE_NUMBER'), $msg); + } + + return $this->successResponse(); + } + + public function modifyRegistration(ModifyRegisterationRequest $request, RoadObserved $roadObserved, NikarayanService $nikarayanService): JsonResponse + { + $roadObservedData = [ + 'status' => 0, + 'status_fa' => 'در حال بررسی', + 'rms_status' => $request->rms_status ?? $roadObserved->rms_status, + 'rms_description' => $request->rms_description ?? $roadObserved->rms_description, + ]; + + $roadObservedHistoryData = [ + 'user_id' => auth()->user()->id, + 'previous_rms_status' => $roadObserved->rms_status, + 'previous_rms_start_latlng' => $roadObserved->rms_start_latlng, + 'previous_rms_end_latlng' => $roadObserved->rms_end_latlng, + 'previous_rms_description' => $roadObserved->rms_description, + 'new_files' => json_encode([]) + ]; + + if ($request->rms_status == 1) { + + $files_path = []; + + $roadObserved->files()->where('path', 'like', '%_image_before%')->delete(); + $roadObserved->files()->where('path', 'like', '%_image_after%')->delete(); + + if ($request->has('image_before')) { + if ($roadObserved->image_before) { + FileFacade::delete($roadObserved->image_before, true); + } + $image_before = FileFacade::save($request->image_before, "road_observeds/{$roadObserved->id}/"); + $roadObservedData['image_before'] = $image_before; + $files_path[0]['path'] = $image_before; + } + + if ($request->has('image_after')) { + if ($roadObserved->image_after) { + FileFacade::delete($roadObserved->image_after, true); + } + $image_after = FileFacade::save($request->image_after, "road_observeds/{$roadObserved->id}/"); + $roadObservedData['image_after'] = $image_after; + $files_path[1]['path'] = $image_after; + } + + $files = json_encode($files_path); + $now_date_time = Carbon::now(); + $roadObservedData['rms_start_latlng'] = explode(',', $request->start_point); $roadObservedData['updated_at_fa'] = Verta::instance($now_date_time); $roadObservedData['rms_last_activity_fa'] = Verta::instance($now_date_time); @@ -148,6 +226,8 @@ class RoadObservationController extends Controller public function refer(ReferRequest $request, RoadObserved $roadObserved): JsonResponse { + $province = Province::query()->find($request->province_id); + RoadObservationHistory::query()->create([ 'id' => $roadObserved->id, 'user_id' => auth()->user()->id, @@ -156,12 +236,13 @@ class RoadObservationController extends Controller 'from_edareh' => $roadObserved->edarate_shahri_id, 'to_edareh' => $request->edarate_shahri_id, 'from_province' => $roadObserved->province_id, - 'to_province' => $request->province_id + 'to_province' => $province->id ]); $roadObserved->update([ 'edarate_shahri_id' => $request->edarate_shahri_id, - 'province_id' => $request->province_id, + 'province_id' => $province->id, + 'province_fa' => $province->name_fa, ]); auth()->user()->addActivityComplete(1037); @@ -171,20 +252,22 @@ class RoadObservationController extends Controller public function referList(RoadObserved $roadObserved): JsonResponse { - $referList = []; $data = RoadObservationHistory::query() - ->where('road_observation_histories.id', $roadObserved->id) - ->where('action', '=', 'refer')->get(); + ->where('id', '=', $roadObserved->id) + ->where('action', '=', 'refer')->get([ + 'created_at', 'description', 'from_edareh', 'to_edareh', + 'from_province', 'to_province', 'user_id' + ]); foreach ($data as $key => $value) { - $referList[$key]['from_edareh'] = EdarateShahri::query()->find($value->from_edareh)->name_fa; - $referList[$key]['to_edareh'] = EdarateShahri::query()->find($value->to_edareh)->name_fa; - $referList[$key]['from_province'] = Province::query()->find($value->from_province)->name_fa; - $referList[$key]['to_province'] = Province::query()->find($value->to_province)->name_fa; + $data[$key]->from_edareh = EdarateShahri::query()->find($value->from_edareh)->name_fa ?? null; + $data[$key]->to_edareh = EdarateShahri::query()->find($value->to_edareh)->name_fa ?? null; + $data[$key]->from_province = Province::query()->find($value->from_province)->name_fa ?? null; + $data[$key]->to_province = Province::query()->find($value->to_province)->name_fa ?? null; $user = User::query()->find($value->user_id); - $referList[$key]['user'] = $user->first_name . ' ' . $user->last_name; + $data[$key]->user = $user->first_name . ' ' . $user->last_name; } - return $this->successResponse($referList); + return $this->successResponse($data); } public function restore(RestoreRequest $request, RoadObserved $roadObserved): JsonResponse diff --git a/app/Http/Requests/V3/RoadObservation/ModifyRegisterationRequest.php b/app/Http/Requests/V3/RoadObservation/ModifyRegisterationRequest.php new file mode 100644 index 00000000..288ea697 --- /dev/null +++ b/app/Http/Requests/V3/RoadObservation/ModifyRegisterationRequest.php @@ -0,0 +1,32 @@ +|string> + */ + public function rules(): array + { + return [ + 'rms_status' => 'required|in:1,2', + 'rms_description' => 'required_if:rms_status,1|string', + 'image_before' => 'file|mimes:jpg,jpeg,png', + 'image_after' => 'file|mimes:jpg,jpeg,png', + 'start_point' => 'string', + ]; + } +} diff --git a/app/Http/Requests/V3/RoadObservation/RegisterRequest.php b/app/Http/Requests/V3/RoadObservation/RegisterRequest.php new file mode 100644 index 00000000..c3f59834 --- /dev/null +++ b/app/Http/Requests/V3/RoadObservation/RegisterRequest.php @@ -0,0 +1,32 @@ +|string> + */ + public function rules(): array + { + return [ + 'rms_status' => 'required|in:1,2', + 'rms_description' => 'required_if:rms_status,1|string', + 'image_before' => 'required_if:rms_status,1|file|mimes:jpg,jpeg,png', + 'image_after' => 'required_if:rms_status,1|file|mimes:jpg,jpeg,png', + 'start_point' => 'string', + ]; + } +} diff --git a/app/Http/Requests/V3/RoadObservation/RestoreRequest.php b/app/Http/Requests/V3/RoadObservation/RestoreRequest.php index 651de88a..1c02a650 100644 --- a/app/Http/Requests/V3/RoadObservation/RestoreRequest.php +++ b/app/Http/Requests/V3/RoadObservation/RestoreRequest.php @@ -22,7 +22,7 @@ class RestoreRequest extends FormRequest public function rules(): array { return [ - 'restore_description' => 'required|string', + 'restore_description' => 'string', ]; } } diff --git a/app/Models/RoadObserved.php b/app/Models/RoadObserved.php index 60131fd0..18c4c9af 100644 --- a/app/Models/RoadObserved.php +++ b/app/Models/RoadObserved.php @@ -62,6 +62,9 @@ class RoadObserved extends Model 'supervisor_description', 'supervising_time', 'supervisor_name', + 'rms_start_latlng', + 'rms_end_latlng', + 'rms_description', ]; /** diff --git a/app/Services/Cartables/RoadObservationTableService.php b/app/Services/Cartables/RoadObservationTableService.php index 504ea8e6..15d5dcce 100644 --- a/app/Services/Cartables/RoadObservationTableService.php +++ b/app/Services/Cartables/RoadObservationTableService.php @@ -17,13 +17,12 @@ class RoadObservationTableService $fields = [ 'fk_RegisteredEventMessage', 'road_observeds.id', 'Title', 'road_observeds.created_at', - 'lat', 'lng', 'FeatureTypeTitle', 'Description', 'MobileForSendEventSms', - 'rms_description', 'rms_status', 'rms_last_activity_fa', 'rms_last_activity', + 'lat', 'lng', 'FeatureTypeTitle', 'Description', 'MobileForSendEventSms', 'rms_start_latlng', + 'rms_description', 'rms_status', 'rms_last_activity_fa', 'rms_last_activity', 'edarate_shahri_id', 'road_observeds.province_id', 'province_fa', 'city_id', 'city_fa', 'edarate_shahri.name_fa', 'status', 'status_fa', 'supervisor_description', 'supervising_time', 'image_after', 'image_before' ]; - if ($user->hasPermissionTo('show-fast-react')) { $query = RoadObserved::query()->leftjoin('edarate_shahri', 'road_observeds.edarate_shahri_id', 'edarate_shahri.id') ->whereNotNull('road_observeds.status') @@ -53,25 +52,21 @@ class RoadObservationTableService { $user = auth()->user(); - if (is_null($user->edarate_shahri_id)) { - return $this->errorResponse('اداره‌ای برای شما در سامانه ثبت نشده است!'); - } - $fields = [ 'fk_RegisteredEventMessage', 'road_observeds.id', 'Title', 'road_observeds.created_at', - 'lat', 'lng', 'FeatureTypeTitle', 'Description', 'MobileForSendEventSms', + 'lat', 'lng', 'FeatureTypeTitle', 'Description', 'MobileForSendEventSms', 'edarate_shahri_id', 'rms_description', 'rms_status', 'rms_start_latlng', 'rms_last_activity_fa', 'image_after', 'image_before', 'rms_last_activity', 'road_observeds.province_id', 'province_fa', 'city_id', 'city_fa', 'edarate_shahri.name_fa', 'status', 'status_fa', 'supervisor_description', 'supervising_time' ]; - $query = RoadObserved::query() - ->where('rms_status', '<>', 0) - ->whereNotNull('road_observeds.province_id') - ->whereNotNull('status') - ->leftJoin('edarate_shahri', 'road_observeds.edarate_shahri_id', '=', 'edarate_shahri.id') - ->where('edarate_shahri_id', $user->edarate_shahri_id) - ->select($fields); + $query = RoadObserved::query() + ->where('rms_status', '!=', 0) + ->whereNotNull('road_observeds.province_id') + ->whereNotNull('status') + ->leftJoin('edarate_shahri', 'road_observeds.edarate_shahri_id', '=', 'edarate_shahri.id') + ->where('edarate_shahri_id', $user->edarate_shahri_id) + ->select($fields); return DataTableFacade::run( $query, @@ -89,7 +84,7 @@ class RoadObservationTableService ->where('rms_status', '=', 0) ->whereNotNull('edarate_shahri_id') ->selectRaw('fk_RegisteredEventMessage, road_observeds.id, Title, FeatureTypeTitle, MobileForSendEventSms, - road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, + road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, edarate_shahri_id, status_fa, supervisor_description, rms_description, province_fa, city_id, city_fa, Description, edarate_shahri.name_fa as edarate_shahri_name_fa, lat, lng' ); } @@ -104,7 +99,7 @@ class RoadObservationTableService ->whereNotNull('road_observeds.province_id') ->where('road_observeds.province_id', '=', $user->province_id) ->selectRaw('fk_RegisteredEventMessage, road_observeds.id, Title, FeatureTypeTitle, MobileForSendEventSms, - road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, + road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, edarate_shahri_id, status_fa, supervisor_description, rms_description, province_fa, city_id, city_fa, Description, edarate_shahri.name_fa as edarate_shahri_name_fa, lat, lng' ); @@ -120,7 +115,7 @@ class RoadObservationTableService ->whereNotNull('edarate_shahri_id') ->where('edarate_shahri_id', '=', $user->edarate_shahri_id) ->selectRaw('fk_RegisteredEventMessage, road_observeds.id, Title, FeatureTypeTitle, MobileForSendEventSms, - road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, + road_observeds.created_at, rms_last_activity, rms_last_activity_fa, status, edarate_shahri_id, status_fa, supervisor_description, rms_description, province_fa, city_id, city_fa, Description, edarate_shahri.name_fa as edarate_shahri_name_fa, lat, lng' ); diff --git a/app/Services/DataTable/Filter/ApplyFilter.php b/app/Services/DataTable/Filter/ApplyFilter.php index 971abccb..60ac88ea 100644 --- a/app/Services/DataTable/Filter/ApplyFilter.php +++ b/app/Services/DataTable/Filter/ApplyFilter.php @@ -66,7 +66,7 @@ class ApplyFilter } $relation = $this->filter->getRelation(); - return $relation ? $this->applyFilterToRelation($relation) : $this->searchFilter->apply(); + return method_exists($this->query->getModel(), $relation) ? $this->applyFilterToRelation($relation) : $this->searchFilter->apply(); } protected function applyFilterToRelation(string $relation): Builder diff --git a/resources/views/v3/Reports/AccidentReceipt/DataTableReport.blade.php b/resources/views/v3/Reports/AccidentReceipt/DataTableReport.blade.php index 5d0a85fd..134166b1 100644 --- a/resources/views/v3/Reports/AccidentReceipt/DataTableReport.blade.php +++ b/resources/views/v3/Reports/AccidentReceipt/DataTableReport.blade.php @@ -26,15 +26,18 @@ استان شهرستان نام محور + نام راننده + کد ملی راننده + شماره موبایل راننده + پلاک نوع تصادف تاریخ تصادف مبلغ کل خسارت - پلاک - تاریخ ثبت - آخرین وضعیت مبلغ فیش مبلغ بیمه مبلغ داغی + تاریخ ثبت + وضعیت @@ -45,15 +48,18 @@ {{$item->province_fa}} {{$item->city_fa}} {{$item->axis_name}} + {{$item->driver_name}} + {{$item->driver_national_code}} + {{$item->driver_phone_number}} + {{$item->plaque}} {{$item->accident_type_fa}} {{Hekmatinasser\Verta\Verta::instance($item->accident_date)->format('Y/n/j')}} {{$item->accident_time}} {{$item->sum ?? 0}} - {{$item->plaque}} - {{Hekmatinasser\Verta\Verta::instance($item->created_at)->format('Y/n/j')}} - {{$item->status_fa}} {{$item->final_amount ?? 0}} {{$item->deposit_insurance_amount ?? 0}} {{$item->deposit_daghi_amount ?? 0}} + {{Hekmatinasser\Verta\Verta::instance($item->created_at)->format('Y/n/j')}} + {{$item->status_fa}} @endforeach diff --git a/resources/views/v3/Reports/RoadObservation/ComplaintsReport.blade.php b/resources/views/v3/Reports/RoadObservation/ComplaintsReport.blade.php index e2d061ba..fb9c6b08 100644 --- a/resources/views/v3/Reports/RoadObservation/ComplaintsReport.blade.php +++ b/resources/views/v3/Reports/RoadObservation/ComplaintsReport.blade.php @@ -21,54 +21,33 @@ - - - - - - - - - - - - - + + + + + + + + + + @@ -76,9 +55,10 @@ @foreach ($data as $item) + - - + + diff --git a/resources/views/v3/Reports/RoadObservation/OpratorCartableReport.blade.php b/resources/views/v3/Reports/RoadObservation/OperatorCartableReport.blade.php similarity index 87% rename from resources/views/v3/Reports/RoadObservation/OpratorCartableReport.blade.php rename to resources/views/v3/Reports/RoadObservation/OperatorCartableReport.blade.php index e15d1d53..6dd7d746 100644 --- a/resources/views/v3/Reports/RoadObservation/OpratorCartableReport.blade.php +++ b/resources/views/v3/Reports/RoadObservation/OperatorCartableReport.blade.php @@ -40,15 +40,15 @@ - - + - + - - + + + @@ -57,15 +57,15 @@ - - + - + + @endforeach diff --git a/resources/views/v3/Reports/RoadObservation/SupervisorCartableReport.blade.php b/resources/views/v3/Reports/RoadObservation/SupervisorCartableReport.blade.php index 2ebaab38..fa412f98 100644 --- a/resources/views/v3/Reports/RoadObservation/SupervisorCartableReport.blade.php +++ b/resources/views/v3/Reports/RoadObservation/SupervisorCartableReport.blade.php @@ -33,23 +33,24 @@ - + - + + - + - - + + + @@ -59,14 +60,17 @@ - + + - + + + @endforeach diff --git a/routes/v3.php b/routes/v3.php index 2df8a967..3b8b1a9a 100644 --- a/routes/v3.php +++ b/routes/v3.php @@ -283,16 +283,23 @@ Route::prefix('road_observations') ->controller(RoadObservationController::class) ->group(function () { Route::get('/supervisor_index', 'supervisorIndex')->name('supervisorIndex')->middleware('permission:show-fast-react-province|show-fast-react'); - Route::post('/verify/{road_observed}', 'verifyBySupervisor')->name('verifyBySupervisor'); + Route::post('/verify/{roadObserved}', 'verifyBySupervisor')->name('verifyBySupervisor'); Route::get('/supervisor_report', 'supervisorCartableReport')->name('supervisorCartableReport')->middleware('permission:show-fast-react-province|show-fast-react'); Route::get('/operator_index','operatorIndex')->name('operatorIndex')->middleware('permission:show-fast-react-edarate-shahri'); Route::get('/operator_report','operatorCartableReport')->name('operatorCartableReport')->middleware('permission:show-fast-react-edarate-shahri'); Route::get('/complaints_index', 'complaintsIndex') ->middleware('permission:show-fast-react-edarate-shahri|show-fast-react-province|show-fast-react') ->name('complaintsIndex'); + Route::get('/complaints_report', 'complaintsReport')->name('complaintsReport') + ->middleware('permission:show-fast-react-edarate-shahri|show-fast-react-province|show-fast-react'); Route::post('/register/{roadObserved}', 'register') ->middleware('permission:show-fast-react-edarate-shahri') ->name('register'); + Route::post('/modify_registration/{roadObserved}', 'modifyRegistration') + ->middleware('permission:show-fast-react-edarate-shahri') + ->name('modifyRegistration'); + + Route::get('/{roadObserved}', 'show')->name('show'); Route::post('/refer/{roadObserved}', 'refer') ->middleware('permission:show-fast-react-edarate-shahri|show-fast-react-province|show-fast-react') ->name('refer'); @@ -304,9 +311,6 @@ Route::prefix('road_observations') Route::post('/restore/{roadObserved}', 'restore') ->middleware('permission:restore-fast-react') ->name('restore'); - - Route::get('/complaints_report', 'complaintsReport')->name('complaintsReport') - ->middleware('permission:show-fast-react-edarate-shahri|show-fast-react-province|show-fast-react'); }); Route::prefix('log_list')
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
گزارش رسیدگی به شکایات واکنش سریع
کد - سوانح - استان - - ادارات شهری - - موضوع گزارش - - نوع گزارش - توضیح گزارش - موقعیت مکانی - شماره تماس گیرنده - تاریخ ثبت گزارشکد یکتاکد سوانحاستانادارهموضوع گزارشنوع گزارشتوضیح گزارشموقعیت مکانیشماره تماس گیرندهتاریخ ثبت
{{ $item['id'] ?? '-' }} {{ $item['fk_RegisteredEventMessage'] ?? '-' }}{{ $item['province_fa'] ?? '-' }}{{ $item['edarate_shahri_name_fa'] ?? '-' }}{{ $item['province_fa'] ?? '-' }}{{ $item['edarate_shahri_name_fa'] ?? '-' }} {{ $item['Title'] ?? '-' }} {{ $item['FeatureTypeTitle'] ?? '-' }} {{ $item['Description'] ?? '-' }}
کد یکتا کد سوانحاستانادارات شهری موضوع گزارش نوع گزارشتوضیح گزارش شماره تماس گیرندهوضعیتتاریخ ثبت تاریخ اقدامتوضیحاتتوضیحات کارشناستوضیح مامورتوضیح کارشناسوضعیت
{{ $item['id'] ?? '-' }} {{ $item['fk_RegisteredEventMessage'] ?? '-' }}{{ $item['province_fa'] ?? '-' }}{{ $item['edarate_shahri_name_fa'] ?? '-' }} {{ $item['Title'] ?? '-' }} {{ $item['FeatureTypeTitle'] ?? '-' }}{{ $item['Description'] ?? '-' }} {{ $item['MobileForSendEventSms'] ?? '-' }}{{ $item['status_fa'] ?? '-' }}{{ verta($item['created_at'])->format('Y/n/j') ?? '-' }} {{ $item['rms_last_activity_fa'] ?? '-' }} {{ $item['rms_description'] ?? '-' }} {{ $item['supervisor_description'] ?? '-' }}{{ $item['status_fa'] ?? '-' }}
+ style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;"> گزارش کارتابل ارزیابی واکنش سریع -
کد یکتاکد پیگیریکد سوانح استانادارات شهریاداره موضوع گزارش نوع گزارشتوضیح گزارش شماره تماس گیرندهوضعیتتاریخ ثبت تاریخ اقدامتوضیحاتتوضیحات کارشناستوضیح مامورتوضیح کارشناسوضعیت
{{ $item['id'] ?? '-' }} {{ $item['fk_RegisteredEventMessage'] ?? '-' }} {{ $item['province_fa'] ?? '-' }}{{ $item['edarate_shahri_name_fa'] ?? '-' }}{{ $item['name_fa'] ?? '-' }} {{ $item['Title'] ?? '-' }} {{ $item['FeatureTypeTitle'] ?? '-' }}{{ $item['Description'] ?? '-' }} {{ $item['MobileForSendEventSms'] ?? '-' }}{{ $item['status_fa'] ?? '-' }}{{ verta($item['created_at'])->format('Y/n/j') ?? '-' }} {{ $item['rms_last_activity_fa'] ?? '-' }} {{ $item['rms_description'] ?? '-' }} {{ $item['supervisor_description'] ?? '-' }}{{ $item['status_fa'] ?? '-' }}{{ $item['rms_last_activity_fa'] ?? '-' }}