6
0
Fork 0

发货时添加剩余数量显示

release
vine_liutk 2022-01-24 11:22:56 +08:00
parent e0ec74ddb1
commit b152fbab4a
1 changed files with 13 additions and 2 deletions

View File

@ -78,8 +78,19 @@ class OrderPackage extends Form implements LazyRenderable
'德邦快递'=>'德邦快递',
])->default('韵达快递')->required();
$this->text('shipping_number')->required();
$this->hasMany('packages', function (Form $form) use ($order) {
$form->select('order_product_id')->options($order->products()->where('after_sale_state', '<>', 1)->pluck('name', 'id'));
$products = $order->products->filter(function ($items) {
if ($items->after_sale_state != 1) {
return true;
} else {
return false;
}
});
$options= [];
$products->map(function ($item, $key) use (&$options) {
$options[$item->id]= '剩余【'.$item->remain_quantity.'】'.$item->name;
});
$this->hasMany('packages', function (Form $form) use ($options) {
$form->select('order_product_id')->options($options);
$form->number('quantity')->min(1);
});