You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
397 lines
27 KiB
397 lines
27 KiB
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
|
|
<div class="step-tit">
|
|
<h3>送货清单</h3>
|
|
<a href="flow.php" class="returnCart">返回购物车</a>
|
|
</div>
|
|
<div class="step-cont">
|
|
<!-- {foreach from=$goods_list item=goodsRu} 第一层 商家层 -->
|
|
<div class="shopping-list">
|
|
<div class="cart-tbody">
|
|
|
|
<div class="shopping-seller">
|
|
|
|
<div class="item-seller-l">
|
|
<div class="shop">
|
|
<div class="shop-txt"><h3>商家:{$goodsRu.ru_name}</h3></div>
|
|
</div>
|
|
<!-- {foreach from=$goodsRu.new_list item=activity key=key name=nogoods } 活动开始 -->
|
|
<!-- {if $activity.act_id gt 0} -->
|
|
<div class="item-list">
|
|
<div class="item-goods-list">
|
|
<div class="goods-suit-tit">
|
|
<div class="f-txt">
|
|
<span class="full-icon">{$activity.act_type_txt}<b></b></span>
|
|
<!-- {if $activity.act_type eq 0} 如果是满赠 -->
|
|
|
|
<!-- {if $activity.act_type_ext eq 0} -->
|
|
<!-- {if $activity.available} 满足最低消费-->
|
|
<a href="javascript:;">
|
|
<span>活动商品已购满{$activity.min_amount}元 ,可领取赠品{if $activity.cart_favourable_gift_num gt 0},已领取{$activity.cart_favourable_gift_num}件{/if}
|
|
</span>
|
|
</a>
|
|
|
|
<!-- {else} -->
|
|
<a href="javascript:;"><span>活动商品购满{$activity.min_amount}元即可领取赠品,先到先得 </span></a>
|
|
<!-- {/if} -->
|
|
<!-- {else} -->
|
|
<!-- {if $activity.available} 满足最低消费-->
|
|
<a href="javascript:;"><span>活动商品已购满{$activity.min_amount}元 ,
|
|
{if $activity.cart_favourable_gift_num gt 0}您已经领取了赠品{else}您可以返回购物车领取赠品{/if}</span></a>
|
|
|
|
<!-- {else} -->
|
|
<a href="javascript:;"><span>活动商品购满{$activity.min_amount}元即可领取赠品,先到先得</span></a>
|
|
|
|
<!-- {/if} -->
|
|
<!-- {/if} -->
|
|
|
|
<!-- {elseif $activity.act_type eq 1} 满减 -->
|
|
|
|
<!-- {if $activity.available} 满足最低消费-->
|
|
<a href="javascript:;"><span>活动商品已购满{$activity.min_amount}元 ,已减{$activity.act_type_ext_format}元现金</span></a>
|
|
<!-- {else} -->
|
|
<a href="javascript:;"><span>活动商品购满{$activity.min_amount}元, 即可享受满减优惠</span></a>
|
|
<!-- {/if} -->
|
|
|
|
<!-- {elseif $activity.act_type eq 2} 折扣 -->
|
|
|
|
<!-- {if $activity.available} 满足最低消费-->
|
|
<a href="javascript:;"><span>活动商品已购满{$activity.min_amount}元 ,已享受{$activity.act_type_ext_format}折优惠</span></a>
|
|
<!-- {else} -->
|
|
<a href="javascript:;"><span>活动商品购满{$activity.min_amount}元, 即可享受折扣</span></a>
|
|
<!-- {/if} -->
|
|
<!-- {/if} -->
|
|
</div>
|
|
</div>
|
|
<!-- {foreach from=$activity.act_cart_gift item=goods} 赠品 -->
|
|
<div class="item-item">
|
|
<div class="item-form">
|
|
<div class="cell p-goods">
|
|
<div class="goods-item">
|
|
<div class="p-img"><a href="{$goods.url}" target="_blank"><img src="{$goods.goods_thumb}" width="80" height="80"></a></div>
|
|
<div class="item-msg">
|
|
<div class="p-name">
|
|
<em class="s-ico">赠品</em>
|
|
<a href="{$goods.url}" target="_blank">{$goods.goods_name}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="cell p-attr">
|
|
{$goods.goods_attr|nl2br}
|
|
</div>
|
|
<div class="cell p-price">
|
|
<strong>{if $goods.rec_type == 5}定金:{$goods.formated_presale_deposit}{else}{$goods.formated_goods_price}{/if}</strong>
|
|
{if $goods.dis_amount > 0}
|
|
<font style="text-decoration:line-through; color:#999;">原价:¥{$goods.original_price}</font>
|
|
<font style="color:#F60">(优惠:{$goods.discount_amount})</font>
|
|
{/if}
|
|
<span class="num">x{$goods.goods_number}</span>
|
|
</div>
|
|
<div class="cell p-number">
|
|
<!-- {if $goods.attr_number} -->
|
|
有货
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="0">
|
|
<!-- {else} -->
|
|
<font style="color:#e4393c">无货</font>
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="1">
|
|
<!-- {/if} -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- {/foreach} 赠品结束 -->
|
|
|
|
<!-- {foreach from=$activity.act_goods_list item=goods} 优惠活动商品 -->
|
|
<div class="item-item">
|
|
<div class="item-form">
|
|
<div class="cell p-goods">
|
|
<div class="goods-item">
|
|
<div class="p-img"><a href="{$goods.url}" target="_blank"><img src="{$goods.goods_thumb}" width="80" height="80"></a></div>
|
|
<div class="item-msg">
|
|
<div class="p-name">
|
|
<a href="{$goods.url}" target="_blank">{$goods.goods_name}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="cell p-attr">
|
|
{$goods.goods_attr|nl2br}
|
|
</div>
|
|
<div class="cell p-price">
|
|
<strong>{if $goods.rec_type == 5}定金:{$goods.formated_presale_deposit}{else}{$goods.formated_goods_price}{/if}</strong>
|
|
{if $goods.dis_amount > 0}
|
|
<font style="text-decoration:line-through; color:#999;">原价:¥{$goods.original_price}</font>
|
|
<font style="color:#F60">(优惠:{$goods.discount_amount})</font>
|
|
{/if}
|
|
<span class="num">x{$goods.goods_number}</span>
|
|
</div>
|
|
<div class="cell p-number">
|
|
<!-- {if $goods.attr_number} -->
|
|
有货
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="0">
|
|
<!-- {else} -->
|
|
<font style="color:#e4393c">无货</font>
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="1">
|
|
<!-- {/if} -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- {/foreach} 活动结束-->
|
|
</div>
|
|
</div>
|
|
<!-- {else} -->
|
|
<!-- {foreach from=$activity.act_goods_list item=goods} 普通商品开始 -->
|
|
<div class="item-list">
|
|
<div class="item-goods-list">
|
|
<div class="item-item">
|
|
<div class="item-form">
|
|
<div class="cell p-goods">
|
|
<div class="goods-item">
|
|
<!-- {if $goods.goods_id gt 0 && $goods.extension_code neq 'package_buy'} -->
|
|
<div class="p-img"><a href="{$goods.url}" target="_blank"><img src="{$goods.goods_thumb}" width="80" height="80"></a></div>
|
|
<!-- {/if} -->
|
|
<div class="item-msg">
|
|
<div class="p-name">
|
|
<!-- {if $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
|
|
<a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">({$lang.remark_package})</span></a>
|
|
<div id="suit_{$goods.goods_id}" class="package_goods">
|
|
<ul>
|
|
<!-- {foreach from=$goods.package_goods_list item=package_goods_list name=nopackage} -->
|
|
<!-- {if !$smarty.foreach.nopackage.first} -->
|
|
<li {if $smarty.foreach.nopackage.index > 3} style="display:none;"{/if}>
|
|
<a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">
|
|
<img src="{$package_goods_list.goods_thumb}" width="40" height="40" />
|
|
{$package_goods_list.goods_name}
|
|
</a>
|
|
</li>
|
|
<!-- {/if} -->
|
|
<!-- {/foreach} -->
|
|
</ul>
|
|
<span class="ellipsis">......</span>
|
|
<a href="javascript:void(0);" class="package-prolist-more">查看更多︾</a>
|
|
</div>
|
|
<!-- { else } -->
|
|
<a href="{$goods.url}" target="_blank">{$goods.goods_name}</a>
|
|
<!-- {/if} -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="cell p-attr">
|
|
{$goods.goods_attr|nl2br}
|
|
</div>
|
|
<div class="cell p-price">
|
|
<strong>{if $goods.rec_type == 5}定金:{$goods.formated_presale_deposit}{else}{$goods.formated_goods_price}{/if}</strong>
|
|
{if $goods.dis_amount > 0}
|
|
<font style="text-decoration:line-through; color:#999;">原价:¥{$goods.original_price}</font>
|
|
<font style="color:#F60">(优惠:{$goods.discount_amount})</font>
|
|
{/if}
|
|
<span class="num">x{$goods.goods_number}</span>
|
|
</div>
|
|
<div class="cell p-number">
|
|
<!-- {if $goods.attr_number} -->
|
|
有货
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="0">
|
|
<!-- {else} -->
|
|
<font style="color:#e4393c">无货</font>
|
|
<input name="rec_number" type="hidden" id="{$goods.rec_id}" value="1">
|
|
<!-- {/if} -->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- {/foreach} 普通商品结束 -->
|
|
<!-- {/if} -->
|
|
|
|
<!-- {if !$smarty.foreach.nogoods.last} -->
|
|
<div class="shopping-blank"></div>
|
|
<!-- {/if} -->
|
|
<!-- {/foreach} 活动结束 -->
|
|
</div>
|
|
<div class="item-list-r">
|
|
<div class="shop"><div class="shop-txt"><h3>配送方式</h3></div></div>
|
|
<div class="item-content">
|
|
<div class="mode-tab-nav radio-list">
|
|
<ul>
|
|
<li class="mode-tab-item shopping-list-checked {if $goodsRu.shipping_type eq 0}item-selected{/if}" data-ruid="{$goodsRu.ru_id}" data-type="0" data-shipping="{$goodsRu.shipping.shipping_id}" data-shippingcode="{$goodsRu.shipping.shipping_code}">快递运输</li>
|
|
{if $goodsRu.ru_id == 0 && $goodsRu.self_point != ""}
|
|
<li class="mode-tab-item shopping-list-checked {if $goodsRu.shipping_type eq 1}item-selected{/if}" data-ruid="{$goodsRu.ru_id}" data-type="1" data-shipping="{$goodsRu.self_point.shipping_id}" data-shippingcode="{$goodsRu.self_point.shipping_code}">
|
|
上门自取<em style="color:#ec5051">(荐)</em>
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
<input type="hidden" class="shipping_{$goodsRu.ru_id}" name="shipping[]" value="{if $goodsRu.shipping_type eq 0}{$goodsRu.shipping.shipping_id|default:0}{else}{$goodsRu.self_point.shipping_id|default:0}{/if}"/>
|
|
<input type="hidden" class="shipping_code_{$goodsRu.ru_id}" name="shipping_code[]" value="{if $goodsRu.shipping_type eq 0}{$goodsRu.shipping.shipping_code|default:无}{else}{$goodsRu.self_point.shipping_code|default:无}{/if}"/>
|
|
<input type="hidden" class="shipping_type_{$goodsRu.ru_id}" name="shipping_type[]" value="0" />
|
|
</div>
|
|
<div class="mode-tab-con">
|
|
<div class="hide">
|
|
<div class="mode-list-item">
|
|
<label class="tit">配送方式:</label>
|
|
<input type="hidden" name="ru_id[]" value="{$goodsRu.ru_id}" />
|
|
<input type="hidden" name="ru_name[]" value="{$goodsRu.ru_name}" />
|
|
<span class="value">{if $goodsRu.shipping.shipping_name}{$goodsRu.shipping.shipping_name}{else}该地区不支持配送{/if}</span>
|
|
|
|
<a href="#none" class="ftx-05 hide" data-dialog="shopping_dialog" data-divid="shopping_seller_list" data-name="选择配送方式" data-width="730" data-height="210" data-url="#">修改</a>
|
|
</div>
|
|
{if $goodsRu.shipping.shipping_name}
|
|
<div class="mode-list-item">
|
|
<label class="tit">运 费:</label>
|
|
<span class="value">{if $goodsRu.shipping.shipping_fee}{$goodsRu.shipping.format_shipping_fee}{else}免运费{/if}</span>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
<div class="mode-list hide">
|
|
|
|
</div>
|
|
{if $goodsRu.self_point != ""}
|
|
<div class="mode-list {if $goodsRu.shipping_type eq 1}show{else}hide{/if}">
|
|
<div class="mode-list-item">
|
|
<label class="tit">自提地点:</label>
|
|
<span class="value">{$goodsRu.self_point.name}</span>
|
|
<a href="javascript:void(0);" class="ftx-05" data-dialog="flow_dialog" data-mark="0" data-width="700" data-height="350" data-divid="picksite_box" data-title="选择自提点" data-url="flow.php?step=pickSite">修改</a>
|
|
</div>
|
|
<div class="mode-list-item">
|
|
<label class="tit">自提日期:</label>
|
|
<span class="value">{$goodsRu.self_point.shipping_dateStr}</span>
|
|
<a href="javascript:void(0);" class="ftx-05" data-dialog="flow_dialog" data-mark="1" data-divid="take_their_time" data-title="自提时间" data-width="600" data-height="250" data-url="flow.php?step=pickSite&mark=1">修改</a>
|
|
</div>
|
|
<div class="yunfei">免运费</div>
|
|
<input type="hidden" name="point_id" value="{$goodsRu.self_point.point_id}">
|
|
<input type="hidden" name="shipping_dateStr" value="{$goodsRu.self_point.shipping_dateStr}">
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- {/foreach} -->
|
|
</div>
|
|
<div class="order-remarks">
|
|
<div class="remark-tit">添加订单备注</div>
|
|
<div class="form remark-cont">
|
|
<input name="postscript" type="text" id="remarkText" maxlength="45" size="15" class="itxt itxt01" placeholder="限60个字" onblur="if(this.value==''||this.value=='限60个字'){this.value='限60个字';this.style.color='#cccccc'}" onfocus="if(this.value=='限60个字') {this.value='';};this.style.color='#000000';">
|
|
<span class="ml10"> 提示:请勿填写有关支付、收货、发票方面的信息</span>
|
|
</div>
|
|
</div>
|
|
<!-- {if $how_oos_list} 是否使用缺货处理 -->
|
|
<div class="order-remarks hide">
|
|
<div class="remark-tit">{$lang.booking_process}</div>
|
|
<div class="form remark-cont">
|
|
<!-- {foreach from=$how_oos_list key=how_oos_id item=how_oos_name} -->
|
|
<label><input name="how_oos" type="radio" value="{$how_oos_id}" {if $order.how_oos eq $how_oos_id}checked{/if} onclick="changeOOS(this)" />{$how_oos_name}</label>
|
|
<!-- {/foreach} -->
|
|
</div>
|
|
</div>
|
|
<!-- {/if} 缺货处理结束 -->
|
|
|
|
|
|
<script>
|
|
$(function(){
|
|
//快速运输和上门自取切换
|
|
$(".shopping-list-checked").live('click',function(){
|
|
|
|
var index = $(this).index();
|
|
var ru_id = $(this).data('ruid');
|
|
var type = $(this).data('type');
|
|
var shipping_id = $(this).data('shipping');
|
|
var shipping_code = $(this).data('shippingcode');
|
|
|
|
$(this).addClass("item-selected").siblings().removeClass("item-selected");
|
|
|
|
$(".shipping_" + ru_id).val(shipping_id);
|
|
$(".shipping_code_" + ru_id).val(shipping_code);
|
|
|
|
var mode_tab_nav = $(this).parents(".mode-tab-nav");
|
|
mode_tab_nav.next().find(".mode-list").eq(index).show();
|
|
mode_tab_nav.next().find(".mode-list").eq(index).siblings().hide();
|
|
|
|
Ajax.call('ajax_dialog.php?act=shipping_type', 'ru_id=' + ru_id + '&type=' + type, changeShippingResponse, 'POST','JSON');
|
|
});
|
|
|
|
//结算页面多个礼包产品展开
|
|
$(".package-prolist-more").click(function(){
|
|
$(this).prevAll("ul").find("li").show();
|
|
$(this).prev().hide();
|
|
$(this).hide();
|
|
});
|
|
|
|
function changeShippingResponse(result){
|
|
|
|
$(".shipping_type_" + result.ru_id).val(result.shipping_type);
|
|
|
|
if (result.error)
|
|
{
|
|
alert(result.massage);
|
|
location.href = './';
|
|
}
|
|
|
|
try
|
|
{
|
|
var layer = document.getElementById("ECS_ORDERTOTAL");
|
|
|
|
layer.innerHTML = (typeof result == "object") ? result.content : result;
|
|
}
|
|
catch (ex) { }
|
|
}
|
|
|
|
//自提点
|
|
$("*[data-dialog='flow_dialog']").live('click',function(){
|
|
var ok_title,cl_title,url,title,width,height,divId,mark,ajax_picksite;
|
|
|
|
url = $(this).data('url'); //删除连接地址
|
|
title = $(this).data('title');
|
|
width = $(this).data('width');
|
|
height = $(this).data('height');
|
|
divId = $(this).data('divid');
|
|
mark = $(this).data('mark'); //区分提货站与日期修改
|
|
|
|
ok_title = "保存";
|
|
cl_title = "取消";
|
|
|
|
Ajax.call(url,'',shopResponse, 'POST', 'JSON');
|
|
function shopResponse(result){
|
|
pb({
|
|
id:divId,
|
|
title:title,
|
|
width:width,
|
|
height:height,
|
|
ok_title:ok_title, //按钮名称
|
|
cl_title:cl_title, //按钮名称
|
|
content:result.result, //调取内容
|
|
drag:false,
|
|
foot:true,
|
|
onOk:function(){ //保存回调函数
|
|
if(mark == 0){
|
|
var district = $("#pickRegion_select").val();
|
|
var picksite_id = $("input[name='picksite_radio']:checked").val();
|
|
ajax_picksite = 'district='+ district +'&picksite_id='+ picksite_id + 'mark=' + mark ;
|
|
}else{
|
|
var shipping_date = $("input[name='shipping_date']:checked").attr('data-shippingDate');
|
|
var time_range = $("input[name='shipping_date']:checked").attr('data-range');
|
|
|
|
if(typeof(shipping_date) == "undefined"){
|
|
alert("请选择提货时间段!");return false;
|
|
}
|
|
ajax_picksite = 'shipping_date='+ shipping_date + '&time_range='+ time_range +'&mark=' + mark ;
|
|
}
|
|
|
|
Ajax.call('flow.php?step=select_picksite', ajax_picksite, selectPicksiteResponse, 'POST', 'JSON');
|
|
},
|
|
onCancel:function(){ //取消回调函数
|
|
}
|
|
});
|
|
}
|
|
});
|
|
function selectPicksiteResponse(result){
|
|
if(result.error == 0){
|
|
$("#goods_inventory").html(result.content);
|
|
}else{
|
|
alert(result.massage);location.href = './';
|
|
}
|
|
}
|
|
});
|
|
</script>
|