diff --git a/resources/lang/zh-CN/exports.php b/resources/lang/zh-CN/exports.php index 231ae3a..c5c51c2 100644 --- a/resources/lang/zh-CN/exports.php +++ b/resources/lang/zh-CN/exports.php @@ -1,19 +1,19 @@ [ + 'vip_list' => [ 'license' => '车牌号码', 'import_template' => 'VIP名单导入模板', 'list' => 'VIP名单' ], - 'global' => [ + 'global' => [ 'index' => '序号', 'admin' => '操作员' ], - 'license_plate' => [ + 'license_plate' => [ 'import_template' => '车牌管理导入模板' ], - 'parking_space' => [ + 'parking_space' => [ 'list' => '车位列表', 'floor' => '楼层', 'number' => '车位号码', @@ -26,7 +26,7 @@ return [ 'operation_type' => '操作类型', 'updated_at' => '最后更新时间', ], - 'parking_camera' => [ + 'parking_camera' => [ 'list' => '车位相机', 'number' => '设备编号', 'camera_ip' => 'IP地址', @@ -36,5 +36,22 @@ return [ 'type' => '相机类型', 'status' => '通讯状态', 'updated_at' => '最后更新时间', + ], + 'parking_pattern' => [ + 'model_name' => '活动模式', + 'parking_space_number' => '车位号码', + 'parking_space_type' => '车位类型', + 'create_pattern' => '活动模式创建模板', + 'spaces_pattern' => '活动模式分配模板' + ], + 'operation_log' => [ + 'list' => '系统日志', + 'created_at' => '操作时间', + 'operation_name' => '操作员', + 'main_directory' => '主目录', + 'sub_directory' => '副目录', + 'action' => '操作', + 'action_str' => '操作类型', + 'description' => '操作内容', ] ]; diff --git a/routes/admin/api.php b/routes/admin/api.php index 1f1a274..49f81bf 100644 --- a/routes/admin/api.php +++ b/routes/admin/api.php @@ -21,6 +21,7 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\Admin\ParkingInformationController; use App\Http\Controllers\Admin\ParkingSpaceCatMapController; use App\Http\Controllers\Admin\ParkingCameraController; +use App\Http\Controllers\Admin\ParkingPatternController; Route::group(['prefix' => 'admin'], function () { @@ -37,6 +38,14 @@ Route::group(['prefix' => 'admin'], function () { // 首页 Route::get('/index', [IndexController::class, 'index']); Route::get('/menu', [IndexController::class, 'menu']); + // 模式管理 + Route::get('/pattern', [ParkingPatternController::class, 'index']); + Route::get('/pattern/search', [ParkingPatternController::class, 'search']); + Route::get('/pattern/edit/{id}', [ParkingPatternController::class, 'edit']); + Route::put('/pattern/{id}', [ParkingPatternController::class, 'update']); + Route::post('/pattern/import', [ParkingPatternController::class, 'import']); + Route::post('/pattern/batchImport', [ParkingPatternController::class, 'batchImport']); + // 车位地图 Route::get('/parkingSpaceMap/search', [ParkingSpaceCatMapController::class, 'search']); Route::get('/parkingSpaceMap/floorOverview', [ParkingSpaceCatMapController::class, 'floorOverview']); @@ -158,4 +167,7 @@ Route::group(['prefix' => 'admin'], function () { Route::get('/licensePlate/import_template', [ParkingLicensePlateController::class, 'importTemplate']); Route::get('/parkingSpace/export', [ParkingSpaceController::class, 'export']); Route::get('/parkingCamera/export', [ParkingCameraController::class, 'export']); + Route::get('/pattern/modelExport', [ParkingPatternController::class, 'importModelTemplate']); + Route::get('/pattern/spacesExport', [ParkingPatternController::class, 'importTemplate']); + Route::get('/operationLog/export', [OperationLogController::class, 'export']); });