feat(inventory): 開放倉庫編號編輯、優化調撥單條碼搜尋與庫存匯入範本雙分頁說明

This commit is contained in:
2026-02-06 16:36:14 +08:00
parent 200d1989bd
commit e018b75783
11 changed files with 555 additions and 20 deletions

View File

@@ -123,6 +123,7 @@ class WarehouseController extends Controller
public function store(Request $request)
{
$validated = $request->validate([
'code' => 'required|string|max:20|unique:warehouses,code',
'name' => 'required|string|max:50',
'address' => 'nullable|string|max:255',
'description' => 'nullable|string',
@@ -131,14 +132,6 @@ class WarehouseController extends Controller
'driver_name' => 'nullable|string|max:50',
]);
// 自動產生代碼
$prefix = 'WH';
$lastWarehouse = Warehouse::latest('id')->first();
$nextId = $lastWarehouse ? $lastWarehouse->id + 1 : 1;
$code = $prefix . str_pad($nextId, 3, '0', STR_PAD_LEFT);
$validated['code'] = $code;
Warehouse::create($validated);
return redirect()->back()->with('success', '倉庫已建立');
@@ -147,6 +140,7 @@ class WarehouseController extends Controller
public function update(Request $request, Warehouse $warehouse)
{
$validated = $request->validate([
'code' => 'required|string|max:20|unique:warehouses,code,' . $warehouse->id,
'name' => 'required|string|max:50',
'address' => 'nullable|string|max:255',
'description' => 'nullable|string',