star-cloud/app/Models/Warehouse/ReplenishmentOrderItem.php
sky121113 2012c5a321 [FEAT] 優化一鍵補貨 UI 與 RWD 響應式佈局
1. 實作一鍵補貨智慧重新計算邏輯:切換倉庫或機台時自動更新預覽。
2. 新增多語系支援:補齊繁中、日文、英文語系檔中的庫存/上限、重新計算等關鍵字。
3. 優化 RWD 響應式佈局:在手機版自動切換為卡片式 (Card) 佈局,提升行動裝置操作體驗。
4. 新增刪除功能:預覽清單中每一行貨道皆可獨立移除,並配合唯一辨識碼 (slot_no) 修正 state 殘留 bug。
5. 完善一鍵補貨 Modal 腳底控制項:新增手動「重新計算」按鈕與樣式優化。
6. 完成補貨單管理功能:包含新增、取消、分配人員等後台邏輯與多租戶隔離。
7. 優化庫存轉移 (Transfers) 介面與詳情面板 RWD 表現。
2026-04-24 17:32:11 +08:00

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);
}
}