diff --git a/app/Http/Controllers/Admin/WorkOrderController.php b/app/Http/Controllers/Admin/WorkOrderController.php index d664803..10a0aa0 100644 --- a/app/Http/Controllers/Admin/WorkOrderController.php +++ b/app/Http/Controllers/Admin/WorkOrderController.php @@ -22,6 +22,11 @@ public function index(WorkOrder $workOrder): View { $workOrders = $workOrder->with(['user', 'host', 'module'])->latest()->paginate(20)->withQueryString(); + // 根据 status 排序, closed 的在后面 + $workOrders = $workOrders->sortBy(function ($workOrder) { + return $workOrder->status === 'closed'; + }); + return view('admin.work-orders.index', compact('workOrders')); }