{!! 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 --}}
{!! Form::select('show_online_tech')->options(trans('service_request::service_request.options.show_online_tech'))->label('Show Only Online Tech.')->addGroupClass('form-group-sm') !!}
{!! Form::select('assigned_user[]')->required()->options(Company::technicians())->multiple()->id('assigned_user')->addClass('assigned_user')->label('Technician')->addGroupClass('form-group-sm') !!}
@if (
($service_request->status == 'Pending' && $service_request->id) ||
(user('admin.web')->canDo('service_request.service_request.auto_create_work_order') || user('admin.web')->isSuperUser()))
@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::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()))
@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