Browse Source

车位类型新增维修灯颜色

master
wanghongjun 4 weeks ago
parent
commit
6ba538452d
  1. 3
      app/Models/ParkingSpaceType.php
  2. 15
      app/Services/ParkingSpaceTypeService.php
  3. 1
      database/migrations/2026_03_09_143728_create_parking_space_type_table.php

3
app/Models/ParkingSpaceType.php

@ -20,7 +20,8 @@ class ParkingSpaceType extends Model
'default_color_vacant', 'default_color_vacant',
'default_color_warning', 'default_color_warning',
'default_is_warning', 'default_is_warning',
'default_is_flicker' 'default_is_flicker',
'repair_light'
]; ];
protected $hidden protected $hidden
= [ = [

15
app/Services/ParkingSpaceTypeService.php

@ -25,6 +25,18 @@ class ParkingSpaceTypeService
'cyan', 'cyan',
'white' 'white'
]; ];
public static array $colorArr
= [
'red' => '#ff0000',
'green' => '#349c32',
'yellow' => '#ffff00',
'blue' => '#0000ff',
'purple' => '#800080',
'cyan' => '#00ffff',
'white' => '#ffffff'
];
/** /**
* @var OperationLogService * @var OperationLogService
*/ */
@ -106,7 +118,8 @@ class ParkingSpaceTypeService
'default_color_vacant' => $data['default_color_vacant'] ?? '', 'default_color_vacant' => $data['default_color_vacant'] ?? '',
'default_color_warning' => $data['default_color_warning'] ?? '', 'default_color_warning' => $data['default_color_warning'] ?? '',
'default_is_warning' => $data['default_is_warning'] ?? '0', 'default_is_warning' => $data['default_is_warning'] ?? '0',
'default_is_flicker' => $data['default_is_flicker'] ?? '0' 'default_is_flicker' => $data['default_is_flicker'] ?? '0',
'repair_light' => $data['repair_light'] ?? ''
]; ];
$saveData['attributes'] = []; $saveData['attributes'] = [];
foreach ($data['attributes'] as $value) { foreach ($data['attributes'] as $value) {

1
database/migrations/2026_03_09_143728_create_parking_space_type_table.php

@ -20,6 +20,7 @@ return new class extends Migration
$table->string('default_color_warning', 50)->nullable()->comment('默认报警指示灯颜色'); $table->string('default_color_warning', 50)->nullable()->comment('默认报警指示灯颜色');
$table->tinyInteger('default_is_warning')->default(0)->comment('默认是否报警 0否 1是'); $table->tinyInteger('default_is_warning')->default(0)->comment('默认是否报警 0否 1是');
$table->tinyInteger('default_is_flicker')->default(0)->comment('默认是否闪烁 0否 1是'); $table->tinyInteger('default_is_flicker')->default(0)->comment('默认是否闪烁 0否 1是');
$table->string('repair_light', 50)->nullable()->comment('维修指示灯颜色');
$table->timestamps(); $table->timestamps();
$table->softDeletes(); $table->softDeletes();
$table->innoDb(); $table->innoDb();

Loading…
Cancel
Save