{!! Form::text('request_no')->disabled()->label(trans('service_request::service_request.label.request_no'))->placeholder(trans('service_request::service_request.placeholder.request_no'))->addGroupClass('form-group-sm') !!} @if (@$service_request->created_at) {!! Form::text('created_at2')->value(format_date_time($service_request->getOriginal('created_at')))->label('Request Date')->placeholder(trans('service_request::service_request.placeholder.request_date'))->addGroupClass('form-group-sm')->disabled() !!} @endif @if (@$service_request->reopen_id) {!! Form::text('reopen_id')->disabled()->label('Reopen Ref No.')->placeholder(trans('service_request::service_request.placeholder.reopen_id'))->addGroupClass('form-group-sm') !!} @endif @if (!@$service_request->id) {!! Form::select('request_type')->id('request_type')->required()->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->options(trans('service_request::service_request.options.request_type'))->label(trans('service_request::service_request.label.request_type'))->placeholder(trans('service_request::service_request.placeholder.request_type'))->addGroupClass('form-group-sm') !!} @else {!! Form::select('request_type')->id('request_type')->required()->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->options(trans('service_request::service_request.options.request_type2'))->label(trans('service_request::service_request.label.request_type'))->placeholder(trans('service_request::service_request.placeholder.request_type'))->addGroupClass('form-group-sm') !!} @endif {!! Form::hidden('companyid')->value(user('admin.web')->current_comp) !!} {{-- @if (user('admin.web')->access_other_division) --}} {!! Form::select('divisionid')->options(Company::divisions())->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label(trans('assets::asset.label.division_id'))->placeholder(trans('assets::asset.placeholder.division_id'))->required()->addGroupClass('form-group-sm') !!} {{-- @else {!! Form::hidden('divisionid')->value(user('admin.web')->division_id) !!} @endif --}} {!! Form::select('block_id')->options([])->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label(trans('assets::asset.label.block_id'))->placeholder(trans('assets::asset.placeholder.block_id'))->addGroupClass('form-group-sm') !!} {!! Form::select('section_id')->options([])->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label(trans('assets::asset.label.section_id'))->placeholder(trans('assets::asset.placeholder.section_id'))->addGroupClass('form-group-sm') !!} {!! Form::select('location_id') ->options([]) ->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true) ->label(trans('assets::asset.label.location_id')) ->placeholder(trans('assets::asset.placeholder.location_id')) ->addGroupClass('form-group-sm') !!} {!! Form::select('sublocationid') ->required() ->options([ @$service_request->sublocationid => @$service_request->sublocation->name . '    ' . @$service_request->sublocation->code, ])->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label(trans('assets::asset.label.sublocation_id'))->placeholder(trans('assets::asset.placeholder.sublocation_id'))->addGroupClass('form-group-sm') !!}
{!! Form::select('to_sublocationid')->required()->options([@$service_request->to_sublocationid => @$service_request->tosublocation->name . '    ' . @$service_request->tosublocation->code,])->label(trans('assets::asset.label.to_sublocationid'))->placeholder(trans('assets::asset.placeholder.to_sublocationid'))->disabled(!empty(@$service_request->workorder_no))->addGroupClass('form-group-sm') !!}
{{-- used by update --}} @if (user('admin.web')->currentCompany->used_by_sr)
{!! Form::select('used_by')->disabled($service_request->id ? true : false)->id('used_by')->options([@$service_request->asset->used_by => @$service_request->asset->usedby->name])->label(trans('assets::asset.label.used_by'))->placeholder(trans('assets::asset.placeholder.used_by'))->addGroupClass('form-group-sm') !!}
@endif @if (@$service_request->source == 'Qrcode' && @$service_request->departmentid == '0') {!! Form::select('departmentid')->id('department_id')->options(['' => trans('assets::asset.placeholder.department_id')] + Department::departments(1))->label(trans('assets::asset.label.department_id'))->required()->addGroupClass('form-group-sm') !!} {!! Form::select('workdepartmentid')->id('workdepartment_id')->options(['' => trans('assets::asset.placeholder.work_department_id')] + WorkDepartment::sr_work_departments(2,@$service_request->workdepartmentid))->label(trans('assets::asset.label.work_department_id'))->required()->addGroupClass('form-group-sm') !!} @elseif ( @$service_request->source == 'Qrcode' && @$service_request->user_id == '0' && @$service_request->departmentid != '0') {!! Form::select('departmentid')->id('department_id')->options(['' => trans('assets::asset.placeholder.department_id')] + Department::departments(1))->disabled()->label(trans('assets::asset.label.department_id'))->required()->addGroupClass('form-group-sm') !!} {!! Form::select('workdepartmentid')->id('workdepartment_id')->options(['' => trans('assets::asset.placeholder.work_department_id')] + WorkDepartment::sr_work_departments(2,@$service_request->workdepartmentid))->disabled( @$service_request->status == '' || @$service_request->status == 'Pending' ? (@$service_request->reopen_id ? true : false) : true, )->label(trans('assets::asset.label.work_department_id'))->required()->addGroupClass('form-group-sm') !!} @php if ($service_request->id) { $sub_works = PmCali::pm_calis('sub_work', 0, $service_request->workdepartmentid); $job_types = PmCali::pm_calis('job_type', 0, $service_request->workdepartmentid); } else { $sub_works = []; $job_types = []; } @endphp
{!! Form::select('sub_work')->required()->options(['' => trans('service_request::service_request.placeholder.sub_work')] + $sub_works)->label('Sub Work')->placeholder('Select Sub Work')->addGroupClass('form-group-sm')->disabled( @$service_request->status == '' || @$service_request->status == 'Pending' ? (@$service_request->reopen_id ? true : false) : true, ) !!}
@else {!! Form::select('workdepartmentid')->id('workdepartment_id')->options(['' => trans('assets::asset.placeholder.work_department_id')] + WorkDepartment::sr_work_departments(2,@$service_request->workdepartmentid))->disabled( @$service_request->status == '' || @$service_request->status == 'Pending' ? (@$service_request->reopen_id ? true : false) : true, )->label(trans('assets::asset.label.work_department_id'))->required()->addGroupClass('form-group-sm') !!} @php if ($service_request->id) { $sub_works = PmCali::pm_calis('sub_work', 0, $service_request->workdepartmentid); $job_types = PmCali::pm_calis('job_type', 0, $service_request->workdepartmentid); } else { $sub_works = []; $job_types = []; } @endphp
{!! Form::select('sub_work')->required()->options(['' => trans('service_request::service_request.placeholder.sub_work')] + $sub_works)->label('Sub Work')->placeholder('Select Sub Work')->addGroupClass('form-group-sm')->disabled( @$service_request->status == '' || @$service_request->status == 'Pending' ? (@$service_request->reopen_id ? true : false) : true, ) !!}
{!! Form::select('job_type')->required()->options(['' => trans('service_request::service_request.placeholder.job_type')] + $job_types)->label('Job Type')->placeholder('Select Job Type')->addGroupClass('form-group-sm')->disabled( @$service_request->status == '' || @$service_request->status == 'Pending' ? (@$service_request->reopen_id ? true : false) : true, ) !!}
{!! Form::hidden('departmentid')->value(user('admin.web')->department_id) !!} @endif
@include('asset_select2', [ 'name' => 'asset_id', 'id' => 'asset_id', 'label' => 'Asset', 'placeholder' => 'Search Asset', 'url' => trans_url('admin/assets/select2-sr/asset'), 'required' => true, 'readonly' => @$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true, 'minimumInputLength' => 0, 'disabled' => @$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true, 'selectedValues' => [$service_request->asset_id], 'multiSelect' => false, // Set to true for multi-select or false for single-select ]) @if ($service_request->asset->status == 'Sold') Sold @endif {!! Form::select('criticality_type')->options(trans('assets::asset.options.criticality_type'))->label('Criticality Type')->required()->select(@$service_request->asset->criticality_type)->placeholder('select criticality type')->addGroupClass('form-group-sm') !!} {!! Form::select('asset_status')->options(trans('service_request::service_request.options.asset_status'))->label('Asset Status')->required()->placeholder('select asset status')->addGroupClass('form-group-sm')->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true) !!}
@if ($service_request->pm_cali[0]) {!! Form::select('pm_cali[]')->multiple(true)->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->value($service_request->pm_cali)->options( PmCali::pm_calis( @$service_request->request_type == 'Facility Complaint' ? 'facility' : 'problem', @$service_request->asset, ), )->label('Problem List')->id('pm_cali')->addGroupClass('form-group-sm') !!} @else {!! Form::select('pm_cali[]')->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->options([])->label('Problem List')->id('pm_cali')->addGroupClass('form-group-sm') !!} @endif
{!! Form::select('job_priority')->required()->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->options(trans('service_request::service_request.options.job_priority'), 'Normal')->label(trans('service_request::service_request.label.job_priority'))->placeholder(trans('service_request::service_request.placeholder.job_priority'))->addGroupClass('form-group-sm') !!} @php $requested_by_options = []; if($service_request->requested_by){ $requested_by_options[]=[ $service_request->requested_by => $service_request->employee->name . ' (' . $service_request->employee->code . ')', ]; }elseif(user('admin.web')->employee){ $requested_by_options[]=[ user('admin.web')->employee->id=> user('admin.web')->employee->name . ' (' . user('admin.web')->employee->code . ')', ]; } @endphp {!! Form::select('requested_by')->required()->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->options($requested_by_options, $service_request->requested_by ?? user('admin.web')->employee->id)->label(trans('service_request::service_request.label.requested_by'))->placeholder(trans('service_request::service_request.placeholder.requested_by'))->addGroupClass('form-group-sm') !!} @if (@$service_request->id) {!! Form::text('contact_no2')->disabled()->value(@$service_request->employee->phone)->label(trans('work_order::work_order.label.contact_no'))->placeholder(trans('work_order::work_order.placeholder.contact_no'))->addGroupClass('form-group-sm') !!} {!! Form::text('created_by_user2')->disabled()->value(@$service_request->createdByUser->name)->label(trans('service_request::service_request.label.created_by_user'))->placeholder(trans('service_request::service_request.placeholder.created_by_user'))->addGroupClass('form-group-sm') !!} @endif
@php $loggedInUser = user('admin.web'); $workDepartments = $loggedInUser->work_departments()->pluck('work_department_id')->toArray(); if (!user('admin.web')->technician) { $options = @$service_request->workorder_no ? trans('service_request::service_request.options.status') : trans('service_request::service_request.options.user_status'); } else { $options = @$service_request->workorder_no ? trans('service_request::service_request.options.status') : trans('service_request::service_request.options.user_status') + [ 'Assigned' => 'Assigned', 'Accepted' => 'Accepted', ]; } if ( @$service_request->request_type == 'Facility Request' && (@$service_request->dept_approve == '0' || @$service_request->workdept_approve == '0') ) { $options = @$service_request->workorder_no ? trans('service_request::service_request.options.status') : trans('service_request::service_request.options.user_status') + [ 'Assigned' => 'Assigned', 'Accepted' => 'Accepted', ]; } if ( user('admin.web')->id != $service_request->created_by_user && user('admin.web')->employee->id != $service_request->requested_by && $service_request->status != 'Cancelled By User' ) { unset($options['Cancelled By User']); } if (!$service_request->id) { unset($options['Cancelled By User']); } if (!in_array($service_request->workdepartmentid, $workDepartments)) { unset($options['Accepted']); } @endphp {{-- @if ($restrict_sr) {!! Form::text('status')->required()->value(@$service_request->status)->disabled(true)->label(trans('service_request::service_request.label.status'))->placeholder(trans('service_request::service_request.placeholder.status'))->addGroupClass('form-group-sm') !!} @else --}} {!! Form::select('status')->required()->value(@$service_request->status ? @$service_request->status : 'Pending')->disabled( @$service_request->status == 'Pending' || ((user('admin.web')->canDo('service_request.service_request.auto_create_work_order') || user('admin.web')->isSuperUser()) && !$service_request->id) ? false : true, )->options($options)->label(trans('service_request::service_request.label.status'))->placeholder(trans('service_request::service_request.placeholder.status'))->addGroupClass('form-group-sm') !!} {{-- @endif --}}
@if ( ($service_request->status == 'Pending' && $service_request->id) || (user('admin.web')->canDo('service_request.service_request.auto_create_work_order') || user('admin.web')->isSuperUser()))
{!! Form::text('service_due_at')->label('Due Date')->placeholder('Select Due Date')->addGroupClass('form-group-sm')->required() !!}
@elseif($service_request->service_due_date != '' && $service_request->id) {!! Form::text('service_due_at')->value( $service_request->service_due_date->format('d M, Y') . ' @ ' . Carbon::parse($service_request->service_due_time)->format('h:i A'), )->disabled()->label('Due Date')->placeholder('Select Due Date')->addGroupClass('form-group-sm')->required() !!} @endif {!! Form::select('category')->disabled( @$service_request->status == 'Pending' || ((user('admin.web')->canDo('service_request.service_request.auto_create_work_order') || user('admin.web')->isSuperUser()) && !$service_request->id) ? false : true, )->placeholder('select category')->options(trans('service_request::service_request.options.category'))->select(@$service_request->workorder->category ?: 'Reactive')->label(trans('work_order::work_order.label.category'))->addGroupClass('form-group-sm')->required() !!}
{!! Form::number('estimated_time')->disabled( @$service_request->status == 'Pending' || ((user('admin.web')->canDo('service_request.service_request.auto_create_work_order') || user('admin.web')->isSuperUser()) && !$service_request->id ) ? false : true, )->value(@$service_request->workorder->estimated_time)->placeholder('HH.mm')->raw() !!} Hours
{!! Form::text('request_date')->value($service_request->request_date)->addClass('datepick')->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label('Preferred Date')->placeholder(trans('service_request::service_request.placeholder.request_date'))->addGroupClass('form-group-sm') !!} {!! Form::text('time')->value($service_request->time)->addClass('pickatime')->disabled(@$service_request->status == '' ? (@$service_request->reopen_id ? true : false) : true)->label(trans('service_request::service_request.label.time'))->placeholder(trans('service_request::service_request.placeholder.time'))->addGroupClass('form-group-sm') !!} @php $clientId = config('app.client_id'); $userDefaultRequest = user('admin.web')->default_service_request; @endphp {!! Form::textarea('job_description')->rows(10)->label(trans('service_request::service_request.label.job_description'))->placeholder(trans('service_request::service_request.placeholder.job_description'))->disabled($service_request->id ?: false)->addGroupClass('form-group-sm') !!} @if($service_request->daily_inspection->id) @endif @if($service_request->facility_inspection->id) @endif @if (@$service_request->request_type == 'Facility Request') @if (user('admin.web')->canDo('service_request.service_request.dept_approve') || user('admin.web')->isSuperUser()) @if(user('admin.web')->currentCompany->disable_approval_for_facility_request == 'No')
{!! Form::inline_radios('dept_approve')->id('dept_approve')->radios(trans('service_request::service_request.options.dept_approve'))->label('Dept Approval')->check($service_request->dept_approve)->addGroupClass('form-group-sm') !!} {!! Form::textarea('dept_approve_remarks')->disabled($service_request->dept_approve ? true : false)->label('Remarks')->placeholder('Remarks')->rows(2)->addGroupClass('form-group-sm') !!}
@endif @endif @if ($service_request->dept_approved_by) {!! Form::hidden('dept_approved_by')->value($service_request->dept_approved_by) !!} @if (@$service_request->dept_approve == 1) {!! Form::text('approved_by')->value('Approved By - ' . @$service_request->deptapprovedBy->name)->title(@$service_request->deptapprovedBy->name)->readonly()->label('Dept Approval')->addGroupClass('form-group-sm') !!} @elseif(@$service_request->dept_approve == 0) {!! Form::text('approved_by')->value('Rejected By - ' . @$service_request->deptapprovedBy->name)->title(@$service_request->deptapprovedBy->name)->readonly()->label('Dept Approval')->addGroupClass('form-group-sm') !!} @endif {!! Form::text('dept_approved_date')->addClass('pickdateandtime')->readonly()->value(@$service_request->dept_approved_date)->disabled()->label('Processed Date')->addGroupClass('form-group-sm') !!} {!! Form::textarea('dept_approve_remarks')->disabled($service_request->dept_approve ? true : false)->label('Remarks')->placeholder('Remarks')->rows(2)->addGroupClass('form-group-sm') !!} @endif @if (user('admin.web')->canDo('service_request.service_request.workdept_approve') || user('admin.web')->isSuperUser()) @if(user('admin.web')->currentCompany->disable_approval_for_facility_request == 'No')
{!! Form::inline_radios('workdept_approve')->radios(trans('service_request::service_request.options.workdept_approve'))->label('Work Dept Approval')->addGroupClass('form-group-sm') !!} {!! Form::textarea('workdept_approve_remarks')->disabled($service_request->workdept_approve ? true : false)->label('Remarks')->placeholder('Remarks')->rows(2)->addGroupClass('form-group-sm') !!}
@endif @endif @if ($service_request->workdept_approved_by) {!! Form::hidden('workdept_approved_by')->value($service_request->workdept_approved_by) !!} @if (@$service_request->workdept_approve == 1) {!! Form::text('approved_by')->value('Approved By - ' . @$service_request->workdeptapprovedBy->name)->title(@$service_request->workdeptapprovedBy->name)->readonly()->label('Work Dept Approval')->addGroupClass('form-group-sm') !!} @elseif(@$service_request->workdept_approve == 0) {!! Form::text('approved_by')->value('Rejected By - ' . @$service_request->workdeptapprovedBy->name)->title(@$service_request->workdeptapprovedBy->name)->readonly()->label('Work Dept Approval')->addGroupClass('form-group-sm') !!} @endif {!! Form::text('workdept_approved_date')->addClass('pickdateandtime')->readonly()->value(@$service_request->workdept_approved_date)->disabled()->label('Processed Date')->addGroupClass('form-group-sm') !!} {!! Form::textarea('workdept_approve_remarks')->disabled($service_request->workdept_approve ? true : false)->label('Remarks')->placeholder('Remarks')->rows(2)->addGroupClass('form-group-sm') !!} @endif @endif
@if (!empty($service_request->workorder_no)) @if (!empty($service_request->workorder) && (user('admin.web')->canDo('work_order.work_order.view') || user('admin.web')->isSuperUser()))
{{ 'WO-' . $service_request->workorder->id }}
@else {!! Form::text('workorder_no')->disabled()->value(@$service_request->workorder_no)->label('Work Order No')->placeholder('Work Order No')->addGroupClass('form-group-sm') !!} @endif {!! Form::text('response_datetime_2')->value(format_date_time($service_request->response_datetime))->label(trans('service_request::service_request.label.response_datetime'))->placeholder(trans('service_request::service_request.placeholder.response_datetime'))->addGroupClass('form-group-sm')->disabled() !!} {!! Form::inline_radios('workorder_type')->radios(trans('work_order::work_order.options.workorder_type'))->label('WorkOrder Type')->check(@$service_request->workorder->workorder_type)->disabled()->addClass('workorder_type')->addGroupClass('form-group-sm') !!}
{!! Form::select('suppliers_id')->options([]+[@$service_request->workorder->suppliers_id=>@$service_request->workorder->supplier->name])->disabled()->label(trans('work_order::work_order.label.suppliers_id'))->placeholder(trans('work_order::work_order.placeholder.suppliers_id'))->select(@$service_request->workorder->suppliers_id)->addGroupClass('form-group-sm') !!}
{!! Form::select('technician_id[]')->options(Company::technicians())->multiple()->id('technician_id')->label('Technician')->disabled()->addGroupClass('form-group-sm') !!}
{!! Form::text('work_status')->value(@$service_request->workorder->work_status)->label(trans('service_request::service_request.label.workorder_status'))->placeholder(trans('service_request::service_request.placeholder.workorder_status'))->addGroupClass('form-group-sm')->disabled() !!} {!! Form::text('workorder_status_date2')->value($service_request->workorder ? $service_request->workorder->status_date : '')->label(trans('service_request::service_request.label.workorder_date'))->placeholder(trans('service_request::service_request.placeholder.workorder_date'))->addGroupClass('form-group-sm')->disabled() !!} {!! Form::text('consumed_time_seconds')->disabled()->value(secondsToHoursMinutes(@$service_request->workorder->consumed_time_seconds))->placeholder('Consumed Time')->addGroupClass('form-group-sm')->label('Consumed Time') !!} {!! Form::text('hold_time2')->value(secondsToHoursMinutes(@$service_request->hold_time))->disabled()->placeholder('Hold Time')->addGroupClass('form-group-sm')->label('Hold Time') !!} @endif {!! Form::text('turn_around_time2')->value(secondsToDayHourMinutes($service_request->turn_around_time))->disabled()->placeholder('Turn around time')->addGroupClass('form-group-sm')->label('Turn Around Time (TAT)') !!} @if (@$service_request->status == 'Completed') @if ($service_request->workorder_no) @if(@$service_request->created_by_user == user('admin.web')->id || @$service_request->employee->user->id == user('admin.web')->id) @if (@!$service_request->workorder->updated_at->addDays(1)->lt(Carbon\Carbon::now()) ) {!! Form::select('requester_status')->required()->disabled(@$service_request->requester_status != '' ? true : false)->options(trans('service_request::service_request.options.requester_status'))->label(trans('service_request::service_request.label.requester_status'))->placeholder(trans('service_request::service_request.placeholder.requester_status'))->addGroupClass('form-group-sm') !!} {!! Form::textarea('feedback_description')->required()->disabled(@$service_request->requester_status != '' ? true : false)->label(trans('service_request::service_request.label.feedback_description'))->placeholder(trans('service_request::service_request.placeholder.feedback_description'))->rows(2)->addGroupClass('form-group-sm') !!} @else {!! Form::select('requester_status')->disabled()->value('User Closed')->options(trans('service_request::service_request.options.requester_status2'))->label(trans('service_request::service_request.label.requester_status'))->placeholder(trans('service_request::service_request.placeholder.requester_status'))->addGroupClass('form-group-sm') !!} @endif @else {!! Form::text('requester_status')->value(@$service_request->requester_status)->disabled() !!} {!! Form::textarea('feedback_description')->value(@$service_request->feedback_description)->disabled() !!} @endif @endif @endif
@if (!empty($service_request->workorder_no)) {!! Form::textarea('admin_remarks')->rows(2)->label(trans('service_request::service_request.label.admin_remarks'))->placeholder(trans('service_request::service_request.placeholder.admin_remarks'))->addGroupClass('form-group-sm')->disabled() !!} @endif
@if (user('admin.web')->canDo('service_request.service_request.create') || user('admin.web')->canDo('service_request.service_request.update') || user('admin.web')->isSuperUser()) {!! @$service_request->fileUpload('image')->view('service_request::admin.service_request.filer.uploader') !!} @endif {!! $service_request->fileEdit('image')->view('service_request::admin.service_request.filer.editor') !!}
@stack('extra-scripts')