| xqd
@@ -28,6 +28,20 @@ class GoodsOutboundController extends Controller
|
|
|
|
|
|
$data = $builder->paginate($req['per_page'] ?? 15);
|
|
|
|
|
|
+ // 分页附加自定义数据
|
|
|
+ $total_num = $builder->sum('number');
|
|
|
+ $total_price = $builder
|
|
|
+ ->leftJoin('goods as g', function($join)
|
|
|
+ {
|
|
|
+ $join->on('g.id', '=', 'goods_outbounds.goods_id');
|
|
|
+ })
|
|
|
+ ->sum(\DB::raw('number * g.price'));
|
|
|
+ $custom = collect([
|
|
|
+ 'total_num' => $total_num,
|
|
|
+ 'total_price' => $total_price,
|
|
|
+ ]);
|
|
|
+ $data = $custom->merge($data);
|
|
|
+
|
|
|
return out($data);
|
|
|
}
|
|
|
|