阶段更新
This commit is contained in:
@@ -39,16 +39,34 @@ class IndexController extends Controller
|
||||
* @Date: 2023/1/11 15:42
|
||||
* @param Area $area
|
||||
*/
|
||||
public function codes(Area $area, Request $request)
|
||||
public function codes(Request $request)
|
||||
{
|
||||
$status = $request->status ?? '';
|
||||
|
||||
$area = Area::query()
|
||||
->whereHas('areaClerks', function ($q) {
|
||||
$q->where('user_id', Api::userId());
|
||||
})
|
||||
->first();
|
||||
|
||||
$codes = $area->areaCodes()
|
||||
->when($status, function ($q) use ($status) {
|
||||
$q->where('status', $status);
|
||||
})
|
||||
->paginate();
|
||||
return $this->success(new AreaCodeCollection($codes));
|
||||
|
||||
$release = $area->areaCodes()->count();
|
||||
$data = [
|
||||
'count' => [
|
||||
'all' => $area->stocks()->sum('amount'),
|
||||
'stock' => $area->stock,
|
||||
'release' => $release,
|
||||
'unrelease' => bcsub($area->stock, $release),
|
||||
],
|
||||
'codes' => new AreaCodeCollection($codes)
|
||||
];
|
||||
|
||||
return $this->success($data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user