cart-content.hbs 13.1 KB
<div class="cart-header">
    <div class="titles">
        <div class="item">
            <label id="toggle_check" class="toggle-chk chk-all {{#if checkAll}}chk-group{{/if}}">
                <span class="iconfont checkbox not-checked">&#xe601;</span>
                <span class="iconfont checkbox checked">&#xe602;</span>
                全选
            </label>
        </div>
        <div class="item product">货品</div>
        <div class="item price">价格</div>
        <div class="item num">数量</div>
        <div class="item pro-total-price">总价</div>
        <div class="item actions">操作</div>
    </div>
</div>
{{# if preSalePros}}
    <div class="cart-pro-list pre-pros">
        <div class="title">
            <span class="main">预售商品</span>
            <span class="note">不同上市期的商品我们将为您先到先发</span>
        </div>
        <div class="pro-list">
            {{#each preSalePros}}
                <div class="pros-group">
                    <ul>
                        <li class="chk" data-product_info='{"goods_type": "advance", "buy_number": {{buy_number}}, "selected": "{{selected}}", "product_sku": "{{product_sku}}", "promotion_id": 0}'>
                            <label class="toggle-chk-item {{#isEqual selected 'Y'}}chk-group{{/isEqual}}">
                                <span class="iconfont checkbox not-checked">&#xe601;</span>
                                <span class="iconfont checkbox checked">&#xe602;</span>
                            </label>
                            <input type="hidden" name="product_ids[]"/>
                        </li>
                        <li>
                            <a href="/product/pro_{{product_id}}_{{goods_id}}/{{cn_alphabet}}.html" target="_blank">
                                <img src="{{image goods_images 100 134}}" alt="{{product_name}}">
                            </a>
                        </li>
                        <li class="pro-info">
                            <a class="brand-name" href="/product/shop/{{brand_domain}}" target="_blank">{{brand_name}}</a>
                            <div class="pro-name"><a href="/product/pro_{{product_id}}_{{goods_id}}/{{cn_alphabet}}.html" target="_blank">{{product_name}}</a></div>
                            <div class="color-size editable" data-productId="{{product_id}}" id="edit_{{product_id}}" data-productSkn="{{product_skn}}">
                                {{#if color_name}}
                                    <span class="mr20">颜色: <span class="default-color">{{color_name}}</span></span>
                                {{/if}}
                                {{#if size_name}}
                                    <span>尺寸:  <span class="default-size">{{size_name}}</span></span>
                                {{/if}}
                                <span class="iconfont">&#xe63c;</span>
                            </div>
                            {{#expect_arrival_time}}
                                <div class="published-at">上市期: {{expect_arrival_time}}</div>
                            {{/expect_arrival_time}}
                        </li>
                        <li class="price-num">
                            <span class="price sale-price">¥ {{round sales_price 2}}</span>
                            <div class="stepper" data-productType={{goods_type}}>
                                <div class="minus action {{#isEqual buy_number 1}}disable{{/isEqual}}">
                                    <span class="iconfont">&#xe621;</span>
                                </div>
                                <div class="num">
                                    <input type="text" class="input" value={{buy_number}} readonly />
                                </div>
                                <div class="plus action">
                                    <span class="iconfont">&#xe61f;</span>
                                </div>
                                <div class="warning">
                                    {{showStorage left_number}}
                                </div>
                            </div>
                        </li>
                        <li class="total-price-action">
                            <span class="price item-total-price">¥ {{round (multiple sales_price buy_number) 2}}</span>
                            <div class="actions">
                                <div class="remove-item action" data-product_extra_info='{"goodsId": "{{goods_id}}", "cnAlphabet": "{{cn_alphabet}}", "productId": "{{product_id}}", "salesPrice": "{{round sales_price 2}}", "productName": "{{product_name}}", "goodType":"ordinary", "selected": "{{selected}}"}'><span class="iconfont">&#xe614;</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
                                <div class="send-to-favorite action" data-product_id={{product_id}}>移入收藏夹</div>
                            </div>
                        </li>
                    </ul>
                </div>
            {{/each}}
        </div>
    </div>
{{/ if}}

{{# if commonPros }}
    <div class="cart-pro-list cart-pros">
        <div class="title">
            <span class="main">普通商品</span>
        </div>
        <div class="pro-list">
            {{#each commonPros}}
                <div class="pros-group">
                    <ul>
                        <li class="chk" data-product_info='{"goods_type": "ordinary", "buy_number": {{buy_number}}, "selected": "{{selected}}", "product_sku": "{{product_sku}}", "promotion_id": 0}'>
                            <label class="toggle-chk-item {{#isEqual selected 'Y'}}chk-group{{/isEqual}}">
                                <span class="iconfont checkbox not-checked">&#xe601;</span>
                                <span class="iconfont checkbox checked">&#xe602;</span>
                            </label>
                            <input type="hidden" name="product_ids[]"/>
                        </li>
                        <li>
                            <a href="/product/pro_{{product_id}}_{{goods_id}}/{{cn_alphabet}}.html" target="_blank">
                                <img src="{{image goods_images 100 134}}" alt="{{product_name}}">
                            </a>
                        </li>
                        <li class="pro-info">
                            <a class="brand-name" href="/product/shop/{{brand_domain}}" target="_blank">{{brand_name}}</a>
                            <div class="pro-name"><a href="/product/pro_{{product_id}}_{{goods_id}}/{{cn_alphabet}}.html" target="_blank">{{product_name}}</a></div>
                            <div class="color-size editable" data-productId="{{product_id}}" id="edit_{{product_id}}" data-productSkn="{{product_skn}}">
                                {{#if color_name}}
                                    <span class="mr20">颜色: <span class="default-color">{{color_name}}</span></span>
                                {{/if}}
                                {{#if size_name}}
                                    <span>尺寸:  <span class="default-size">{{size_name}}</span></span>
                                {{/if}}
                                <span class="iconfont">&#xe63c;</span>
                            </div>
                        </li>
                        <li class="price-num">
                            <span class="price sale-price">¥ {{round sales_price 2}}</span>
                            <div class="stepper" data-productType={{goods_type}}>
                                <div class="minus action {{#isEqual buy_number 1}}disable{{/isEqual}}">
                                    <span class="iconfont">&#xe621;</span>
                                </div>
                                <div class="num">
                                    <input type="text" class="input" value={{buy_number}} readonly />
                                </div>
                                <div class="plus action">
                                    <span class="iconfont">&#xe61f;</span>
                                </div>
                                <div class="warning">
                                    {{showStorage left_number}}
                                </div>
                            </div>
                        </li>
                        <li class="total-price-action">
                            <span class="price item-total-price">¥ {{round (multiple sales_price buy_number) 2}}</span>
                            <div class="actions">
                                <div class="remove-item action" data-product_extra_info='{"goodsId": "{{goods_id}}", "cnAlphabet": "{{cn_alphabet}}", "productId": "{{product_id}}", "salesPrice": "{{round sales_price 2}}", "productName": "{{product_name}}", "goodType":"ordinary", "selected": "{{selected}}"}'><span class="iconfont">&#xe614;</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
                                <div class="send-to-favorite action" data-product_id={{product_id}}>移入收藏夹</div>
                            </div>
                        </li>
                    </ul>
                </div>
            {{/each}}
        </div>
    </div>
{{/ if}}

{{# if invalidPros}}
    <div class="cart-pro-list invalid-pros">
        <div class="pro-list">
            {{#each invalidPros}}
                <ul>
                    <li class="chk" data-product_info='{"goods_type": "invalid", "buy_number": {{buy_number}}, "selected": "{{selected}}", "product_sku": "{{product_sku}}", "promotion_id": 0}'>
                        <span class="iconfont warning">&#xe625;</span>
                    </li>
                    <li>
                        <a href="javascript:void(0)">
                            <img src="{{image goods_images 100 134}}" alt="{{product_name}}">
                        </a>
                    </li>
                    <li class="pro-info">
                        <span class="brand-name">{{brand_name}}</span>
                        <div class="pro-name"><a href="javascript:void(0)">{{product_name}}</a></div>
                        <div>
                            {{#if color_name}}
                                    <span class="mr20">颜色: {{color_name}}</span>
                            {{/if}}
                            {{#if size_name}}
                                <span>尺寸: {{size_name}}</span>
                            {{/if}}
                        </div>
                    </li>
                    <li class="price-num">
                        <span class="price sale-price">¥ {{round sales_price 2}}</span>
                        <div class="stepper" data-productType={{goods_type}}>
                            <div class="minus action {{#isEqual buy_number 1}}disable{{/isEqual}}">
                                <span class="iconfont">&#xe621;</span>
                            </div>
                            <div class="num">
                                <input type="text" class="input" value={{buy_number}} readonly />
                            </div>
                            <div class="plus action">
                                <span class="iconfont">&#xe61f;</span>
                            </div>
                            <div class="warning">
                                {{showStorage left_number}}
                            </div>
                        </div>
                    </li>
                    <li class="total-price-action">
                        <span class="price item-total-price">¥ {{round (multiple sales_price buy_number) 2}}</span>
                        <div class="actions">
                            <div class="remove-item action" data-product_id={{product_id}}><span class="iconfont">&#xe614;</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
                            <div class="send-to-favorite action" data-product_id={{product_id}}>移入收藏夹</div>
                        </div>
                    </li>
                </ul>
            {{/each}}
        </div>
    </div>
{{/if}}

<div class="cart-statement">
    <div class="actions">
        <div class="action">
            <label id="toggle_check" class="toggle-chk chk-all {{#if checkAll}}chk-group{{/if}}">
                <span class="iconfont checkbox not-checked">&#xe601;</span>
                <span class="iconfont checkbox checked">&#xe602;</span>
                <span>全选</span>
            </label>
        </div>
        <div id="remove_selected" class="action hoverable">删除选中的商品</div>
        <div id="send_favorite" class="action hoverable">移入收藏夹</div>
        <div class="selected-num">已选<span>{{selectedNum}}</span></div>
        <div class="checkout-total">
            <div class="total-title">商品金额:</div>
            <div class="total-money">¥ <span>{{round totalMoney 2}}</span></div>
        </div>
    </div>
    <div class="calculate">
        <div class="checkout-total pay-total">
            <div class="pay-title">应付金额(不含运费):</div>
            <div class="total-money">¥ <span>{{round totalMoney 2}}</span></div>
        </div>
    </div>
    <div class="checkout">
        <span class="btn {{#unless selectedNum}}disable{{/unless}}" id="checkout_btn">去结算</span>
    </div>
</div>