Browse Source

车牌管理翻译 车牌导入优化

master
wanghongjun 12 hours ago
parent
commit
392d50caaa
  1. 5
      app/Exports/ParkingLicensePlateImportTemplateExport.php
  2. 12
      app/Imports/ParkingLicensePlateImport.php
  3. 2
      resources/lang/en/exports.php

5
app/Exports/ParkingLicensePlateImportTemplateExport.php

@ -9,7 +9,10 @@ class ParkingLicensePlateImportTemplateExport implements FromArray
public function array(): array
{
return [
['No.', 'License Plate No.'],
[
__exports('global.index'),
__exports('parking_space.license_plate')
],
['1', '测A88888']
];
}

12
app/Imports/ParkingLicensePlateImport.php

@ -5,11 +5,11 @@ namespace App\Imports;
use App\Models\ParkingLicensePlate;
use App\Services\OperationLogService;
use Maatwebsite\Excel\Concerns\ToModel;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
class ParkingLicensePlateImport implements ToModel, WithHeadingRow
class ParkingLicensePlateImport implements ToModel
{
protected string $parkingSpaceType;
protected int $index = 1;
/**
* @var OperationLogService
@ -28,8 +28,12 @@ class ParkingLicensePlateImport implements ToModel, WithHeadingRow
*/
public function model(array $row)
{
if (isset($row['license_plate_no']) && $row['license_plate_no']) {
$number = $row['license_plate_no'];
if ($this->index == 1) {
$this->index += 1;
return;
}
if (isset($row[1]) && $row[1]) {
$number = $row[1];
$where = [
'number' => $number,
'space_type_id' => $this->parkingSpaceType

2
resources/lang/en/exports.php

@ -41,7 +41,7 @@ return [
],
'parking_pattern' => [
'model_name' => 'Activity Mode',
'parking_space_number' => 'Parking Space No.',
'parking_space_number' => 'Parking Space Number',
'parking_space_type' => 'Parking Space Type',
'create_pattern' => 'Activity Mode Creation Template',
'spaces_pattern' => 'Activity Mode Allocation Template'

Loading…
Cancel
Save