@php $firm_types = [ 'Partnership' => 'Partnership', 'Proprietorship' => 'Proprietorship', 'PVT LTD' => 'PVT LTD', ]; $state_list = $state->pluck('state_name', 'id') ?? []; @endphp @extends('admin.layouts.layouts') @section('title', 'Create | Transport Management') @section('page-css') @endsection @section('content')
{!! Form::open([ 'route' => 'transporter.store', 'method' => 'POST', 'id' => 'transporter_create_form', 'class' => 'forms-sample', 'enctype' => 'multipart/form-data', ]) !!} @csrf
{{-- Basic Details --}}

Basic Details

{!! Form::label('transporter_name', 'Transporter Name', ['class' => 'form-label']) !!} * {!! Form::text('transporter_name', old('transporter_name'), [ 'id' => 'transporter_name', 'class' => 'form-control onlytxt', 'placeholder' => 'Enter Transporter Name', 'data-parsley-trigger' => 'keyup', 'data-parsley-maxlength' => '100', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please enter transporter name.', 'data-parsley-maxlength-message' => 'Transporter name may not be greater than 100 characters.', ]) !!} {{ $errors->first('transporter_name') }}
{!! Form::label('mobile_number', 'Mobile Number', ['class' => 'form-label']) !!} * {!! Form::text('mobile_number', old('mobile_number'), [ 'id' => 'mobile_number', 'class' => 'form-control mobile', 'placeholder' => 'Enter Mobile Number', 'maxLength' => '10', 'data-parsley-type' => 'digits', 'data-parsley-trigger' => 'keyup', 'data-parsley-maxlength' => '10', 'data-parsley-required' => 'required', 'oninput' => 'this.value=this.value.slice(0,this.maxLength)', 'data-parsley-required-message' => 'Please enter mobile number.', 'data-parsley-type-message=' > 'Please enter valid mobile number.', 'data-parsley-maxlength-message' => 'Mobile number may not be greater than 10 digits.', ]) !!} {{ $errors->first('mobile_number') }}
{!! Form::label('email', 'Email', ['class' => 'form-label']) !!} {!! Form::text('email', old('email'), [ 'id' => 'email', 'class' => 'form-control', 'placeholder' => 'Enter Email', 'data-parsley-type' => 'email', 'data-parsley-trigger' => 'keyup', 'data-parsley-type-message' => 'Please enter valid email address.', ]) !!} {{ $errors->first('email') }}
{!! Form::label('contact_person_name', 'Contact Person', ['class' => 'form-label']) !!} * {!! Form::text('contact_person_name', old('contact_person_name'), [ 'id' => 'contact_person_name', 'class' => 'form-control onlytxt', 'placeholder' => 'Enter Contact Person', 'data-parsley-trigger' => 'keyup', 'data-parsley-maxlength' => '100', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please enter contact person name.', 'data-parsley-maxlength-message' => 'Contact person name may not be greater than 100 characters.', ]) !!} {{ $errors->first('contact_person_name') }}
{!! Form::label('contact_mobile_number', 'Contact Person Mobile', ['class' => 'form-label']) !!} * {!! Form::text('contact_mobile_number', old('contact_mobile_number'), [ 'id' => 'contact_mobile_number', 'class' => 'form-control mobile', 'placeholder' => 'Enter Contact Person Mobile Number', 'maxLength' => '10', 'data-parsley-type' => 'digits', 'data-parsley-trigger' => 'keyup', 'data-parsley-maxlength' => '10', 'data-parsley-required' => 'required', 'oninput' => 'this.value=this.value.slice(0,this.maxLength)', 'data-parsley-required-message' => 'Please enter contact person mobile number.', 'data-parsley-type-message=' > 'Please enter valid contact person mobile number.', 'data-parsley-maxlength-message' => 'Contact person mobile number may not be greater than 10 digits.', ]) !!} {{ $errors->first('contact_mobile_number') }}
{!! Form::label('state', 'State', ['class' => 'form-label']) !!} * {!! Form::select('state', $state_list, old('state'), [ 'id' => 'state', 'class' => 'form-control stateSelect', 'placeholder' => 'Select State', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select state.', 'data-parsley-errors-container' => '#state_error', ]) !!} {{ $errors->first('state') }}
{!! Form::label('district', 'District', ['class' => 'form-label']) !!} * {!! Form::select('district', [], old('district'), [ 'id' => 'district', 'class' => 'form-control districtSelect', 'placeholder' => 'Select District', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select district.', 'data-parsley-errors-container' => '#district_error', ]) !!} {{ $errors->first('district') }}
{!! Form::label('taluka', 'Taluka', ['class' => 'form-label']) !!} * {!! Form::select('taluka', [], old('taluka'), [ 'id' => 'taluka', 'class' => 'form-control talukaSelect', 'placeholder' => 'Select Taluka', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select taluka.', 'data-parsley-errors-container' => '#taluka_error', ]) !!} {{ $errors->first('taluka') }}
{!! Form::label('city', 'City', ['class' => 'form-label']) !!} * {!! Form::select('city', [], old('city'), [ 'id' => 'city', 'class' => 'form-control citySelect', 'placeholder' => 'Select City', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select city.', 'data-parsley-errors-container' => '#city_error', ]) !!} {{ $errors->first('city') }}
{!! Form::label('pincode', 'Pincode', ['class' => 'form-label']) !!} * {!! Form::text('pincode', old('pincode'), [ 'id' => 'pincode', 'class' => 'form-control pinCode', 'placeholder' => 'Enter Pincode', 'data-parsley-type' => 'number', 'data-parsley-trigger' => 'keyup', 'data-parsley-length' => '[6, 6]', 'data-parsley-required' => 'required', 'data-parsley-pattern' => '^[0-9]{6}$', 'data-parsley-required-message' => 'Please enter pincode.', 'data-parsley-type-message' => 'Please enter valid pincode.', 'data-parsley-length-message' => 'Pincode must be exactly 6 digits.', 'data-parsley-pattern-message' => 'Please enter a valid 6-digit pincode.', ]) !!} {{ $errors->first('pincode') }}
{!! Form::label('pickup_states', 'Pick Up States', ['class' => 'form-label']) !!} * {!! Form::text('pickup_states[]', old('pickup_states'), [ 'id' => 'pickup_states', 'class' => 'form-control', 'placeholder' => 'Select Pick Up States', 'autocomplete' => 'off', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-errors-container' => '#pickup_states_error', 'data-parsley-required-message' => 'Please select pick up states.', ]) !!} {{ $errors->first('pickup_states') }}
{!! Form::label('pickup_districts', 'Pick Up Districts', ['class' => 'form-label']) !!} *
{!! Form::text('pickup_districts[]', old('pickup_districts'), [ 'id' => 'pickup_districts', 'class' => 'form-control', 'placeholder' => 'Select Pick Up Districts', 'autocomplete' => 'off', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-errors-container' => '#pickup_districts_error', 'data-parsley-required-message' => 'Please select pick up districts.', ]) !!}
{{ $errors->first('pickup_districts') }}
{!! Form::label('address', 'Address', ['class' => 'form-label']) !!} * {!! Form::textarea('address', old('address'), [ 'id' => 'address', 'rows' => '4', 'max-length' => '200', 'class' => 'form-control', 'placeholder' => 'Enter Address', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please enter address.', ]) !!} {{ $errors->first('address') }}
{!! Form::label('tin_no', 'TAN Number', ['class' => 'form-label']) !!} {!! Form::text('tin_no', old('tin_no'), [ 'id' => 'tin_no', 'class' => 'form-control capital_and_number', 'placeholder' => 'Enter TAN Number', ]) !!} {{ $errors->first('tin_no') }}
{!! Form::label('tin_file', 'TAN File', ['class' => 'form-label']) !!} {!! Form::file('tin_file', [ 'id' => 'tin_file', 'class' => 'form-control', 'data-parsley-trigger' => 'change', 'data-parsley-filetype' => 'pdf,png,jpg,jpeg', 'data-parsley-filetype-message' => 'Only .pdf, .png, .jpg and .jpeg files are allowed.', ]) !!} {{ $errors->first('tin_file') }}
{!! Form::label('agreement_document', 'Agreement Document', ['class' => 'form-label']) !!} * {!! Form::file('agreement_document', [ 'id' => 'agreement_document', 'class' => 'form-control', 'data-parsley-trigger' => 'change', 'data-parsley-required' => 'required', 'data-parsley-filetype' => 'pdf,png,jpg,jpeg', 'data-parsley-required-message' => 'Please upload agreement document.', 'data-parsley-filetype-message' => 'Only .pdf, .png, .jpg and .jpeg files are allowed.', ]) !!} {{ $errors->first('agreement_document') }}
{!! Form::label('start_date', 'Start Date', ['class' => 'form-label']) !!} * {!! Form::text('start_date', old('start_date'), [ 'id' => 'start_date', 'class' => 'form-control startDate', 'placeholder' => 'Select Start Date', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select start date.', ]) !!} {{ $errors->first('start_date') }}
{!! Form::label('end_date', 'End Date', ['class' => 'form-label']) !!} * {!! Form::text('end_date', old('end_date'), [ 'id' => 'end_date', 'class' => 'form-control endDate', 'placeholder' => 'Select End Date', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select end date.', ]) !!} {{ $errors->first('end_date') }}
{!! Form::label('rate_per_kg', 'Rate Per KG', ['class' => 'form-label']) !!} * {!! Form::number('rate_per_kg', old('rate_per_kg'), [ 'id' => 'rate_per_kg', 'class' => 'form-control', 'placeholder' => 'Select Rate Per KG', 'data-parsley-type' => 'number', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-type-message' => 'Please enter valid number.', 'data-parsley-required-message' => 'Please enter rate per KG.', ]) !!} {{ $errors->first('rate_per_kg') }}
{!! Form::label('firm_type', 'Firm Type', ['class' => 'form-label']) !!} * {!! Form::select('firm_type', $firm_types, old('firm_type'), [ 'id' => 'firm_type', 'class' => 'form-control', 'placeholder' => 'Select Firm Type', 'data-parsley-trigger' => 'keyup', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please select firm type.', ]) !!} {{ $errors->first('firm_type') }}
{{-- Partnership Deed --}} {{-- Firm Registration --}} {{-- PVT LTD Details --}} {{-- Authority Persons Name --}} {{-- Owner Details --}} {{-- Bank Details --}}

Bank Details

{!! Form::label('bank_name', 'Bank Name', ['class' => 'form-label']) !!} * {!! Form::text('bank_name', old('bank_name'), [ 'id' => 'bank_name', 'class' => 'form-control onlytxt', 'placeholder' => 'Enter Bank Name', 'maxlength' => '100', 'data-parsley-trigger' => 'keyup', 'data-parsley-maxlength' => '100', 'data-parsley-required' => 'required', 'data-parsley-required-message' => 'Please enter bank name.', 'data-parsley-maxlength-message' => 'Bank name may not be greater than 100 character.', ]) !!} {{ $errors->first('bank_name') }}
{!! Form::label('account_no', 'Account Number', ['class' => 'form-label']) !!} * {!! Form::text('account_no', old('account_no'), [ 'id' => 'account_no', 'class' => 'form-control bankAccNumber', 'placeholder' => 'Enter Account Number', 'maxlength' => '20', 'data-parsley-trigger' => 'keyup', 'data-parsley-minlength' => '11', 'data-parsley-maxlength' => '20', 'data-parsley-required' => 'required', 'oninput' => 'this.value=this.value.slice(0,this.maxLength)', 'data-parsley-required-message' => 'Please enter account number.', 'data-parsley-minlength-message' => 'Account number at least 11 characters long.', 'data-parsley-maxlength-message' => 'Account number may not be greater than 20 character.', ]) !!} {{ $errors->first('account_no') }}
{!! Form::label('ifsc_code', 'IFSC Code', ['class' => 'form-label']) !!} * {!! Form::text('ifsc_code', old('ifsc_code'), [ 'id' => 'ifsc_code', 'class' => 'form-control bankIFSCCode', 'placeholder' => 'Enter IFSC Code', 'maxlength' => '11', 'data-parsley-trigger' => 'keyup', 'data-parsley-minlength' => '11', 'data-parsley-maxlength' => '11', 'data-parsley-required' => 'required', 'oninput' => 'this.value=this.value.slice(0,this.maxLength)', 'data-parsley-required-message' => 'Please enter IFSC code.', 'data-parsley-minlength-message' => 'IFSC code at least 11 characters long.', 'data-parsley-maxlength-message' => 'IFSC code may not be greater than 11 character.', ]) !!} {{ $errors->first('ifsc_code') }}
{!! Form::label('cheque_image', 'Cheque Image', ['class' => 'form-label']) !!} * {!! Form::file('cheque_image', [ 'id' => 'cheque_image', 'class' => 'form-control', 'data-parsley-trigger' => 'change', 'data-parsley-required' => 'required', 'data-parsley-filetype' => 'png,jpg,jpeg', 'data-parsley-required-message' => 'Please upload cheque image.', 'data-parsley-filetype-message' => 'Only .png, .jpg and .jpeg files are allowed.', ]) !!} {{ $errors->first('cheque_image') }}
{!! Form::label('cheque_number', 'Cheque Number', ['class' => 'form-label']) !!} * {!! Form::text('cheque_number', old('cheque_number'), [ 'id' => 'cheque_number', 'class' => 'form-control chequeNo', 'placeholder' => 'Enter Cheque Number', 'maxlength' => '10', 'data-parsley-trigger' => 'keyup', 'data-parsley-minlength' => '6', 'data-parsley-maxlength' => '10', 'data-parsley-required' => 'required', 'oninput' => 'this.value=this.value.slice(0,this.maxLength)', 'data-parsley-required-message' => 'Please enter cheque number.', 'data-parsley-minlength-message' => 'Cheque number at least 6 characters long.', 'data-parsley-maxlength-message' => 'Cheque number may not be greater than 10 character.', ]) !!} {{ $errors->first('cheque_number') }}
{{ Form::close() }}
@endsection @section('page-js') @endsection