yueyang b3e6f85934 流程数据导航、OA流程改名及分页选项 (#689)
把原流程明细移入流程数据分类并改名OA流程,支持每页 50/100/200 条。
2026-10-27 16:29:04 +08:00

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' => '']);