|
@@ -237,6 +237,8 @@ class BenefitController extends Curd
|
|
|
|
|
|
public function writeOffList(Request $request)
|
|
|
{
|
|
|
+ $page = $request->get('page', 1);
|
|
|
+ $pageSize = $request->get('pageSize', 20);
|
|
|
$memberId = $request->get('member_id', '');
|
|
|
$benefitId = $request->get('benefit_id', '');
|
|
|
|
|
@@ -255,11 +257,15 @@ class BenefitController extends Curd
|
|
|
}
|
|
|
])->where('join_appointment_member_id', $memberId)
|
|
|
->where('join_appointment_member_benefit_id', $benefitId)
|
|
|
- ->where('appointment_status', 'DONE')
|
|
|
- ->orderBy('appointment_done_datetime','DESC')
|
|
|
- ->get();
|
|
|
-
|
|
|
- foreach ($quotas as &$quota) {
|
|
|
+ ->where('appointment_status', 'DONE');
|
|
|
+ $total = $quotas->count('*');
|
|
|
+
|
|
|
+ $rows = $quotas->orderBy('appointment_done_datetime','DESC')
|
|
|
+ ->forPage($page, $pageSize)
|
|
|
+ ->get()
|
|
|
+ ->toArray();
|
|
|
+
|
|
|
+ foreach ($rows as &$quota) {
|
|
|
$quota['premises'] = '';
|
|
|
$quota['username'] = '';
|
|
|
if (!empty($quota['appointment_done_json'])) {
|
|
@@ -277,7 +283,8 @@ class BenefitController extends Curd
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return json_success('', $quotas);
|
|
|
+ return json_success('', compact('rows', 'page', 'pageSize', 'total'));
|
|
|
+ // return json_success('', $quotas);
|
|
|
}
|
|
|
|
|
|
public function service(Request $request)
|