45 lines
2.0 KiB
PHP
45 lines
2.0 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Modules\EcommerceFinance\Http\Controllers\ProcessDetails;
|
|
|
|
Route::admin('ecommerce-finance', function () {
|
|
Route::view('/', 'ecommerce-finance::index')->name('index');
|
|
});
|
|
|
|
// 通用 workspace/{section}/{page} 路由在 App\Providers\Route::boot() 中注册;
|
|
// 模块路由在 register 阶段先注册,因此这里的精确路由会优先命中。沿用
|
|
// business.pages.show 名称,侧边栏仍能生成与通用页面一致的可访问 URL。
|
|
Route::admin('ecommerce-finance', function (): void {
|
|
Route::get('workspace/process-data/oa-process', [ProcessDetails::class, 'show'])
|
|
->middleware('business.page.viewer')
|
|
->defaults('section', 'process-data')
|
|
->defaults('page', 'oa-process')
|
|
->name('business.pages.show');
|
|
|
|
Route::get('workspace/process-data/oa-process/export', [ProcessDetails::class, 'export'])
|
|
->middleware('business.page.viewer')
|
|
->defaults('section', 'process-data')
|
|
->defaults('page', 'oa-process')
|
|
->name('business.process-details.export');
|
|
|
|
Route::get('workspace/financial-operations/process-details', function (\Illuminate\Http\Request $request) {
|
|
return redirect()->route('business.pages.show', array_merge($request->query(), [
|
|
'section' => 'process-data',
|
|
'page' => 'oa-process',
|
|
]));
|
|
})
|
|
->middleware('business.page.viewer')
|
|
->defaults('section', 'financial-operations')
|
|
->defaults('page', 'process-details')
|
|
->name('business.process-details.legacy');
|
|
|
|
Route::get('workspace/financial-operations/process-details/export', function (\Illuminate\Http\Request $request) {
|
|
return redirect()->route('business.process-details.export', $request->query());
|
|
})
|
|
->middleware('business.page.viewer')
|
|
->defaults('section', 'financial-operations')
|
|
->defaults('page', 'process-details')
|
|
->name('business.process-details.legacy.export');
|
|
}, ['prefix' => '', 'as' => '']);
|