优化个人中心 订单
This commit is contained in:
parent
3b633d2801
commit
0dbf34348c
|
|
@ -2165,8 +2165,9 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
}).then(function (res) {
|
}).then(function (res) {
|
||||||
layer.msg(res.message);
|
layer.msg(res.message);
|
||||||
$btn.attr('data-in-wishlist', res.data.id);
|
$btn.attr('data-in-wishlist', res.data.id);
|
||||||
})["finally"](function (e) {
|
|
||||||
$btn.html(btnHtml).prop('disabled', false).find('i.bi').prop('class', 'bi bi-heart-fill');
|
$btn.html(btnHtml).prop('disabled', false).find('i.bi').prop('class', 'bi bi-heart-fill');
|
||||||
|
})["catch"](function (e) {
|
||||||
|
$btn.html(btnHtml).prop('disabled', false);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,9 @@ export default {
|
||||||
$http.post('account/wishlist', {product_id: id}, {hload: true}).then((res) => {
|
$http.post('account/wishlist', {product_id: id}, {hload: true}).then((res) => {
|
||||||
layer.msg(res.message)
|
layer.msg(res.message)
|
||||||
$btn.attr('data-in-wishlist', res.data.id);
|
$btn.attr('data-in-wishlist', res.data.id);
|
||||||
}).finally((e) => {
|
|
||||||
$btn.html(btnHtml).prop('disabled', false).find('i.bi').prop('class', 'bi bi-heart-fill')
|
$btn.html(btnHtml).prop('disabled', false).find('i.bi').prop('class', 'bi bi-heart-fill')
|
||||||
|
}).catch((e) => {
|
||||||
|
$btn.html(btnHtml).prop('disabled', false)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,14 @@
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<x-shop-sidebar/>
|
<x-shop-sidebar />
|
||||||
|
|
||||||
<div class="col-12 col-md-9">
|
<div class="col-12 col-md-9">
|
||||||
@if (\Session::has('success'))
|
@if (\Session::has('success'))
|
||||||
<div class="alert alert-success">
|
<div class="alert alert-success">
|
||||||
<ul><li>{!! \Session::get('success') !!}</li></ul>
|
<ul>
|
||||||
|
<li>{!! \Session::get('success') !!}</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
<div class="card mb-4 account-card">
|
<div class="card mb-4 account-card">
|
||||||
|
|
@ -54,44 +56,69 @@
|
||||||
class="text-muted">售后</span></a>
|
class="text-muted">售后</span></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="order-wrap">
|
<div class="order-wrap">
|
||||||
<div class="no-order d-flex flex-column align-items-center">
|
@if (!$latest_orders)
|
||||||
<div class="icon mb-2"><i class="iconfont"></i></div>
|
<div class="no-order d-flex flex-column align-items-center">
|
||||||
<div class="text mb-3 text-muted">您还没有订单!<a href="">去下单</a></div>
|
<div class="icon mb-2"><i class="iconfont"></i></div>
|
||||||
</div>
|
<div class="text mb-3 text-muted">您还没有订单!<a href="">去下单</a></div>
|
||||||
</div>
|
</div>
|
||||||
|
@else
|
||||||
|
{{-- <p class="text-muted">近期订单</p> --}}
|
||||||
|
<ul class="list-unstyled orders-list">
|
||||||
|
<table class="table table-hover">
|
||||||
|
<tbody>
|
||||||
|
@foreach ($latest_orders as $order)
|
||||||
|
<tr class="align-middle">
|
||||||
|
<td>
|
||||||
|
<div class="img me-3 border wh-60">
|
||||||
|
@foreach ($order->orderProducts as $product)
|
||||||
|
<img src="{{ $product->image }}" class="img-fluid">
|
||||||
|
@endforeach
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="mb-2">订单号:{{ $order->number }} <span class="vr lh-1 mx-2 bg-secondary"></span> 共 {{ count($order->orderProducts) }} 件商品</div>
|
||||||
|
<div class="text-muted">下单时间:{{ $order->created_at }}</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<span class="ms-4 d-inline-block">状态:{{ $order->status }}</span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<span class="ms-3 d-inline-block">金额:{{ $order->total }}</span>
|
||||||
|
</td>
|
||||||
|
|
||||||
@foreach ($latest_orders as $order)
|
<td>
|
||||||
<tbody>
|
<a href="{{ shop_route('account.order.show', ['number' => $order->number]) }}"
|
||||||
<tr class="sep-row"><td colspan="4"></td></tr>
|
class="btn btn-outline-secondary btn-sm">查看详情</a>
|
||||||
<tr class="head-tr">
|
</td>
|
||||||
<td colspan="4">
|
|
||||||
<span class="order-created me-4">{{ $order->created_at }}</span>
|
|
||||||
<span class="order-number">订单号:{{ $order->number }}</span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
@foreach ($order->orderProducts as $product)
|
|
||||||
<tr class="{{ $loop->first ? 'first-tr' : '' }}">
|
|
||||||
<td>
|
|
||||||
<div class="product-info">
|
|
||||||
<div class="img"><img src="{{ $product->image }}" class="img-fluid"></div>
|
|
||||||
<div class="name">
|
|
||||||
<span>{{ $product->name }}</span>
|
|
||||||
</div>
|
|
||||||
<div class="quantity">{{ $product->quantity }}</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
@if ($loop->first)
|
|
||||||
<td rowspan="{{ $loop->count }}">{{ $order->total }}</td>
|
|
||||||
<td rowspan="{{ $loop->count }}">{{ $order->status }}</td>
|
|
||||||
<td rowspan="{{ $loop->count }}" class="text-end">
|
|
||||||
<a href="{{ shop_route('account.order.show', ['number' => $order->number]) }}" class="btn btn-outline-secondary btn-sm">查看</a>
|
|
||||||
</td>
|
|
||||||
@endif
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
@endforeach
|
</table>
|
||||||
|
{{-- @foreach ($latest_orders as $order)
|
||||||
|
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<div class="img me-3 border wh-70">
|
||||||
|
@foreach ($order->orderProducts as $product)
|
||||||
|
<img src="{{ $product->image }}" class="img-fluid">
|
||||||
|
@endforeach
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="order-number mb-2">
|
||||||
|
<span class="wp-200 d-inline-block">订单号:{{ $order->number }}</span>
|
||||||
|
<span class="wp-200 ms-4 d-inline-block">状态:{{ $order->status }}</span>
|
||||||
|
<span class=" ms-3 d-inline-block">金额:{{ $order->total }}</span>
|
||||||
|
</div>
|
||||||
|
<div class="order-created text-muted">下单时间:{{ $order->created_at }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a href="{{ shop_route('account.order.show', ['number' => $order->number]) }}"
|
||||||
|
class="btn btn-outline-secondary btn-sm">查看详情</a>
|
||||||
|
</div>
|
||||||
|
@endforeach --}}
|
||||||
|
</ul>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,10 @@
|
||||||
|
|
||||||
@include('layout.footer')
|
@include('layout.footer')
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const isLogin = @json(current_customer());
|
||||||
|
</script>
|
||||||
|
|
||||||
@stack('add-scripts')
|
@stack('add-scripts')
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue