{!! Form::text('ref')->label(trans('work_order::work_order.label.ref'))->placeholder('< auto generated >')->addGroupClass('form-group-sm')->disabled() !!} @if (@$work_order->getOriginal('created_at')) {!! Form::text('created_at2')->value($work_order->created_at)->label('Created Date')->placeholder(trans('service_request::service_request.placeholder.request_date'))->addGroupClass('form-group-sm')->disabled() !!} @endif @if (!$work_order->work_due)
{!! Form::text('work_due_at')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->label('Work Due')->placeholder('Select Work Due Datetime')->addGroupClass('form-group-sm')->required() !!}
@else {!! Form::text('work_due_at')->value($work_order->work_due)->disabled()->label('Work Due')->placeholder('Select Work Due Datetime')->addGroupClass('form-group-sm')->required() !!} @endif {{-- {!! Form::date('work_due')->addClass('pickdate')->required()->disabled((@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false)->label(trans('work_order::work_order.label.work_due'))->placeholder(trans('work_order::work_order.placeholder.work_due'))->addGroupClass('form-group-sm') !!} --}} @if (@$work_order->category == 'Preventive' || @$work_order->category == 'Calibration') {!! Form::select('category')->options(trans('work_order::work_order.options.category2'))->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->label(trans('work_order::work_order.label.category'))->placeholder(trans('work_order::work_order.placeholder.category'))->addGroupClass('form-group-sm')->required() !!} @else {!! Form::select('category')->options(trans('work_order::work_order.options.category'), $work_order->category ?: 'Reactive')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->label(trans('work_order::work_order.label.category'))->placeholder(trans('work_order::work_order.placeholder.category'))->addGroupClass('form-group-sm')->required() !!} @endif {{-- {!! Form::hidden('showlocationflag')->id('showlocationflag') !!} --}} {{-- {!! Form::inline_radios('service_request')->radios(trans('work_order::work_order.options.service_request'))->label(trans('work_order::work_order.label.service_request'))->required()->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->addClass('servicerequest')->addGroupClass('form-group-sm') !!} --}} {{-- --}} {!! Form::select('request_type')->required()->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->options(@$work_order->id ? trans('work_order::work_order.options.request_type') : trans('work_order::work_order.options.request_type_insert_mode'))->label(trans('service_request::service_request.label.request_type'))->placeholder(trans('service_request::service_request.placeholder.request_type'))->addGroupClass('form-group-sm') !!}
{!! Form::hidden('departmentid')->value(user('admin.web')->department_id) !!} {{-- @if (user('admin.web')->access_other_division) --}} {!! Form::select('divisionid')->options([])->disabled( @$work_order->id?:false )->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::hidden('companyid')->value(user('admin.web')->current_comp) !!}
{!! Form::select('sublocationid')->options([ @$work_order->sublocationid => @$work_order->sublocation->name . '    ' . @$work_order->sublocation->code, ])->label(trans('assets::asset.label.sublocation_id'))->placeholder(trans('assets::asset.placeholder.sublocation_id'))->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->addGroupClass('form-group-sm') !!}
{!! Form::text('to_sublocationid')->disabled()->value(@$work_order->servicerequest->tosublocation->name . ' ' . @$work_order->servicerequest->tosublocation->code)->addGroupClass('form-group-sm')->label('To Sublocation') !!}
{!! Form::select('workdepartmentid')->id('workdepartment_id')->options( ['' => trans('assets::asset.placeholder.work_department_id')] + WorkDepartment::work_departments(2, $work_order->workdepartmentid), )->disabled( @$work_order->work_status == 'Pending' || @$work_order->work_status == '' || (@$work_order->work_status == 'WIP' && !@$work_order->workorder_status()->where('end_date', null)->count()) ? (@$work_order->reopen_id ? true : false) : true, )->label(trans('assets::asset.label.work_department_id'))->required()->addGroupClass('form-group-sm') !!} @php if ($work_order->id) { $sub_works = PmCali::pm_calis('sub_work', 0, $work_order->workdepartmentid); $job_types = PmCali::pm_calis('job_type', 0, $work_order->workdepartmentid); } else { $sub_works = []; $job_types = []; } @endphp
{!! Form::select('sub_work')->required()->options($sub_works)->label('Sub Work')->placeholder('Select Sub Work')->readonly( @$work_order->work_status == 'Pending' || @$work_order->work_status == '' || (@$work_order->work_status == 'WIP' && !@$work_order->workorder_status()->where('end_date', null)->count()) ? (@$work_order->reopen_id ? true : false) : true, )->addGroupClass('form-group-sm') !!}
{!! Form::select('job_type')->required()->options($job_types)->label('Job Type')->placeholder('Select Job Type')->readonly( @$work_order->work_status == 'Pending' || @$work_order->work_status == '' || (@$work_order->work_status == 'WIP' && !@$work_order->workorder_status()->where('end_date', null)->count()) ? (@$work_order->reopen_id ? true : false) : true, )->addGroupClass('form-group-sm') !!}
@include('asset_select2', [ 'name' => 'asset_id', 'id' => 'asset_id', 'label' => 'Asset', 'placeholder' => 'Search Asset', 'url' => trans_url('admin/assets/select2/asset'), 'required' => true, 'disabled' => @$work_order->servicerequest_id ? true : ((@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false), 'minimumInputLength' => 0, 'selectedValues' => [$work_order->asset_id], 'multiSelect' => false, // Set to true for multi-select or false for single-select ]) {!! Form::select('asset_status')->options(trans('service_request::service_request.options.asset_status'))->label('Asset Status')->required()->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->placeholder('select asset status')->addGroupClass('form-group-sm') !!} {!! Form::select('divisionid2')->options([])->disabled()->label(trans('assets::asset.label.division_id'))->placeholder(trans('assets::asset.placeholder.division_id'))->addGroupClass('form-group-sm') !!}
{!! Form::select('work_priority')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->options(trans('work_order::work_order.options.work_priority'))->label(trans('work_order::work_order.label.work_priority'))->placeholder(trans('work_order::work_order.placeholder.work_priority'))->addGroupClass('form-group-sm')->required() !!}
{!! Form::date('exp_date')->disabled()->addClass('pickdate')->label(trans('assets::asset.label.exp_date'))->placeholder(trans('assets::asset.placeholder.exp_date'))->addGroupClass('form-group-sm') !!} {!! Form::date('cmc_expiry')->addClass('pickdate')->label('CMC Expiry')->disabled()->placeholder('cmc expiry date')->addGroupClass('form-group-sm') !!} {!! Form::date('amc_expiry')->addClass('pickdate')->label('AMC Expiry')->disabled()->placeholder('amc expiry date')->addGroupClass('form-group-sm') !!} {!! Form::date('mfg_end_support')->addClass('pickdate')->label(trans('assets::asset.label.mfg_end_support'))->placeholder(trans('assets::asset.placeholder.mfg_end_support'))->addGroupClass('form-group-sm')->disabled($work_order->work_status == 'Completed' ? true : false) !!}
{!! Form::select('work_status')->options( @$work_order->work_status == '' ? trans('work_order::work_order.options.status3') : (count(@$work_order->workorder_status) ? (@$work_order->work_status == 'Hold' ? trans('work_order::work_order.options.hold_status') : trans('work_order::work_order.options.hstatus')) : trans('work_order::work_order.options.status2')), )->label(trans('work_order::work_order.label.status'))->disabled(@$work_order->work_status != 'Pending' && @$work_order->work_status != 'Hold' ? true : false)->placeholder(trans('work_order::work_order.placeholder.status'))->addGroupClass('form-group-sm')->required() !!} @if ($mode != 'create') {!! Form::text('status_date')->disabled( @$work_order->work_status != 'Pending' && @$work_order->work_status != '' && @$work_order->work_status != 'Hold' ? true : false, )->label(trans('work_order::work_order.label.status_date'))->placeholder(trans('work_order::work_order.placeholder.status_date'))->addGroupClass('form-group-sm') !!} @endif @if (user('admin.web')->canDo('work_order.work_order.external') || user('admin.web')->isSuperUser()) {!! Form::inline_radios('workorder_type')->radios(trans('work_order::work_order.options.workorder_type'))->label('WorkOrder Type')->required()->addClass('workorder_type')->addGroupClass('form-group-sm')->disabled($work_order->work_status == 'Completed' ? true : false) !!} @endif
{!! Form::select('suppliers_id')->options([@$work_order->suppliers_id => @$work_order->supplier->name])->label(trans('work_order::work_order.label.suppliers_id'))->placeholder(trans('work_order::work_order.placeholder.suppliers_id'))->required()->addGroupClass('form-group-sm')->disabled($work_order->work_status == 'Completed' ? true : false) !!} @if (user('admin.web')->currentCompany->show_technicians_in_external_work_order == '1') {!! Form::select('show_online_technician')->options(trans('service_request::service_request.options.show_online_tech'))->label('Show Only Online Tech.')->addGroupClass('form-group-sm') !!} {!! Form::select('technician_ids[]')->options(Company::technicians())->multiple()->id('technician_id_for_external')->label('Technician')->addGroupClass('form-group-sm')->disabled($work_order->work_status == 'Completed' ? true : false) !!} @endif
{!! Form::number('estimated_amount')->min(0)->placeholder('Enter estimated amount')->raw()->disabled($work_order->work_status == 'Completed' ? true : false) !!} Rs
{!! Form::number('actual_amount')->id('actual_amount')->min(0)->disabled()->raw() !!} Rs
{!! 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('technician_id[]')->options(Company::technicians())->multiple()->id('technician_id')->label('Technician')->required()->addGroupClass('form-group-sm')->disabled($work_order->work_status == 'Completed' ? true : false) !!}
{!! Form::number('estimated_time')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->placeholder('HH.MM')->raw() !!} Hours
{!! Form::text('consumed_time_seconds2')->disabled()->value(secondsToHoursMinutes(@$work_order->consumed_time_seconds))->placeholder('Consumed Time')->addGroupClass('form-group-sm')->label('Consumed Time') !!} {!! Form::text('turn_around_time2')->value(secondsToDayHourMinutes(@$work_order->turn_around_time))->disabled()->placeholder('Turn around time')->addGroupClass('form-group-sm')->label('Turn Around Time (TAT)') !!} {!! Form::text('hold_time2')->value(secondsToHoursMinutes(@$work_order->hold_time))->disabled()->placeholder('Hold Time')->addGroupClass('form-group-sm')->label('Hold Time') !!} {!! Form::numeric('totalhrcost')->disabled()->label('HR Cost')->placeholder('')->addGroupClass('form-group-sm') !!} {!! Form::numeric('totalmaterialcost')->disabled()->label('Material Cost')->placeholder('')->addGroupClass('form-group-sm') !!} {!! Form::inline_radios('within_contract')->radios(trans('work_order::work_order.options.within_contract'))->label(trans('work_order::work_order.label.within_contract'))->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->addGroupClass('form-group-sm') !!} {!! Form::select('contract_id')->id('contract_id')->options([])->label(trans('work_order::work_order.label.contract_id'))->placeholder(trans('work_order::work_order.placeholder.contract_id'))->addGroupClass('form-group-sm') !!} @php $requested_by_options = []; if($work_order->requested_by){ $requested_by_options[]=[ $work_order->requested_by => $work_order->employee->name . ' (' . $work_order->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')->options($requested_by_options, user('admin.web')->employee_id)->required()->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->label(trans('work_order::work_order.label.requested_by'))->placeholder(trans('work_order::work_order.placeholder.requested_by'))->addGroupClass('form-group-sm') !!} @if (@$work_order->id) {!! Form::text('contact_no2')->disabled()->value(@$work_order->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(@$work_order->createdByUser->name)->label(trans('work_order::work_order.label.created_by_user'))->placeholder(trans('work_order::work_order.placeholder.created_by_user'))->addGroupClass('form-group-sm') !!} @endif
@if (!empty($work_order->servicerequest) && (user('admin.web')->canDo('service_request.service_request.view') || user('admin.web')->isSuperUser()))
@endif {!! Form::select('pm_problem[]')->multiple(true)->disabled()->options( PmCali::pm_calis( @$work_order->request_type == 'Facility Complaint' ? 'facility' : 'problem', @$work_order->asset ?: 0, ), )->label('Problem List')->id('pm_problem')->addGroupClass('form-group-sm') !!} {{-- {!! Form::select('pm_cali[]')->multiple()->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->options( PmCali::pm_calis( @$work_order->category == 'Preventive' ? 'pm' : (@$work_order->category == 'Calibration' ? 'cali' : 'check'), @$work_order->asset, ), )->label('Check List')->id('pm_cali')->addGroupClass('form-group-sm') !!} --}} {!! Form::textarea('remark')->rows(2)->disabled( @$work_order->work_status == 'Assigned' || @$work_order->work_status == 'Pending' || @$work_order->work_status == null ? false : true, )->label(trans('work_order::work_order.label.remarks'))->placeholder(trans('work_order::work_order.placeholder.remarks'))->addGroupClass('form-group-sm') !!} {{-- {!! Form::text('contact_name')->disabled( @$work_order->work_status == 'Assigned' || @$work_order->work_status == 'Pending' || @$work_order->work_status == null ? false : true, )->label(trans('work_order::work_order.label.contact_name'))->placeholder(trans('work_order::work_order.placeholder.contact_name'))->addGroupClass('form-group-sm') !!} {!! Form::number('contact_no')->disabled( @$work_order->work_status == 'Assigned' || @$work_order->work_status == 'Pending' || @$work_order->work_status == null ? false : true, )->label(trans('work_order::work_order.label.contact_no'))->placeholder(trans('work_order::work_order.placeholder.contact_no'))->addGroupClass('form-group-sm') !!} --}} {{-- {!! Form::inline_checkboxes('available_days[]')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->checkboxes(trans('work_order::work_order.options.available_days'))->label(trans('work_order::work_order.label.available_days'))->addGroupClass('form-group-sm')->inline() !!} {!! Form::select('available_time')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->options(trans('work_order::work_order.options.available_time'))->label(trans('work_order::work_order.label.available_time'))->placeholder(trans('work_order::work_order.placeholder.available_time'))->addGroupClass('form-group-sm') !!} --}} {{-- {!! Form::inline_checkboxes('notify_supplier[]')->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->checkboxes(trans('work_order::work_order.options.notify_supplier'))->label(trans('work_order::work_order.label.notify_supplier'))->addGroupClass('form-group-sm')->inline() !!} --}} {!! Form::select('criticality_type')->options(trans('assets::asset.options.criticality_type'))->label('Criticality Type')->select(@$work_order->asset->criticality_type)->disabled( (@$work_order->work_status != 'Pending' && @$work_order->work_status != '') || ((@$work_order->category != 'Preventive' || @$work_order->category != 'Calibration') && @$work_order->category) ? true : false, )->value('Default')->placeholder('select criticality type')->addGroupClass('form-group-sm') !!} @if (@$work_order->servicerequest->image)
{!! @$work_order->servicerequest->fileEdit('image')->view('service_request::admin.service_request.filer.editor2') !!}
@endif