wip
This commit is contained in:
parent
550d95679f
commit
026f5008e5
|
|
@ -59,10 +59,10 @@ class RmaController extends Controller
|
|||
return view('account/rmas/form', $data);
|
||||
}
|
||||
|
||||
public function store(RmaRequest $request): array
|
||||
public function store(RmaRequest $request)
|
||||
{
|
||||
$rma = RmaService::createFromShop($request->only('order_product_id', 'quantity', 'opened', 'rma_reason_id', 'type', 'comment'));
|
||||
|
||||
return json_success('售后服务申请提交成功', $rma);
|
||||
return redirect()->to(shop_route('account.rmas.index'))->with('success', '售后服务申请提交成功');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,9 +33,7 @@ class RmaRequest extends FormRequest
|
|||
public function rules()
|
||||
{
|
||||
$rules = [
|
||||
'order_id' => 'required|exists:orders,id',
|
||||
'order_product_id' => 'required|exists:order_products,id',
|
||||
'customer_id' => 'required|exists:customers,id',
|
||||
'quantity' => 'required',
|
||||
'opened' => 'required',
|
||||
'rma_reason_id' => 'required|exists:rma_reasons,id',
|
||||
|
|
@ -47,9 +45,7 @@ class RmaRequest extends FormRequest
|
|||
public function attributes()
|
||||
{
|
||||
return [
|
||||
'order_id' => '订单',
|
||||
'order_product_id' => '订单商品',
|
||||
'customer_id' => '顾客',
|
||||
'quantity' => '数量',
|
||||
'opened' => '已拆包装',
|
||||
'rma_reason_id' => '退换货原因',
|
||||
|
|
|
|||
|
|
@ -25,7 +25,6 @@
|
|||
</div>
|
||||
<div class="card-body h-600">
|
||||
<div class="bg-light rounded-3 p-3 mb-4" style="background: #f6f9fc;">
|
||||
{{-- <h6 class="mb-2">商品信息</h6> --}}
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="left wh-70">
|
||||
<img src="{{ $orderProduct->image }}" class="img-fluid">
|
||||
|
|
@ -36,7 +35,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{-- <h6 class="border-bottom pb-3 mb-4">商品信息 & 退换原因</h6> --}}
|
||||
|
||||
<form action="{{ shop_route('account.rma.store') }}" method="POST">
|
||||
@csrf
|
||||
{{-- {{ method_field('put') }} --}}
|
||||
|
|
@ -56,13 +55,15 @@
|
|||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6 mb-4">
|
||||
<label class="form-label">退换数量</label>
|
||||
<input class="form-control" type="text" value="{{ old('quantity', $orderProduct->quantity ?? '1') }}">
|
||||
<input class="form-control {{ $errors->has('quantity') ? 'is-invalid' : '' }}" type="text" name="quantity" value="{{ old('quantity', $orderProduct->quantity ?? '1') }}">
|
||||
@if ($errors->has('quantity'))
|
||||
<span class="invalid-feedback" role="alert">{{ $errors->first('quantity') }}</span>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6 mb-4">
|
||||
<label class="form-label">已打开包装</label>
|
||||
<select class="form-select" name="opened">
|
||||
|
|
@ -73,7 +74,7 @@
|
|||
|
||||
<div class="col-sm-6 mb-4">
|
||||
<label class="form-label">退换原因</label>
|
||||
<select class="form-select" name="opened">
|
||||
<select class="form-select" name="rma_reason_id">
|
||||
@foreach ($reasons as $item)
|
||||
<option value="{{ $item['id'] }}" {{ $item['id'] == old('opened', '') ? 'selected': '' }}>{{ $item['name'] }}</option>
|
||||
@endforeach
|
||||
|
|
|
|||
Loading…
Reference in New Issue