diff --git a/app/Models/ParkingSpaceType.php b/app/Models/ParkingSpaceType.php index 5e284d7..451e25c 100644 --- a/app/Models/ParkingSpaceType.php +++ b/app/Models/ParkingSpaceType.php @@ -20,7 +20,8 @@ class ParkingSpaceType extends Model 'default_color_vacant', 'default_color_warning', 'default_is_warning', - 'default_is_flicker' + 'default_is_flicker', + 'repair_light' ]; protected $hidden = [ diff --git a/app/Services/ParkingSpaceTypeService.php b/app/Services/ParkingSpaceTypeService.php index c23415b..b971ecc 100644 --- a/app/Services/ParkingSpaceTypeService.php +++ b/app/Services/ParkingSpaceTypeService.php @@ -25,6 +25,18 @@ class ParkingSpaceTypeService 'cyan', 'white' ]; + + public static array $colorArr + = [ + 'red' => '#ff0000', + 'green' => '#349c32', + 'yellow' => '#ffff00', + 'blue' => '#0000ff', + 'purple' => '#800080', + 'cyan' => '#00ffff', + 'white' => '#ffffff' + ]; + /** * @var OperationLogService */ @@ -106,7 +118,8 @@ class ParkingSpaceTypeService 'default_color_vacant' => $data['default_color_vacant'] ?? '', 'default_color_warning' => $data['default_color_warning'] ?? '', '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'] = []; foreach ($data['attributes'] as $value) { diff --git a/database/migrations/2026_03_09_143728_create_parking_space_type_table.php b/database/migrations/2026_03_09_143728_create_parking_space_type_table.php index 2035981..bf9dba7 100644 --- a/database/migrations/2026_03_09_143728_create_parking_space_type_table.php +++ b/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->tinyInteger('default_is_warning')->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->softDeletes(); $table->innoDb();