Browse Source

优化vip列表导出,车位相机设备信息导出

master
wanghongjun 4 weeks ago
parent
commit
5aa84af659
  1. 2
      app/Exports/ParkingCameraExport.php
  2. 27
      app/Exports/ParkingVipListExport.php

2
app/Exports/ParkingCameraExport.php

@ -21,6 +21,7 @@ class ParkingCameraExport implements FromArray, WithHeadings
))->optionItems($item); ))->optionItems($item);
$data[] = [ $data[] = [
'id' => $index, 'id' => $index,
'parking' => $oldItem['parking'],
'floor' => $oldItem['floor'], 'floor' => $oldItem['floor'],
'number' => $oldItem['number'], 'number' => $oldItem['number'],
'camera_ip' => $oldItem['camera_ip'], 'camera_ip' => $oldItem['camera_ip'],
@ -44,6 +45,7 @@ class ParkingCameraExport implements FromArray, WithHeadings
{ {
return [ return [
__('exports.global.index'), __('exports.global.index'),
__('exports.whitelist.parking'),
__('exports.parking_space.floor'), __('exports.parking_space.floor'),
__('exports.parking_camera.number'), __('exports.parking_camera.number'),
__('exports.parking_camera.camera_ip'), __('exports.parking_camera.camera_ip'),

27
app/Exports/ParkingVipListExport.php

@ -5,23 +5,28 @@ namespace App\Exports;
use App\Models\AdminUsers; use App\Models\AdminUsers;
use App\Models\ParkingLicensePlate; use App\Models\ParkingLicensePlate;
use App\Models\ParkingVipList; use App\Models\ParkingVipList;
use Illuminate\Database\Eloquent\Collection; use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithHeadings;
class ParkingVipListExport implements FromCollection, WithHeadings class ParkingVipListExport implements FromArray, WithHeadings
{ {
/** /**
* @return Collection * @return array
*/ */
public function collection(): Collection public function array(): array
{ {
return ParkingVipList::all()->each(function ($item) { $list = ParkingVipList::all()->toArray();
$item['license'] = ParkingLicensePlate::getNumber($item['license_id']); $data = [];
$item['user_id'] = AdminUsers::getUsername( $index = 1;
$item['user_id'] foreach ($list as $item) {
); $data[] = [
}); $index,
ParkingLicensePlate::getNumber($item['license_id']),
AdminUsers::getUsername($item['user_id']),
];
$index += 1;
}
return $data;
} }
/** /**

Loading…
Cancel
Save