1. 實作一鍵補貨智慧重新計算邏輯:切換倉庫或機台時自動更新預覽。 2. 新增多語系支援:補齊繁中、日文、英文語系檔中的庫存/上限、重新計算等關鍵字。 3. 優化 RWD 響應式佈局:在手機版自動切換為卡片式 (Card) 佈局,提升行動裝置操作體驗。 4. 新增刪除功能:預覽清單中每一行貨道皆可獨立移除,並配合唯一辨識碼 (slot_no) 修正 state 殘留 bug。 5. 完善一鍵補貨 Modal 腳底控制項:新增手動「重新計算」按鈕與樣式優化。 6. 完成補貨單管理功能:包含新增、取消、分配人員等後台邏輯與多租戶隔離。 7. 優化庫存轉移 (Transfers) 介面與詳情面板 RWD 表現。
43 lines
819 B
PHP
43 lines
819 B
PHP
<?php
|
|
|
|
namespace App\Models\Warehouse;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class ReplenishmentOrderItem extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
protected $fillable = [
|
|
'replenishment_order_id',
|
|
'product_id',
|
|
'slot_no',
|
|
'quantity',
|
|
'current_stock',
|
|
'max_stock',
|
|
];
|
|
|
|
protected $casts = [
|
|
'quantity' => 'integer',
|
|
'current_stock' => 'integer',
|
|
'max_stock' => 'integer',
|
|
];
|
|
|
|
/**
|
|
* 所屬補貨單
|
|
*/
|
|
public function replenishmentOrder()
|
|
{
|
|
return $this->belongsTo(ReplenishmentOrder::class);
|
|
}
|
|
|
|
/**
|
|
* 對應商品
|
|
*/
|
|
public function product()
|
|
{
|
|
return $this->belongsTo(\App\Models\Product\Product::class);
|
|
}
|
|
}
|