Browse Source

优化代码2

master
wanghongjun 3 weeks ago
parent
commit
729ba2e984
  1. 274
      database/seeders/AdminMenuSeeder.php
  2. 6
      resources/lang/en/menu.php
  3. 6
      resources/lang/zh-CN/menu.php
  4. 6
      resources/lang/zh-TW/menu.php

274
database/seeders/AdminMenuSeeder.php

@ -32,31 +32,44 @@ class AdminMenuSeeder extends Seeder
$parent_id = $id; $parent_id = $id;
foreach ($value as $k => $v) { foreach ($value as $k => $v) {
$id += 1; $id += 1;
$data[] = $this->insertData($id, $k, 1, $parent_id, $v['uri'], 0, $v['page_uri']); $data[] = $this->insertData(
$id,
$k,
1,
$parent_id,
$v['uri'],
0,
$v['page_uri']
);
$order = 0; $order = 0;
$parent2_id = $id; $parent2_id = $id;
foreach ($v['child'] as $title => $uri) { foreach ($v['child'] as $title => $uri) {
$id += 1; $id += 1;
$data[] = $this->insertData($id, $title, 0, $parent2_id, $uri, $order); $data[] = $this->insertData(
$id,
$title,
0,
$parent2_id,
$uri,
$order
);
$order += 1; $order += 1;
} }
} }
} }
} }
return $data; return $data;
} }
private function returnArray():array private function returnArray(): array
{ {
return [ return [
'model_manage' => [ 'model_manage' => [
'event_calendar' => [ 'event_calendar' => [
'uri' => 'eventCalendar', 'uri' => 'eventCalendar',
'page_uri' => '/calendar', 'page_uri' => '/calendar',
'child' => [ 'child' => [
'read_only' => 'eventCalendar.index', 'read_only' => 'eventCalendar.index',
'add' => 'eventCalendar.store', 'add' => 'eventCalendar.store',
'edit' => 'eventCalendar.update', 'edit' => 'eventCalendar.update',
@ -70,9 +83,9 @@ class AdminMenuSeeder extends Seeder
] ]
], ],
'model_manage' => [ 'model_manage' => [
'uri' => 'pattern', 'uri' => 'pattern',
'page_uri' => '/mode', 'page_uri' => '/mode',
'child' => [ 'child' => [
'read_only' => 'pattern.index', 'read_only' => 'pattern.index',
'add' => 'pattern.import', 'add' => 'pattern.import',
'edit' => 'pattern.update', 'edit' => 'pattern.update',
@ -104,35 +117,35 @@ class AdminMenuSeeder extends Seeder
] ]
] ]
], ],
'cat_status' => [ 'cat_status' => [
'cat_map' => [ 'cat_map' => [
'uri' => 'parkingSpaceMap', 'uri' => 'parkingSpaceMap',
'page_uri' => '/parking/map', 'page_uri' => '/parking/map',
'child' => [ 'child' => [
'read_only' => 'parkingSpaceMap.floorOverview', 'read_only' => 'parkingSpaceMap.floorOverview',
'view' => 'parkingSpaceMap.map' 'view' => 'parkingSpaceMap.map'
] ]
], ],
'cat_reserve_list' => [ 'cat_reserve_list' => [
'uri' => 'parkingReservation', 'uri' => 'parkingReservation',
'page_uri' => '/parking/reservation_list', 'page_uri' => '/parking/reservation_list',
'child' => [ 'child' => [
'read_only' => 'parkingReservation.index' 'read_only' => 'parkingReservation.index'
] ]
], ],
'cat_list' => [ 'cat_list' => [
'uri' => 'parkingSpace', 'uri' => 'parkingSpace',
'page_uri' => '/parking/list', 'page_uri' => '/parking/list',
'child' => [ 'child' => [
'read_only' => 'parkingSpace.index', 'read_only' => 'parkingSpace.index',
'add_new_energy' => '', 'add_new_energy' => '',
'delete_new_energy' => '' 'delete_new_energy' => ''
] ]
], ],
'cat_type' => [ 'cat_type' => [
'uri' => 'spaceType', 'uri' => 'spaceType',
'page_uri' => '/parking/type', 'page_uri' => '/parking/type',
'child' => [ 'child' => [
'read_only' => 'spaceType.index', 'read_only' => 'spaceType.index',
'add' => 'spaceType.store', 'add' => 'spaceType.store',
'delete' => 'spaceType.delete', 'delete' => 'spaceType.delete',
@ -148,9 +161,9 @@ class AdminMenuSeeder extends Seeder
] ]
], ],
'cat_attr' => [ 'cat_attr' => [
'uri' => 'spaceAttr', 'uri' => 'spaceAttr',
'page_uri' => '/parking/attr', 'page_uri' => '/parking/attr',
'child' => [ 'child' => [
'read_only' => 'spaceAttr.index', 'read_only' => 'spaceAttr.index',
'add' => 'spaceAttr.store', 'add' => 'spaceAttr.store',
'edit' => 'spaceAttr.update', 'edit' => 'spaceAttr.update',
@ -158,16 +171,16 @@ class AdminMenuSeeder extends Seeder
] ]
], ],
'draw_map' => [ 'draw_map' => [
'uri' => 'map', 'uri' => 'map',
'page_uri' => '/parking/draw_map', 'page_uri' => '/parking/draw_map',
'child' => [ 'child' => [
'read_only' => 'map.index' 'read_only' => 'map.index'
] ]
], ],
'parking_information' => [ 'parking_information' => [
'uri' => 'information', 'uri' => 'information',
'page_uri' => '/parking/vehicle_info', 'page_uri' => '/parking/vehicle_info',
'child' => [ 'child' => [
'read_only' => 'information.index', 'read_only' => 'information.index',
'add' => 'information.store', 'add' => 'information.store',
'clear' => 'information.clear', 'clear' => 'information.clear',
@ -178,15 +191,23 @@ class AdminMenuSeeder extends Seeder
'uri' => 'parkingRepair', 'uri' => 'parkingRepair',
'page_uri' => '/parking/RepairList', 'page_uri' => '/parking/RepairList',
'child' => [ 'child' => [
'read_only' => 'parkingRepair.index', 'read_only' => 'parkingRepair.index',
'region_list' => 'parkingRepair.regionList',
'synchronize_list' => 'parkingRepair.synchronizeList',
'batch_parking_repair' => 'parkingRepair.batchParkingRepair',
'download_template' => 'parkingRepair.downloadTemplate',
'batch_delete' => 'parkingRepair.batchDelete',
'add' => 'parkingRepair.store',
'edit' => 'parkingRepair.update',
'delete' => 'parkingRepair.destroy'
] ]
] ]
], ],
'special_car_manage' => [ 'special_car_manage' => [
'vip_list' => [ 'vip_list' => [
'uri' => 'vipList', 'uri' => 'vipList',
'page_uri' => '/special/vip_list', 'page_uri' => '/special/vip_list',
'child' => [ 'child' => [
'read_only' => 'vipList.index', 'read_only' => 'vipList.index',
'add' => 'vipList.store', 'add' => 'vipList.store',
'edit' => 'vipList.update', 'edit' => 'vipList.update',
@ -197,26 +218,32 @@ class AdminMenuSeeder extends Seeder
] ]
], ],
'vip_access_record' => [ 'vip_access_record' => [
'uri' => 'vipAccessRecord', 'uri' => 'vipAccessRecord',
'page_uri' => '/special/vip_record', 'page_uri' => '/special/vip_record',
'child' => [ 'child' => [
'read_only' => 'vipAccessRecord.index', 'read_only' => 'vipAccessRecord.index',
'view_details' => 'vipAccessRecord.show' 'view_details' => 'vipAccessRecord.show'
] ]
], ],
'special' => [ 'special' => [
'uri' => 'special', 'uri' => 'special',
'page_uri' => '/special/whitelist', 'page_uri' => '/special/whitelist',
'child' => [ 'child' => [
'read_only' => 'special.index' 'read_only' => 'special.index',
'add' => 'special.store',
'edit' => 'special.update',
'delete' => 'special.destroy',
'batch_import' => 'special.batchImport',
'export' => 'special.export',
'download_template' => 'special.downloadTemplate',
] ]
] ]
], ],
'information_center' => [ 'information_center' => [
'alarm_notice' => [ 'alarm_notice' => [
'uri' => 'notice', 'uri' => 'notice',
'page_uri' => '/info/alarms', 'page_uri' => '/info/alarms',
'child' => [ 'child' => [
'read_only' => 'notice.index', 'read_only' => 'notice.index',
'view_details' => 'notice.show', 'view_details' => 'notice.show',
'export' => 'notice.export', 'export' => 'notice.export',
@ -238,89 +265,89 @@ class AdminMenuSeeder extends Seeder
] ]
] ]
], ],
'gate_management' => [ 'gate_management' => [
'stop_on_duty' => [ 'stop_on_duty' => [
'uri' => '', 'uri' => '',
'page_uri' => '/gate/guardpost', 'page_uri' => '/gate/guardpost',
'child' => [ 'child' => [
'read_only' => '' 'read_only' => ''
] ]
], ],
'lane_video' => [ 'lane_video' => [
'uri' => '', 'uri' => '',
'page_uri' => '/gate/Lanevideo', 'page_uri' => '/gate/Lanevideo',
'child' => [ 'child' => [
'read_only' => '' 'read_only' => ''
] ]
] ]
], ],
'statistics_report' => [ 'statistics_report' => [
'recognition_rate' => [ 'recognition_rate' => [
'uri' => 'licensePlateRecognition', 'uri' => 'licensePlateRecognition',
'page_uri' => '/report/plate_rate', 'page_uri' => '/report/plate_rate',
'child' => [ 'child' => [
'read_only' => 'licensePlateRecognition.index', 'read_only' => 'licensePlateRecognition.index',
'export' => 'licensePlateRecognition.export' 'export' => 'licensePlateRecognition.export'
] ]
], ],
'parking_behavior' => [ 'parking_behavior' => [
'uri' => 'parkingBehavior', 'uri' => 'parkingBehavior',
'page_uri' => '/report/behavior', 'page_uri' => '/report/behavior',
'child' => [ 'child' => [
'read_only' => 'parkingBehavior.index', 'read_only' => 'parkingBehavior.index',
'export' => 'parkingBehavior.export', 'export' => 'parkingBehavior.export',
'view_details' => '' 'view_details' => ''
] ]
], ],
'utilization_rate' => [ 'utilization_rate' => [
'uri' => 'utilizationRate', 'uri' => 'utilizationRate',
'page_uri' => '/report/usage_rate', 'page_uri' => '/report/usage_rate',
'child' => [ 'child' => [
'read_only' => 'utilizationRate.index', 'read_only' => 'utilizationRate.index',
'export' => 'utilizationRate.export' 'export' => 'utilizationRate.export'
] ]
], ],
'access_record' => [ 'access_record' => [
'uri' => 'accessRecord', 'uri' => 'accessRecord',
'page_uri' => '/report/entry_exit', 'page_uri' => '/report/entry_exit',
'child' => [ 'child' => [
'read_only' => 'accessRecord.index', 'read_only' => 'accessRecord.index',
'export' => 'accessRecord.export' 'export' => 'accessRecord.export'
] ]
], ],
'occupancy_rate' => [ 'occupancy_rate' => [
'uri' => 'occupancyRate', 'uri' => 'occupancyRate',
'page_uri' => '/report/occupancy_rate', 'page_uri' => '/report/occupancy_rate',
'child' => [ 'child' => [
'read_only' => 'occupancyRate.index', 'read_only' => 'occupancyRate.index',
'export' => 'occupancyRate.export' 'export' => 'occupancyRate.export'
] ]
], ],
'manual_correction' => [ 'manual_correction' => [
'uri' => 'manualCorrection', 'uri' => 'manualCorrection',
'page_uri' => '/report/plate_correction', 'page_uri' => '/report/plate_correction',
'child' => [ 'child' => [
'read_only' => 'manualCorrection.index', 'read_only' => 'manualCorrection.index',
'view_details' => 'manualCorrection.show', 'view_details' => 'manualCorrection.show',
'export' => 'manualCorrection.export' 'export' => 'manualCorrection.export'
] ]
] ]
], ],
'system_log' => [ 'system_log' => [
'system_log' => [ 'system_log' => [
'uri' => 'operationLog', 'uri' => 'operationLog',
'page_uri' => '/log/system', 'page_uri' => '/log/system',
'child' => [ 'child' => [
'read_only' => 'operationLog.index', 'read_only' => 'operationLog.index',
'export' => 'operationLog.export' 'export' => 'operationLog.export'
] ]
] ]
], ],
'device_manage' => [ 'device_manage' => [
'camera_management' => [ 'camera_management' => [
'uri' => 'parkingCamera', 'uri' => 'parkingCamera',
'page_uri' => '/device/camera', 'page_uri' => '/device/camera',
'child' => [ 'child' => [
'read_only' => 'parkingCamera.index', 'read_only' => 'parkingCamera.index',
'add' => 'parkingCamera.store', 'add' => 'parkingCamera.store',
'edit' => 'parkingCamera.update', 'edit' => 'parkingCamera.update',
@ -332,19 +359,19 @@ class AdminMenuSeeder extends Seeder
] ]
] ]
], ],
'system_manage' => [ 'system_manage' => [
'total_configuration' => [ 'total_configuration' => [
'uri' => 'config', 'uri' => 'config',
'page_uri' => '/system/config', 'page_uri' => '/system/config',
'child' => [ 'child' => [
'read_only' => 'config.index', 'read_only' => 'config.index',
'edit' => 'config.update' 'edit' => 'config.update'
] ]
], ],
'translation' => [ 'translation' => [
'uri' => 'translations', 'uri' => 'translations',
'page_uri' => '/system/translation', 'page_uri' => '/system/translation',
'child' => [ 'child' => [
'read_only' => 'translations.index', 'read_only' => 'translations.index',
'add' => 'translations.store', 'add' => 'translations.store',
'edit' => 'translations.update', 'edit' => 'translations.update',
@ -352,19 +379,27 @@ class AdminMenuSeeder extends Seeder
] ]
] ]
], ],
'parking_management' => [ 'parking_management' => [
'parking_management_list' => [ 'parking_management_list' => [
'uri' => 'parkingManagement', 'uri' => 'parkingManagement',
'page_uri' => '/parkingmanagement/parkingManagementlist', 'page_uri' => '/parkingmanagement/parkingManagementlist',
'child' => [ 'child' => [
'read_only' => 'parkingManagement.index', 'read_only' => 'parkingManagement.index',
'add' => 'parkingManagement.store',
'edit' => 'parkingManagement.update',
'delete' => 'parkingManagement.destroy'
] ]
], ],
'parking_list' => [ 'parking_list' => [
'uri' => 'parkingList', 'uri' => 'parkingList',
'page_uri' => '/parkingmanagement/parkingList', 'page_uri' => '/parkingmanagement/parkingList',
'child' => [ 'child' => [
'read_only' => 'parkingList.index', 'read_only' => 'parkingList.index',
'add' => 'parkingList.store',
'edit' => 'parkingList.update',
'delete' => 'parkingList.destroy',
'batch_update_attr' => 'parkingList.batchUpdateAttr',
'batch_delete' => 'parkingList.batchDelete'
] ]
], ],
'parking_attendant' => [ 'parking_attendant' => [
@ -372,6 +407,9 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/parkingAttendant', 'page_uri' => '/parkingmanagement/parkingAttendant',
'child' => [ 'child' => [
'read_only' => 'parkingAttendant.index', 'read_only' => 'parkingAttendant.index',
'add' => 'parkingAttendant.store',
'edit' => 'parkingAttendant.update',
'delete' => 'parkingAttendant.destroy',
] ]
], ],
'floor_plan' => [ 'floor_plan' => [
@ -389,6 +427,9 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/regionalManagement', 'page_uri' => '/parkingmanagement/regionalManagement',
'child' => [ 'child' => [
'read_only' => 'regionalManagement.index', 'read_only' => 'regionalManagement.index',
'add' => 'regionalManagement.store',
'edit' => 'regionalManagement.update',
'delete' => 'regionalManagement.destroy'
] ]
], ],
'channel_management' => [ 'channel_management' => [
@ -396,6 +437,9 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/equipmentManagement', 'page_uri' => '/parkingmanagement/equipmentManagement',
'child' => [ 'child' => [
'read_only' => 'equipmentManagement.index', 'read_only' => 'equipmentManagement.index',
'add' => 'equipmentManagement.store',
'edit' => 'equipmentManagement.update',
'delete' => 'equipmentManagement.destroy'
] ]
], ],
'guard_booth_management' => [ 'guard_booth_management' => [
@ -403,6 +447,9 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/guardBoothManagement', 'page_uri' => '/parkingmanagement/guardBoothManagement',
'child' => [ 'child' => [
'read_only' => 'guardBoothManagement.index', 'read_only' => 'guardBoothManagement.index',
'add' => 'guardBoothManagement.store',
'edit' => 'guardBoothManagement.update',
'delete' => 'guardBoothManagement.destroy'
] ]
], ],
'equipment_management' => [ 'equipment_management' => [
@ -410,6 +457,9 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/equipmentManagement', 'page_uri' => '/parkingmanagement/equipmentManagement',
'child' => [ 'child' => [
'read_only' => 'equipmentManagement.index', 'read_only' => 'equipmentManagement.index',
'add' => 'equipmentManagement.store',
'edit' => 'equipmentManagement.update',
'delete' => 'equipmentManagement.destroy'
] ]
], ],
'departure_management' => [ 'departure_management' => [
@ -417,21 +467,29 @@ class AdminMenuSeeder extends Seeder
'page_uri' => '/parkingmanagement/departureReasonManagement', 'page_uri' => '/parkingmanagement/departureReasonManagement',
'child' => [ 'child' => [
'read_only' => 'departureReasonManagement.index', 'read_only' => 'departureReasonManagement.index',
'add' => 'departureReasonManagement.store',
'edit' => 'departureReasonManagement.update',
'delete' => 'departureReasonManagement.destroy'
] ]
], ],
'parking_space_management' => [ 'parking_space_management' => [
'uri' => 'parkingManagement', 'uri' => 'parkingManagement',
'page_uri' => '/parkingmanagement/parkingManagement', 'page_uri' => '/parkingmanagement/parkingManagement',
'child' => [ 'child' => [
'read_only' => 'parkingManagement.index', 'read_only' => 'parkingManagement.index',
'add' => 'parkingManagement.store',
'edit' => 'parkingManagement.update',
'delete' => 'parkingManagement.destroy',
'batch_update_attr' => 'parkingManagement.batchUpdateAttr',
'batch_delete' => 'parkingManagement.batchDelete'
] ]
], ],
], ],
'user_manage' => [ 'user_manage' => [
'user_list' => [ 'user_list' => [
'uri' => 'users', 'uri' => 'users',
'page_uri' => '/user/list', 'page_uri' => '/user/list',
'child' => [ 'child' => [
'read_only' => 'users.index', 'read_only' => 'users.index',
'add' => 'users.store', 'add' => 'users.store',
'edit' => 'users.update', 'edit' => 'users.update',
@ -439,10 +497,10 @@ class AdminMenuSeeder extends Seeder
'view' => 'users.show' 'view' => 'users.show'
] ]
], ],
'role_manage' => [ 'role_manage' => [
'uri' => 'roles', 'uri' => 'roles',
'page_uri' => '/user/role', 'page_uri' => '/user/role',
'child' => [ 'child' => [
'read_only' => 'roles.index', 'read_only' => 'roles.index',
'add' => 'roles.store', 'add' => 'roles.store',
'view' => 'roles.show', 'view' => 'roles.show',
@ -451,9 +509,9 @@ class AdminMenuSeeder extends Seeder
] ]
], ],
'channel_permissions' => [ 'channel_permissions' => [
'uri' => 'channelPermissions', 'uri' => 'channelPermissions',
'page_uri' => '/user/channelPermissions', 'page_uri' => '/user/channelPermissions',
'child' => [ 'child' => [
'read_only' => 'channelPermissions.index' 'read_only' => 'channelPermissions.index'
] ]
] ]

6
resources/lang/en/menu.php

@ -87,5 +87,9 @@ return [
'equipment_management' => 'Equipment Management', 'equipment_management' => 'Equipment Management',
'guard_booth_management' => 'Post management', 'guard_booth_management' => 'Post management',
'departure_management' => 'Reason management for departure', 'departure_management' => 'Reason management for departure',
'parking_space_management' => 'Parking space management' 'parking_space_management' => 'Parking space management',
'region_list' => 'region list',
'synchronize_list' => 'Synchronize List',
'batch_parking_repair' => 'Batch import of maintenance parking spaces',
'batch_update_attr' => 'Batch modify attributes'
]; ];

6
resources/lang/zh-CN/menu.php

@ -87,5 +87,9 @@ return [
'equipment_management' => '设备管理', 'equipment_management' => '设备管理',
'guard_booth_management' => '岗亭管理', 'guard_booth_management' => '岗亭管理',
'departure_management' => '离场原因管理', 'departure_management' => '离场原因管理',
'parking_space_management' => '车位管理' 'parking_space_management' => '车位管理',
'region_list' => '区域列表',
'synchronize_list' => '同步列表',
'batch_parking_repair' => '批量导入维修车位',
'batch_update_attr' => '批量修改属性'
]; ];

6
resources/lang/zh-TW/menu.php

@ -87,5 +87,9 @@ return [
'equipment_management' => '設備管理', 'equipment_management' => '設備管理',
'guard_booth_management' => '崗亭管理', 'guard_booth_management' => '崗亭管理',
'departure_management' => '離場原因管理', 'departure_management' => '離場原因管理',
'parking_space_management' => '車位管理' 'parking_space_management' => '車位管理',
'region_list' => '區域清單',
'synchronize_list' => '同步清單',
'batch_parking_repair' => '批量導入維修車位',
'batch_update_attr' => '批量修改内容'
]; ];

Loading…
Cancel
Save