阶段更新

This commit is contained in:
2023-01-16 11:47:12 +08:00
parent 7ad0f6d03d
commit a680e8ff5e
13 changed files with 249 additions and 32 deletions

View File

@@ -33,30 +33,28 @@ class IndexController extends Controller
}
/**
* Notes: 查看管理的提货码
* Notes: 查看库存量
*
* @Author: 玄尘
* @Date: 2023/1/11 15:42
* @param Area $area
* @Date: 2023/1/16 11:19
* @return JsonResponse|mixed
*/
public function codes(Request $request)
public function show()
{
$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();
if (! $area) {
return $this->failed('您没有管理的区域无法查看');
}
$codes = $area->areaCodes()->latest()->paginate();
$release = $area->areaCodes()->count();
$data = [
$data = [
'count' => [
'all' => $area->stocks()->sum('amount'),
'stock' => $area->stock,
@@ -69,6 +67,36 @@ class IndexController extends Controller
return $this->success($data);
}
/**
* Notes: 查看管理的提货码
*
* @Author: 玄尘
* @Date: 2023/1/11 15:42
* @param Request $request
* @return JsonResponse|mixed
*/
public function codes(Request $request)
{
$status = $request->status ?? '';
$area = Area::query()
->whereHas('areaClerks', function ($q) {
$q->where('user_id', Api::userId());
})
->first();
if (! $area) {
return $this->failed('您没有管理的区域无法查看');
}
$codes = $area->areaCodes()
->when($status, function ($q) use ($status) {
$q->where('status', $status);
})
->paginate();
return $this->success(new AreaCodeCollection($codes));
}
/**
* Notes: 生成提货码
*