2019-09-06 23:53:10 +08:00

347 lines
15 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="default/base" /}
{block name="title"}商品详情 - {__block__}{/block}
{block name="css"}
<link rel="stylesheet" href="__MOBILE__/css/goods_detail.css?v={$v}">
<link rel="stylesheet" href="__MOBILE__/js/share/nativeShare.css?v={$v}">
{/block}
{block name="header"}
{php}$cartNum = WSTCartNum();{/php}
<header class="ui-header ui-header-positive wst-header">
<i class="ui-icon-return" onclick="history.back()"></i>
<ul class="ui-tab-nav">
<li class="switch active" onclick="javascript:pageSwitch(this,1);">商品</li>
<li class="switch" onclick="javascript:pageSwitch(this,2);">详情</li>
<li class="switch" id="appr" onclick="javascript:pageSwitch(this,3);">评价</li>
</ul>
<a href="{:url('mobile/carts/index')}"><span class="cart" id="cartNum">{if($cartNum>0)}<span>{php} echo $cartNum;{/php}</span>{/if}</span></a>
<span class="share" onclick="javascript:shareShow();"></span>
</header>
{/block}
{block name="footer"}
<div class="ui-loading-wrap wst-Load" id="Load">
<i class="ui-loading"></i>
</div>
<input type="hidden" name="" value="{$info['goodsId']}" id="goodsId" autocomplete="off">
<input type="hidden" name="" value="{$info['goodsType']}" id="goodsType" autocomplete="off">
<footer class="ui-footer wst-footer-btns" style="height:42px; border-top: 1px solid #e8e8e8;" id="footer">
<div class="wst-toTop" id="toTop">
<i class="wst-toTopimg"><span>顶部</span></i>
</div>
<div class="ui-row-flex">
<div class="ui-col ui-col-3 wst-go-icon">
<div class="icon"><a href="tel:{$info['shop']['shopTel']}"><span class="img tel"></span><span class="word">客服</span></a></div>
<div class="icon"><a href="{:url('mobile/shops/home',['shopId'=>$info['shop']['shopId']])}"><span class="img shop"></span><span class="word">店铺</span></a></div>
{if($info['favGood']==0)}
<button class="but" type="button"><span class="img imgfollow nofollow" onclick="javascript:WST.favorites({$info['goodsId']},0);"></span><span style="height:13px;" class="word">关注</span></button>
{else}
<button class="but" type="button"><span class="img imgfollow follow" onclick="javascript:WST.cancelFavorite({$info['favGood']},0);"></span><span style="height:13px;" class="word">关注</span></button>
{/if}
</div>
<div class="ui-col ui-col-4 wst-goods_buy">
{if($info['goodsType']==1)}
<button class="wst-goods_buym" type="button" onclick="javascript:cartShow(1);" {if($info['goodsId']==0)}disabled{/if}>立即购买</button>
{else}
<button class="wst-goods_buyl" type="button" onclick="javascript:cartShow(0);" {if($info['goodsId']==0)}disabled{/if}>加入购物车</button>
<button class="wst-goods_buyr" type="button" onclick="javascript:cartShow(1);" {if($info['goodsId']==0)}disabled{/if}>立即购买</button>
{/if}
</div>
</div>
</footer>
{/block}
{block name="main"}
{if($info['goodsId']>0)}
{/* 商品 */}
<section class="ui-container" id="goods1">
<div class="ui-slider" style="padding-top:100%;">
<ul class="ui-slider-content" style="{if($info['imgcount']>0)}{$info['imgwidth']}{/if}">
{volist name="info['gallery']" id="ga"}
<li><div class="wst-go-img j-imgAdaptg"><a><img src="__IMGURL__/{:WSTImg($ga,2)}"></a></div></li>
{/volist}
</ul>
</div>
<div class="ui-nowrap-multi ui-whitespace wst-go-name">{if $info['isFreeShipping']==1}<span class='wst-red'>【包邮】</span>{/if}{$info['goodsName']}</div>
<div class="ui-row-flex wst-go-price">
<div class="ui-col ui-col-2">
<p class="price">¥{$info['shopPrice']}<span class="market">¥{$info['marketPrice']}</span></p><p>成交数:{$info['saleNum']}</p>
</div>
{:hook('mobileDocumentGoodsDetailTips',["goods"=>$info])}
</div>
<ul class="ui-list ui-list-text wst-go-ul ui-list-active">
{if WSTConf('CONF.isOrderScore')==1}
<li>
<div class="ui-list-info">
<h5 class="ui-nowrap"><span class="word">惠宝</span><span class="line">|</span>购买即可获得{php}echo ceil($info['shopPrice'] * HuiScale());{/php}奖励</h5>
</div>
<span class="icon">···</span>
</li>
{/if}
<li id='j-promotion' style='display:none;'>
<div class="ui-list-info">
<h5 class="ui-nowrap">
<div style="vertical-align: top;display:inline-block;">
<span class="word">促销</span>
<span class="line">|</span>
</div>
{:hook('mobileDocumentGoodsPromotionDetail',['goods'=>$info])}
</h5>
</div>
</li>
{/* 优惠券钩子 */}
{:hook('mobileDocumentGoodsPropDetail')}
<li style="display: none;">
<div class="ui-list-info">
<h5 class="ui-nowrap"><span class="word">优惠</span><span class="line">|</span></h5>
</div>
<span class="icon">···</span>
</li>
{if !empty($info['attrs']) }
<li onclick="javascript:dataShow();">
<div class="ui-list-info">
<h5 class="ui-nowrap">产品参数</h5>
</div>
<span class="icon">···</span>
</li>
{/if}
<li onclick="javascript:pageSwitch($('#appr'),3);">
<div class="ui-list-info">
<h5 class="ui-nowrap">商品评价(<span class="red">{$info['appraiseNum']}</span>)</h5>
</div>
<span class="icon">···</span>
</li>
</ul>
<ul class="ui-list ui-list-one ui-list-link wst-go-shop">
<li onclick="javascript:location.href='{:url('mobile/shops/home',['shopId'=>$info['shop']['shopId']])}';">
<div class="ui-list-thumb">
<span><img src="__IMGURL__/{:WSTImg($info['shop']['shopImg'],3)}" title="{$info['shop']['shopName']}"></span>
</div>
<div class="ui-list-info info">
<p class="name">{$info['shop']['shopName']}</p><br/>
<p class="ui-nowrap-flex name2">主营:{$info['shop']['cat']}</p>
</div>
</li>
<div class="ui-whitespace">
<div class="ui-row-flex score">
<div class="ui-col ui-col">商品评分:<span class="red">{$info['shop']['goodsScore']}</span></div><span class="line">|</span>
<div class="ui-col ui-col">时效评分:<span class="red">{$info['shop']['timeScore']}</span></div><span class="line">|</span>
<div class="ui-col ui-col">服务评分:<span class="red">{$info['shop']['serviceScore']}</span></div>
</div>
</div>
</ul>
<div class="title gc-title" onclick="goConsult()">
<span class='gc-tit-icon'></span>
购买咨询
</div>
<div class="wst-shl-ads">
<div class="title">猜你喜欢</div>
{wst:goods type='best' cat="$info['shop']['catId']" num='6'}
<div class="wst-go-goods" onclick="javascript:WST.intoGoods({$vo['goodsId']});">
<div class="img j-imgAdapt">
<a href="javascript:void(0);" onclick="javascript:WST.intoGoods({$vo['goodsId']});"><img src="__ROOT__/{:WSTConf('CONF.goodsLogo')}" data-echo="__IMGURL__/{:WSTImg($vo['goodsImg'],3)}" title="{$vo['goodsName']}"></a>
</div>
<p class="name ui-nowrap-multi">{$vo['goodsName']}</p>
<div class="info"><span class="ui-nowrap-flex price">¥{$vo['shopPrice']}</span></div>
</div>
{/wst:goods}
<div class="wst-clear"></div>
</div>
<div class="wst-go-top" style="display: none;">上拉查看图文详情</div>
</section>
{/* 详情 */}
<section class="ui-container" id="goods2" style="display: none;">
<div class="wst-go-details">{$info['goodsDesc']}</div>
</section>
{/* 评价 */}
<input type="hidden" name="" value="{$info['goodsId']}" id="goodsId" autocomplete="off">
<input type="hidden" name="" value="" id="currPage" autocomplete="off">
<input type="hidden" name="" value="" id="totalPage" autocomplete="off">
<section class="ui-container" id="goods3" style="display: none;">
<div id="evaluate-list"></div>
</section>
<script id="list" type="text/html">
{{# if(d && d.length>0){ }}
{{# for(var i=0; i<d.length; i++){ }}
<div class="ui-whitespace wst-go-evaluate">
<div class="info">
<span class="name">{{ d[i].loginName }}</span>
{{# if(d[i].userTotalScore){ }}
<img src="__ROOT__/{{ d[i].userTotalScore }}">
{{# } }}
{{# var score = (d[i].goodsScore+d[i].serviceScore+d[i].timeScore)/3; }}
{{# for(var j=1; j<6; j++){ }}
{{# if(j <= score.toFixed(0)){ }}
<i class="bright"></i>
{{# }else{ }}
<i class="dark"></i>
{{# } }}
{{# } }}
<span class="time">{{ d[i].createTime }}</span>
<div class="wst-clear"></div>
</div>
<div class="content">
<p>{{ d[i].content }}</p>
{{# if(d[i].images){ }}
{{# var img = d[i].images.split(','); }}
{{# for(var m=0; m<img.length; m++){ }}
<img src="__ROOT__/{{ img[m] }}">
{{# } }}
{{# } }}
<div class="wst-clear"></div>
<p class="word">{{ d[i].goodsSpecNames }}</p>
</div>
{{# if(d[i].shopReply){ }}
<div class="reply"><p>卖家回复{{ d[i].shopReply }}</p></div>
{{# } }}
</div>
{{# } }}
{{# }else{ }}
<ul class="ui-row-flex wst-flexslp">
<li class="ui-col ui-flex ui-flex-pack-center">
<p>对不起没有相关评论</p>
</li>
</ul>
{{# } }}
</script>
{else}
<ul class="ui-row-flex wst-flexslp">
<li class="ui-col ui-flex ui-flex-pack-center">
<p>对不起,没有找到商品。</p>
</li>
</ul>
{/if}
{/block}
{block name="include"}
{include file="default/dialog" /}<!-- 对话框模板 -->
{/* 遮盖层 */}
<div class="wst-cover" id="cover"></div>
{/* 参数框 */}
{if !empty($info['attrs']) }
<div class="wst-fr-box" id="frame">
<div class="title"><span>产品参数</span><i class="ui-icon-close-page" onclick="javascript:dataHide();"></i><div class="wst-clear"></div></div>
<div class="content" id="content">
{volist name="$info['attrs']" id="at"}
{$at['attrName']}{$at['attrVal']}<br/>
{/volist}
</div>
<button class="button" onclick="javascript:dataHide();">确定</button>
</div>
{/if}
{/*分享 */}
<script type='text/javascript' src='__MOBILE__/js/share/nativeShare.js?v={$v}'></script>
<script>
var config = {
url: "{:url('mobile/goods/detail','goodsId='.$info['goodsId'].'&shareUserId='.base64_encode(session('WST_USER.userId')),true,true)}",
title:"{$info['goodsName']}",
desc:"{$info['goodsName']}",
img:"{:WSTRoot()}/{$info['goodsImg']}"
};
var jiathis_config = {
url: "{:url('mobile/goods/detail','goodsId='.$info['goodsId'].'&shareUserId='.base64_encode(session('WST_USER.userId')),true,true)}",
title:"{$info['goodsName']}",
summary:"{$info['goodsName']}",
imageUrl:"{:WSTRoot()}/{$info['goodsImg']}",
slide:{
divid:'jiathis_main',
pos:'left'
}
};
</script>
<div class="wst-cart-box" id="frame-share" style="padding-top:10px;">
<div class="content" id="nativeShare" style="padding-bottom:50px;">
<!-- JiaThis Button BEGIN -->
<div class="jiathis_style_32x32">
<div class="ui-form-item ui-form-item-show ui-border-b">
<a class="jiathis_button_qzone" onclick="jiathis_mh5.sendTo('qzone');" title="分享到QQ空间"><span class="jiathis_txt jtico jtico_qzone" style="margin-top:5px;"></span><span>分享到QQ空间</span></a>
</div>
<div class="ui-form-item ui-form-item-show ui-border-b">
<a class="jiathis_button_tsina" onclick="jiathis_mh5.sendTo('tsina');" title="分享到新浪微博"><span class="jiathis_txt jtico jtico_tsina" style="margin-top:5px;"></span><span>分享到新浪微博</span></a>
</div>
<div class="ui-form-item ui-form-item-show ui-border-b">
<a class="jiathis_button_tqq" onclick="jiathis_mh5.sendTo('tqq');" title="分享到腾讯微博"><span class="jiathis_txt jtico jtico_tqq" style="margin-top:5px;"></span><span>分享到腾讯微博</span></a>
</div>
<div class="ui-form-item ui-form-item-show ui-border-b">
<a class="jiathis_button_renren" onclick="jiathis_mh5.sendTo('renren');" title="分享到人人网"><span class="jiathis_txt jtico jtico_renren" style="margin-top:5px;"></span><span>分享到人人网</span></a>
</div>
</div>
</div>
<button class="button" onclick="javascript:shareHide();">取消</button>
</div>
{:hook('mobileDocumentGoodsDetail',['goods'=>$info,'getParams'=>input()])}
{/*加入购物车框 */}
<div class="wst-cart-box" id="frame-cart">
<div class="title">
<div class="picture"><div class="img"><a href="javascript:void(0);"><img src="__IMGURL__/{:WSTImg($info['goodsImg'],3)}" title="{$info['goodsName']}"></a></div></div>
<i class="ui-icon-close-page" onclick="javascript:cartHide();"></i>
<p class="ui-nowrap-multi">{$info['goodsName']}</p>
<p class="ui-nowrap-flex price"><span id="j-shop-price">¥{$info['shopPrice']}</span><span id="j-market-price" class="price2">¥{$info['marketPrice']}</span></p>
<div class="wst-clear"></div>
</div>
<div class="standard" id="standard">
{if!empty($info['spec'])}
{volist name="$info['spec']" id="sp"}
<div class="spec">
<p>{$sp['name']}</p>
{volist name="sp['list']" id="sp2"}
{if $sp2['itemImg']!=''}
<img class="j-option img" data-val="{$sp2['itemId']}" src="__IMGURL__/{:WSTImg($sp2['itemImg'],3)}" title="{$sp2['itemName']}">
{else}
<span class="j-option" data-val="{$sp2['itemId']}">{$sp2['itemName']}</span>
{/if}
{/volist}
<div class="wst-clear"></div>
</div>
{/volist}
{/if}
<div class="number">
<p>数量</p>
<div class="stock">库存:<span id="goods-stock">0</span>{$info['goodsUnit']}</div>
<div class="wst-buy_l">
<input class="wst-buy_l1" type="button" value="-" onclick='javascript:WST.changeIptNum(-1,"#buyNum")'><input id="buyNum" class="wst-buy_l2" data-min='1' data-max='' type="number" value="1" autocomplete="off" onkeyup='WST.changeIptNum(0,"#buyNum")'><input class="wst-buy_l3" type="button" value="+" onclick='javascript:WST.changeIptNum(1,"#buyNum")'>
</div>
<div class="wst-clear"></div>
</div>
</div>
<button class="button" onclick="javascript:addCart();">确定</button>
</div>
{/block}
{block name="js"}
<script>
var share_obj = new nativeShare('nativeShare',config);
var goodsInfo = {
id:{$info['goodsId']},
isSpec:{$info['isSpec']},
goodsStock:{$info['goodsStock']},
marketPrice:{$info['marketPrice']},
goodsPrice:{$info['shopPrice']}
{if isset($info['saleSpec'])}
,sku:{:json_encode($info['saleSpec'])}
{/if}
}
//弹框
function shareShow(){
jQuery('#cover').attr("onclick","javascript:shareHide();").show();
jQuery('#frame-share').animate({"bottom": 0}, 500);
}
function shareHide(){
var cartHeight = parseInt($("#frame-cart").css('height'))+52+'px';
jQuery('#frame-share').animate({'bottom': '-'+cartHeight}, 500);
jQuery('#cover').hide();
}
function goConsult(){
location.href=WST.U('mobile/goodsconsult/index',{goodsId:goodsInfo.id})
}
</script>
<script type='text/javascript' src='__MOBILE__/js/jquery.min.js'></script>
<script type='text/javascript' src='__MOBILE__/js/goods_detail.js?v={$v}'></script>
{/block}