diff --git a/app/Admin/Forms/OrderPackage.php b/app/Admin/Forms/OrderPackage.php index 541a52b0..3699c2a5 100644 --- a/app/Admin/Forms/OrderPackage.php +++ b/app/Admin/Forms/OrderPackage.php @@ -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); });