Browse Source

车位列表返回停车场及搜索停车场功能

master
wanghongjun 3 weeks ago
parent
commit
ca0a54493d
  1. 1
      app/Http/Controllers/Admin/ParkingManagementListController.php
  2. 16
      app/Http/Controllers/Admin/ParkingSpaceController.php
  3. 2
      app/Services/ParkingSpaceService.php

1
app/Http/Controllers/Admin/ParkingManagementListController.php

@ -153,7 +153,6 @@ class ParkingManagementListController
$_this = $this;
$items = $query->latest()->forPage($page, $perPage)->get()->each(
function ($item) use ($_this) {
$item['parking_name'] = Parking::queryName($item['floor_id']);
return $_this->service->optionItems($item);
}
);

16
app/Http/Controllers/Admin/ParkingSpaceController.php

@ -110,6 +110,21 @@ class ParkingSpaceController extends BaseController
}
}
if ($request->has('parking_id')) {
$parking_id = $request->input('parking_id');
if (!empty($parking_id)) {
$floorIds = AdminFloor::query()->where(
'building_floor',
$parking_id
)->pluck('id');
if ($floorIds) {
$query->whereIn('floor_id', $floorIds);
} else {
$query->where('id', 0);
}
}
}
// 分页
$page = $request->input('page', 1);
$perPage = $request->input('per_page', 10);
@ -145,6 +160,7 @@ class ParkingSpaceController extends BaseController
try {
$data = [
'floor_data' => AdminFloor::getData(),
'parking_list' => Parking::getData(),
'space_type_data' => ParkingSpaceType::getData(),
'space_attr_data' => ParkingSpaceAttributes::getData(),
'status_data' => get_select_child_data(

2
app/Services/ParkingSpaceService.php

@ -4,6 +4,7 @@ namespace App\Services;
use App\Exceptions\CustomException;
use App\Models\AdminFloor;
use App\Models\Parking;
use App\Models\ParkingLicensePlate;
use App\Models\ParkingSpace;
use App\Models\ParkingSpaceAttributes;
@ -159,6 +160,7 @@ class ParkingSpaceService extends BaseService
$item['operation_type'] = $this->getOperationType(
$item['operation_type']
);
$item['parking_name'] = Parking::queryName($item['floor_id']);
unset(
$item['floor_id'], $item['space_attr_id'],
$item['space_type_id'], $item['license_plate_id']

Loading…
Cancel
Save