feat(admin): implement full flight management for panel admin
This commit is contained in:
@@ -153,19 +153,19 @@ unset($__errorArgs, $__bag); ?>
|
||||
<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<select class="form-control" name="flight_trip_type">
|
||||
<select class="form-control" name="trip_type">
|
||||
<option value="">یک مورد را انتخاب کنید</option>
|
||||
|
||||
<?php $__currentLoopData = \App\Enums\Flight\FlightTripType::cases(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $tripType): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
|
||||
<option value="<?php echo e($tripType->value); ?>"
|
||||
<?php if(old('flight_trip_type') == $tripType->value): echo 'selected'; endif; ?>>
|
||||
<?php if(old('trip_type') == $tripType->value): echo 'selected'; endif; ?>>
|
||||
<?php echo e(method_exists($tripType, 'label') ? $tripType->label() : $tripType->name); ?>
|
||||
|
||||
</option>
|
||||
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
|
||||
</select>
|
||||
|
||||
<?php $__errorArgs = ['flight_trip_type'];
|
||||
<?php $__errorArgs = ['trip_type'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
@@ -213,7 +213,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<select class="form-control select2" id="origin_country_id">
|
||||
<select class="form-control select2" name="origin_country_id" id="origin_country_id">
|
||||
<option value="">کشور مبدأ را انتخاب کنید</option>
|
||||
|
||||
<?php $__currentLoopData = $countries; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $country): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
|
||||
@@ -224,6 +224,16 @@ unset($__errorArgs, $__bag); ?>
|
||||
</option>
|
||||
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
|
||||
</select>
|
||||
<?php $__errorArgs = ['origin_country_id'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
$message = $__bag->first($__errorArgs[0]); ?>
|
||||
<span class="text-danger small"><?php echo e($message); ?></span>
|
||||
<?php unset($message);
|
||||
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
|
||||
endif;
|
||||
unset($__errorArgs, $__bag); ?>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-6 country-wrapper">
|
||||
@@ -232,7 +242,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<select class="form-control select2" id="destination_country_id">
|
||||
<select class="form-control select2" name="destination_country_id" id="destination_country_id">
|
||||
<option value="">کشور مقصد را انتخاب کنید</option>
|
||||
|
||||
<?php $__currentLoopData = $countries; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $country): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
|
||||
@@ -243,6 +253,16 @@ unset($__errorArgs, $__bag); ?>
|
||||
</option>
|
||||
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
|
||||
</select>
|
||||
<?php $__errorArgs = ['destination_country_id'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
$message = $__bag->first($__errorArgs[0]); ?>
|
||||
<span class="text-danger small"><?php echo e($message); ?></span>
|
||||
<?php unset($message);
|
||||
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
|
||||
endif;
|
||||
unset($__errorArgs, $__bag); ?>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-6">
|
||||
@@ -251,10 +271,19 @@ unset($__errorArgs, $__bag); ?>
|
||||
<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<select class="form-control select2"
|
||||
id="origin_city_id">
|
||||
<select class="form-control select2" name="origin_city_id" id="origin_city_id">
|
||||
<option value="">ابتدا کشور مبدأ را انتخاب کنید</option>
|
||||
</select>
|
||||
<?php $__errorArgs = ['origin_city_id'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
$message = $__bag->first($__errorArgs[0]); ?>
|
||||
<span class="text-danger small"><?php echo e($message); ?></span>
|
||||
<?php unset($message);
|
||||
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
|
||||
endif;
|
||||
unset($__errorArgs, $__bag); ?>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-6">
|
||||
@@ -263,10 +292,19 @@ unset($__errorArgs, $__bag); ?>
|
||||
<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<select class="form-control select2"
|
||||
id="destination_city_id">
|
||||
<select class="form-control select2" name="destination_city_id" id="destination_city_id">
|
||||
<option value="">ابتدا کشور مقصد را انتخاب کنید</option>
|
||||
</select>
|
||||
<?php $__errorArgs = ['destination_city_id'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
$message = $__bag->first($__errorArgs[0]); ?>
|
||||
<span class="text-danger small"><?php echo e($message); ?></span>
|
||||
<?php unset($message);
|
||||
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
|
||||
endif;
|
||||
unset($__errorArgs, $__bag); ?>
|
||||
</div>
|
||||
|
||||
<div class="col-xl-6">
|
||||
@@ -300,12 +338,12 @@ unset($__errorArgs, $__bag); ?>
|
||||
</label>
|
||||
|
||||
<select class="form-control select2"
|
||||
name="airport_id"
|
||||
id="airport_id">
|
||||
name="destination_airport_id"
|
||||
id="destination_airport_id">
|
||||
<option value="">ابتدا شهر مقصد را انتخاب کنید</option>
|
||||
</select>
|
||||
|
||||
<?php $__errorArgs = ['airport_id'];
|
||||
<?php $__errorArgs = ['destination_airport_id'];
|
||||
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
|
||||
if ($__bag->has($__errorArgs[0])) :
|
||||
if (isset($message)) { $__messageOriginal = $message; }
|
||||
@@ -495,7 +533,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
const airportsRoute = '<?php echo e(route('admin.flights.airports-by-city', ['city' => '__CITY__'])); ?>';
|
||||
|
||||
const oldOriginAirportId = '<?php echo e(old('origin_airport_id')); ?>';
|
||||
const oldDestinationAirportId = '<?php echo e(old('airport_id')); ?>';
|
||||
const oldDestinationAirportId = '<?php echo e(old('destination_airport_id')); ?>';
|
||||
|
||||
const datePickerOptions = {
|
||||
format: 'YYYY/MM/DD HH:mm',
|
||||
@@ -611,7 +649,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
resetSelect('#origin_city_id', 'ابتدا کشور مبدأ را انتخاب کنید');
|
||||
resetSelect('#destination_city_id', 'ابتدا کشور مقصد را انتخاب کنید');
|
||||
resetSelect('#origin_airport_id', 'ابتدا شهر مبدأ را انتخاب کنید');
|
||||
resetSelect('#airport_id', 'ابتدا شهر مقصد را انتخاب کنید');
|
||||
resetSelect('#destination_airport_id', 'ابتدا شهر مقصد را انتخاب کنید');
|
||||
}
|
||||
|
||||
function toggleScopeUI() {
|
||||
@@ -619,7 +657,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
|
||||
resetLocations();
|
||||
|
||||
if (scope === '1') {
|
||||
if (scope === '0') {
|
||||
$('.country-wrapper').hide();
|
||||
|
||||
$('#origin_country_id').val(iranCountryId).trigger('change');
|
||||
@@ -628,7 +666,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
return;
|
||||
}
|
||||
|
||||
if (scope === '2') {
|
||||
if (scope === '1') {
|
||||
$('.country-wrapper').show();
|
||||
|
||||
$('#origin_country_id').val('').trigger('change');
|
||||
@@ -657,7 +695,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
$('#destination_country_id').on('change', function () {
|
||||
const countryId = $(this).val();
|
||||
|
||||
resetSelect('#airport_id', 'ابتدا شهر مقصد را انتخاب کنید');
|
||||
resetSelect('#destination_airport_id', 'ابتدا شهر مقصد را انتخاب کنید');
|
||||
|
||||
loadCities(
|
||||
countryId,
|
||||
@@ -678,7 +716,7 @@ unset($__errorArgs, $__bag); ?>
|
||||
$('#destination_city_id').on('change', function () {
|
||||
loadAirports(
|
||||
$(this).val(),
|
||||
'#airport_id',
|
||||
'#destination_airport_id',
|
||||
'فرودگاه مقصد را انتخاب کنید',
|
||||
oldDestinationAirportId
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user