网店订单详情页面样式调整

审核中 讯睿问题 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 11:40:36
悬赏:60金币 编辑此贴

页面路径:

\template\pc\default\home\store\order_checkout.html


Html代码:

{template "header.html"}
<!-- end header -->
<!-- 加载商城模块css -->
<link href="{dr_get_app_css('store')}style.css" rel="stylesheet" type="text/css" />
<script src="{dr_get_app_css('store')}js/mall.js"></script>
<script src="{dr_get_app_css('store')}js/jquery.counterup.min.js"></script>
<script>
    $(function () {
        dr_cart_nums();
    });
</script>

<script type="text/javascript">
    // 获取运费和总价
    function dr_order_address_price(city) {
        $.ajax({
            type: "GET",
            url: '{FC_NOW_URL}&city='+city+'&is_ajax_get=1',
            dataType: "json",
            success: function (json) {
                if (json.code) {
                    $('#dr_freight_value').html(json.data.freight);
                    $('#dr_pay_total_value').html(json.data.total);
                } else {
                    dr_cmf_tips(json.code, json.msg);
                }
            },
            error: function(HttpRequest, ajaxOptions, thrownError) {
                alert(HttpRequest.responseText);
            }
        });
    }

</script>
<!-- page wapper-->

<section class="main-content-area" style="background: #f7f7f7; padding-bottom: 30px;">
    <div class="wrap">
        <!-- bradcame start -->
        <div class="pd1 bgwhite bdrls">
         <a href="{SITE_URL}"><img class="middle mr10" src="{HOME_THEME_PATH}images/home_03.png"/>首页</a> / 订单结算
        </div>
        <!-- bradcame end -->
  
        <form class="form-horizontal" method="post" role="form" id="myform">
            {dr_form_hidden()}
            {if $is_address}
            <div class="portlet light bordered" style="box-shadow:0 0px 0px 0px rgba(0,0,0,.03); margin-top: 30px;">
                <div class="portlet-title">
                    <div class="caption">
                        <span class="caption-subject ">收货地址</span>
                    </div>
                </div>
                <div class="portlet-body" >
                    <div class="box-border">
                        <ul>
                            {loop $address $t}
                            <li>
                                <label>
                                    <input onclick="dr_order_address_price({$t.city})" type="radio" {if $t.default}checked{/if} name="address" value="{$t.id}">
                                    <a href="javascript:;" onclick="dr_iframe('修改地址', '{dr_url('store/order/address')}&id={$t.id}', '50%', '60%')"><span>{$t.name}</span> <span>{dr_linkagepos(FC_ADDRESS_CITY, $t.city, '', '')}</span> <span>{$t.address}</span>  <span>{$t.phone}</span></a>
                                </label>
                            </li>
                            {if $t.default}
                            <script type="text/javascript">
                                // 获取运费和总价
                                dr_order_address_price({$t.city})
                            </script>
                            {/if}
                            {/loop}
                        </ul>
                        <label style="margin-top: 10px"><a onclick="dr_iframe('新增地址', '{dr_url('store/order/address')}', '50%', '60%')" class=" btn btn-red btn-sm"><i class="fa fa-home"></i> 添加收货地址</a></label>
                    </div>
                </div>
            </div>
            {/if}
            <div class="portlet light bordered" style="box-shadow:0 0px 0px 0px rgba(0,0,0,.03)">
                <div class="portlet-title">
                    <div class="caption">
                        <span class="caption-subject ">付款方式</span>
                    </div>
                </div>
                <div class="portlet-body">
                    <div class="box-border">
                        <ul>
                            {loop $pay_type $name $t}
                            <li>
                                <label>
                                    <input type="radio" {if $pay_default == $name}checked{/if} name="paytype" value="{$name}">
                                    <span>{$t['name']} {if $name == 'finecms'}(¥{$member.money}元){/if}</span>
                                </label>
                            </li>
                            {/loop}
                        </ul>
                    </div>
                </div>
            </div>
            <div class="portlet light bordered" style="box-shadow:0 0px 0px 0px rgba(0,0,0,.03)">
                <div class="portlet-title">
                    <div class="caption">
                        <span class="caption-subject ">商品详情</span>
                    </div>
                </div>
                <div class="portlet-body">
      <!--更新替换-->
      <div class="portlet_jsa table-checkable">
        <dd class="portlet_jsa_dd_1">商品</dd>
       <dd class="portlet_jsa_dd_2">详情</dd>
       <dd class="portlet_jsa_dd_3">活动</dd>
       <dd class="portlet_jsa_dd_4">单价</dd>
       <dd class="portlet_jsa_dd_5">数量</dd>
       <dd class="portlet_jsa_dd_6">总价</dd>    
      </div>   
   <div class="portlet_jsb">
              {loop $list $i $t}
       {php $sku_name=dr_string2array($t.sku_name);}
       <ul>
    <li class="portlet_jsb_li_1">
        <a href="{$t.url}" title="{$t.title}"><img src="{dr_thumb($t.thumb, 70, 70)}"></a>
    </li>
    <li class="portlet_jsb_li_2">
        <p class="product-name"> <a href="{$t.url}" title="{$t.title}">{dr_strcut($t.title, 60)}</a></p>
        {loop $sku_name $i $c}
            <small class="cart_ref">{$i}: {$c} </small>
        {/loop}
    </li>
    <li class="portlet_jsb_li_3">
            {if $t.p_name}
        <p>{$t.p_name}</p>
        <p class="product-price-group"> <span class="promotion">{$t.p_info}</span></p>
        {/if}
    </li>
    <li class="portlet_jsb_li_4">
        <div class="wap-title">单价:</div>
        <div>
     {if $t.yuan > 0}
     <p>¥<span class="regular-price">{number_format($t.price, 2)}</span>元</p>
     <p class="pyuan">¥<span>{number_format($t.yuan, 2)}</span>元</p>
     {else}
     ¥<span class="regular-price">{number_format($t.price, 2)}</span>元
     {/if}
        </div>
    </li>
    <li class="portlet_jsb_li_5">
        <div class="wap-title">数量:</div>
            <div>
            x{$t.num}
        </div>
    </li>
    <li class="portlet_jsb_li_6">
        <div class="wap-title">总价:</div>
        <div>
         ¥<span class="regular-price">{number_format($t.price * $t.num, 2)}</span>元
        </div> 
    </li>
       </ul>
       {/loop}
          </div>   
                    <table class="table table-bordered table-checkable" >
                        <tfoot>
                        <tr>
                            <td colspan="" style="text-align: right"><strong>总商品金额:</strong></td>
                            <td colspan="">¥<span class="regular-price">{number_format($order_total, 2)}</span>元</td>
                        </tr>

                        <tr>
                            <td colspan="" style="text-align: right"><strong>运费:</strong></td>
                            <td colspan="">¥<span class="regular-price" id="dr_freight_value">0.00</span>元</td>
                        </tr>
                        {if $give_money > 0}
                        <tr>
                            <td colspan="" style="text-align: right"><strong>返现金额:</strong></td>
                            <td colspan="">¥<span class="regular-price">{number_format($give_money, 2)}</span>元</td>
                        </tr>
                        {/if}
                        {if $give_score}
                        <tr>
                            <td colspan="" style="text-align: right"><strong>赠送{SITE_SCORE}:</strong></td>
                            <td colspan=""><span class="regular-price">{$give_score}</span>{SITE_SCORE}</td>
                        </tr>
                        {/if}
                        {if $discount}
                        <tr>
                            <td colspan="" style="text-align: right"><strong>{$discount.title}:</strong></td>
                            <td colspan=""><span class="regular-price">{$discount.info}</span></td>
                        </tr>
                        {/if}
                        <tr>
                            <td colspan="" style="text-align: right"><strong>应付总额:</strong></td>
                            <td colspan="">¥<span class="regular-price" id="dr_pay_total_value">{number_format($pay_total, 2)}</span>元</td>
                        </tr>
                        </tfoot>
                    </table>
      <!--更新替换 end-->
                    <div class="order-gbook">
                        <textarea style="width:100%;height: 100%" class="form-control" placeholder="买家留言" name="remark"></textarea>
                    </div>
                    <div class="text-right">
                        <button type="button" class="button btn btn-red btn-sm" onclick="dr_ajax_submit('{FC_NOW_URL}', 'myform', 1000)">提交订单</button>
                     </div>
                </div>
            </div>
        </form>
    </div>
