购物车优化
parent
2c13394a99
commit
d45fb76d7d
|
|
@ -53,7 +53,6 @@ class Cart extends Common
|
|||
$base = [
|
||||
'total_price' => empty($cart_list['data']) ? 0 : array_sum(array_column($cart_list['data'], 'total_price')),
|
||||
'buy_count' => empty($cart_list['data']) ? 0 : array_sum(array_column($cart_list['data'], 'stock')),
|
||||
'ids' => empty($cart_list['data']) ? '' : implode(',', array_column($cart_list['data'], 'id')),
|
||||
];
|
||||
$this->assign('base', $base);
|
||||
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@
|
|||
<p class="line-price">{{$price_symbol}}{{$goods.price}}</p>
|
||||
</td>
|
||||
<td class="number">
|
||||
<div class="am-input-group am-input-group-sm stock-tag" data-inventory="{{$goods.inventory}}" data-price="{{$goods.price}}" data-ajax-url="{{:MyUrl('index/cart/Stock')}}">
|
||||
<div class="am-input-group am-input-group-sm stock-tag" data-inventory="{{$goods.inventory}}" data-price="{{$goods.price}}" data-ajax-url="{{:MyUrl('index/cart/stock')}}">
|
||||
<span class="am-input-group-label {{if $goods['is_shelves'] eq 1 and $goods['is_delete_time'] eq 0}}stock-submit{{/if}}" data-type="min">-</span>
|
||||
<input type="number" class="am-form-field" value="{{$goods.stock}}" {{if $goods['is_shelves'] neq 1 or $goods['is_delete_time'] neq 0}}disabled{{/if}} />
|
||||
<span class="am-input-group-label {{if $goods['is_shelves'] eq 1 and $goods['is_delete_time'] eq 0}}stock-submit{{/if}}" data-type="add">+</span>
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
<input type="checkbox" value="1" data-am-ucheck />
|
||||
<span class="el-text">全选</span>
|
||||
</label>
|
||||
<a href="javascript:;" class="am-margin-left-sm submit-ajax" data-url="{{:MyUrl('index/cart/delete')}}" data-id="{{$base.ids}}" data-view="reload" data-msg="清空后不可恢复、确认操作吗?">清空</a>
|
||||
<a href="javascript:;" class="am-margin-left-sm nav-delete-submit submit-ajax" data-url="{{:MyUrl('index/cart/delete')}}" data-id="0" data-view="reload" data-msg="删除后不可恢复、确认操作吗?">删除</a>
|
||||
</div>
|
||||
<div class="am-fr nav-right">
|
||||
<form action="{{:MyUrl('index/buy/index')}}" method="post">
|
||||
|
|
|
|||
|
|
@ -252,6 +252,8 @@ ul.plug-file-upload-view-video li {
|
|||
.am-checkbox, .am-radio, .am-checkbox-inline, .am-radio-inline {
|
||||
font-size: 12px;
|
||||
padding-left: 18px;
|
||||
min-width: 18px;
|
||||
min-height: 18px;
|
||||
}
|
||||
.am-ucheck-icons {
|
||||
line-height: 18px;
|
||||
|
|
@ -472,6 +474,7 @@ button.colorpicker-submit:active {
|
|||
width: 100px;
|
||||
height: auto;
|
||||
text-align: center;
|
||||
z-index: 2;
|
||||
}
|
||||
.am-table-scrollable-horizontal .am-table-td-fixed-first td:first-child,
|
||||
.am-table-scrollable-horizontal .am-table-td-fixed-last td:last-child {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
$(function()
|
||||
{
|
||||
// 计算选择的商品总数和总价
|
||||
/**
|
||||
* 计算选择的商品总数和总价
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 1.0.0
|
||||
* @date 2020-03-21
|
||||
* @desc description
|
||||
*/
|
||||
function CartBaseTotal()
|
||||
{
|
||||
var total_stock = 0;
|
||||
|
|
@ -17,9 +24,11 @@ $(function()
|
|||
ids.push($(this).val());
|
||||
}
|
||||
});
|
||||
ids = ids.toString() || 0;
|
||||
$('.cart-nav .selected-tips strong').text(total_stock);
|
||||
$('.cart-nav .nav-total-price').text(__price_symbol__+FomatFloat(total_price));
|
||||
$('.cart-nav input[name="ids"]').val(ids.toString() || 0);
|
||||
$('.cart-nav .nav-delete-submit').attr('data-id', ids);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -48,8 +57,6 @@ $(function()
|
|||
{
|
||||
stock = 1;
|
||||
}
|
||||
self.parents('.stock-tag').find('input').val(stock);
|
||||
self.parents('tr').find('.total-price-content').text(__price_symbol__+FomatFloat(stock*price, 2));
|
||||
|
||||
// 开启进度条
|
||||
$.AMUI.progress.start();
|
||||
|
|
@ -66,6 +73,9 @@ $(function()
|
|||
$.AMUI.progress.done();
|
||||
if(result.code == 0)
|
||||
{
|
||||
self.parents('.stock-tag').find('input').val(stock);
|
||||
self.parents('tr').find('.total-price-content').text(__price_symbol__+FomatFloat(stock*price, 2));
|
||||
|
||||
PromptCenter(result.msg, 'success');
|
||||
|
||||
// 数量更新
|
||||
|
|
@ -94,6 +104,7 @@ $(function()
|
|||
CardNumberUpdate($(this), temp_stock);
|
||||
});
|
||||
|
||||
// 输入事件
|
||||
$('.stock-tag input[type="number"]').on('blur', function()
|
||||
{
|
||||
var stock = $(this).val() || null;
|
||||
|
|
|
|||
Loading…
Reference in New Issue