|
@@ -27,9 +27,25 @@ class ApprovalController extends Controller
|
|
|
/**
|
|
|
* Display a listing of the resource.
|
|
|
*/
|
|
|
- public function index()
|
|
|
+ public function index(Request $request)
|
|
|
{
|
|
|
- //
|
|
|
+ $approvals = Approval::query()->filter($request->all())->orderByDesc("created_at")->paginate();
|
|
|
+
|
|
|
+ $items = [];
|
|
|
+ foreach ($approvals as $approval) {
|
|
|
+ $items[] = [
|
|
|
+ 'id' => $approval->id,
|
|
|
+ 'status' => $approval->status,
|
|
|
+ 'object_type' => $approval->object_type,
|
|
|
+ 'object_id' => $approval->object_id,
|
|
|
+ 'node_level' => $approval->node_level,
|
|
|
+ 'created_by' => new UserProfileResource($approval->createdBy),
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->success([
|
|
|
+ 'data' => $items
|
|
|
+ ]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -73,6 +89,7 @@ class ApprovalController extends Controller
|
|
|
'id' => $object->id,
|
|
|
'name' => $object[$approvalObjectType->nameField()],
|
|
|
],
|
|
|
+ 'remark' => $approval->remark,
|
|
|
'node_level' => $approval->node_level,
|
|
|
'created_by' => new UserProfileResource($approval->createdBy),
|
|
|
'approval_flow' => new ApprovalFlowDetailResource($approval->approvalFlow),
|