</section>


{template "footer.html"}


css代码:

/*订单结算*/
.portlet_jsa{ 
 width: 100%; 
 border: solid 1px #e7ecf1;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.portlet_jsa dd{ 
 border-right: solid 1px #e7ecf1; 
 padding: 8px; 
 text-align: center; 
 font-weight: bold;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 align-items: center;
}
.portlet_jsa dd:last-child{ border-right: none;}
.portlet_jsa_dd_1{ width: 5.9%;}
.portlet_jsa_dd_2{ width: 52.9%;}
.portlet_jsa_dd_3{ width: 11.1%;}
.portlet_jsa_dd_4{ width: 13.25%;}
.portlet_jsa_dd_5{ width: 3.7%;}
.portlet_jsa_dd_6{ width: 13.15%;}



.portlet_jsb{ width: 100%; float: left;
 border: solid 1px #e7ecf1;
 border-top: 0;
 border-bottom: none;
 display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
  margin-bottom: 15px;
}
.portlet_jsb ul{ width: 100%;
 border-bottom: solid 1px #e7ecf1;
 float: left;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.portlet_jsb li{ float: left; 
 border-right: solid 1px #e7ecf1; 
 position: relative;
 padding: 8px;   
}
.portlet_jsb li:last-child{ border-right: none;}
.portlet_jsb_li_1{ width: 5.9%; text-align: center; padding: 8px 0!important; }
.portlet_jsb_li_1 img{ width: 70px; height: 70px; display: inline-block;}
.portlet_jsb_li_2{ width: 52.9%;}
.portlet_jsb_li_2 .product-name a{ font-weight: bold;}
.portlet_jsb_li_2 .product-name a:hover{ color: #E60012;}
.portlet_jsb_li_3{ width: 11.1%; word-break:break-all;}

.portlet_jsb_li_4{ width: 13.25%; color: #f65656; font-weight: bold;}
.portlet_jsb_li_5{ width: 3.7%;}
.portlet_jsb_li_6{ width: 13.15%; color: #f65656; font-weight: bold;}

.portlet_jsb_li_3,.portlet_jsb_li_4,.portlet_jsb_li_5,.portlet_jsb_li_6{
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 align-items: center;
}

@media only screen and (max-width:1366px) {
 .portlet_jsa_dd_1{ width:8%;}
 .portlet_jsa_dd_2{ width: 50.8%;}
 
 .portlet_jsb_li_1{ width: 8%;}
 .portlet_jsb_li_2{ width: 50.8%;}
}
@media only screen and (max-width:1024px) {
 .portlet_jsa_dd_1{ width:8.8%;}
 .portlet_jsa_dd_2{ width: 48%;}
 .portlet_jsa_dd_5{ width: 5.7%;}
 
 .portlet_jsb_li_1{ width: 8.8%;}
 .portlet_jsb_li_2{ width: 48%;}
 .portlet_jsb_li_5{ width: 5.7%;} 
}
@media only screen and (max-width:768px) {
 .portlet_jsa_dd_1{ width:12%;}
 .portlet_jsa_dd_2{ width: 44.8%;}
 .portlet_jsa_dd_5{ width: 5.7%;}
 
 .portlet_jsb_li_1{ width: 12%;}
 .portlet_jsb_li_2{ width: 44.8%;}
 .portlet_jsb_li_5{ width: 5.7%;} 
}
@media only screen and (max-width:576px) {
 .portlet_jsa{ display: none;}
 
 .portlet_jsb{ border: none; margin-bottom: 0;}
 .portlet_jsb ul{ margin-bottom: 15px; float: left; border: solid 1px #e7ecf1;}
 
 .portlet_jsb_li_1{ width: 30%; border-bottom: solid 1px #e7ecf1;}
 .portlet_jsb_li_2{ width: 70%; border-right: none!important; border-bottom: solid 1px #e7ecf1;}
 .portlet_jsb_li_3{ width: 100%; border-right: none!important; border-bottom: solid 1px #e7ecf1;}
 .portlet_jsb_li_4{ width: 50%; border-bottom: solid 1px #e7ecf1;}
 .portlet_jsb_li_5{ width: 50%; border-right: none!important; border-bottom: solid 1px #e7ecf1;}
 .portlet_jsb_li_6{ width: 100%;}
 .portlet_jsb_li_4,.portlet_jsb_li_5,.portlet_jsb_li_6{
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
 }
}


页面效果:

pc

image


wap

image