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.
 
 
 
 

462 lines
22 KiB

{include file="page_header"}
<div class="con b-color-f">
<div class="goods-evaluation-page of-hidden ect-tab j-ect-tab">
<div class="hd j-tab-title tab-title b-color-f of-hidden">
<ul class="dis-box">
<li class="box-flex {if !$img}active{/if}" rank="">全部评价<em class="dis-block m-top04">{$info.all_comment}</em></li>
<li class="box-flex" rank="4">好评<em class="dis-block m-top04">{$info.good_comment}</em></li>
<li class="box-flex" rank="2">中评<em class="dis-block m-top04">{$info.in_comment}</em></li>
<li class="box-flex" rank="1">差评<em class="dis-block m-top04">{$info.rotten_comment}</em></li>
<li class="box-flex {if $img}active{/if}" rank="img">有图<em class="dis-block m-top04">{$info.img_comment}</em></li>
</ul>
</div>
<div id="j-tab-con" class="b-color-f tab-con">
<div class="swiper-wrapper divrank">
<section class="swiper-slide of-hidden sectrank">
<div class="comment-info rank" >
<script id="j-product" type="text/html">
<%if show %>
<%each comments as comment%>
<div class="evaluation-list padding-all">
<header class="of-hidden ">
<p class="fl">
<span class="grade-star g-star-<%comment.rank%> fl"></span>
<em class="t-remark fl">
<%if comment.username%>
<%comment.username%>
<%else%>
<%lang.anonymous%>
<%/if%>
</em>
</p>
<p class="fr t-remark"><%comment.add_time%></p>
</header>
<p class="clear m-top10 t-goods1"><%comment.content%></p>
<%each comment.goods as g%>
<p class="clear m-top08 t-remark"><%g.goods_attr%></p>
<%/each%>
<div class="g-e-p-pic product-one-list of-hidden scrollbar-none j-g-e-p-pic m-top10">
<div class="swiper-wrapper ">
<%each comment.thumb as img%>
<li class="swiper-slide">
<img class="product-list-img" src="<%img%>" alt="" />
</li>
<%/each%>
</div>
</div>
<%if comment.re_username %>
<p class="m-top10 t-remark">
<label class="admin-text"><%comment.re_username%>回复</label>
<%comment.re_content%>
</p>
<%/if%>
</div>
<%/each%>
<% else %>
<div class="no-div-message">
<i class="iconfont icon-biaoqingleiben"></i>
<p>此处没有内容</p>
</div>
<% /if %>
</script>
</div>
</section>
<!--好评-->
<section class="swiper-slide">
<div class="comment-info rank4" >
<script id="j-product4" type="text/html">
<% if show %>
<%each comments as comment%>
<div class="evaluation-list padding-all">
<header class="of-hidden ">
<p class="fl">
<span class="grade-star g-star-<%comment.rank%> fl"></span>
<em class="t-remark fl">
<%if comment.username%>
<%comment.username%>
<%else%>
<%lang.anonymous%>
<%/if%>
</em>
</p>
<p class="fr t-remark"><%comment.add_time%></p>
</header>
<p class="clear m-top10 t-goods1"><%comment.content%></p>
<%each comment.goods as g%>
<p class="clear m-top08 t-remark"><%g.goods_attr%></p>
<%/each%>
<div class="g-e-p-pic product-one-list of-hidden scrollbar-none j-g-e-p-pic m-top10">
<div class="swiper-wrapper ">
<%each comment.thumb as img%>
<li class="swiper-slide">
<img class="product-list-img" src="<%img%>" alt="" />
</li>
<%/each%>
</div>
</div>
<%if comment.re_username %>
<p class="m-top10 t-remark">
<label class="admin-text"><%comment.re_username%>回复</label>
<%comment.re_content%>
</p>
<%/if%>
</div>
<%/each%>
<% else %>
<div class="no-div-message">
<i class="iconfont icon-biaoqingleiben"></i>
<p>此处没有内容</p>
</div>
<% /if %>
</script>
</div>
</section>
<!--中评-->
<section class="swiper-slide">
<div class="comment-info rank2" >
<script id="j-product2" type="text/html">
<% if show %>
<%each comments as comment%>
<div class="evaluation-list padding-all">
<header class="of-hidden ">
<p class="fl">
<span class="grade-star g-star-<%comment.rank%> fl"></span>
<em class="t-remark fl">
<%if comment.username%>
<%comment.username%>
<%else%>
<%lang.anonymous%>
<%/if%>
</em>
</p>
<p class="fr t-remark"><%comment.add_time%></p>
</header>
<p class="clear m-top10 t-goods1"><%comment.content%></p>
<%each comment.goods as g%>
<p class="clear m-top08 t-remark"><%g.goods_attr%></p>
<%/each%>
<div class="g-e-p-pic product-one-list of-hidden scrollbar-none j-g-e-p-pic m-top10">
<div class="swiper-wrapper ">
<%each comment.thumb as img%>
<li class="swiper-slide">
<img class="product-list-img" src="<%img%>" alt="" />
</li>
<%/each%>
</div>
</div>
<%if comment.re_username %>
<p class="m-top10 t-remark">
<label class="admin-text"><%comment.re_username%>回复</label>
<%comment.re_content%>
</p>
<%/if%>
</div>
<%/each%>
<% else %>
<div class="no-div-message">
<i class="iconfont icon-biaoqingleiben"></i>
<p>此处没有内容</p>
</div>
<% /if %>
</script>
</div>
</section>
<!--差评-->
<section class="swiper-slide">
<div class="comment-info rank1" >
<script id="j-product1" type="text/html">
<% if show %>
<%each comments as comment%>
<div class="evaluation-list padding-all">
<header class="of-hidden ">
<p class="fl">
<span class="grade-star g-star-<%comment.rank%> fl"></span>
<em class="t-remark fl">
<%if comment.username%>
<%comment.username%>
<%else%>
<%lang.anonymous%>
<%/if%>
</em>
</p>
<p class="fr t-remark"><%comment.add_time%></p>
</header>
<p class="clear m-top10 t-goods1"><%comment.content%></p>
<%each comment.goods as g%>
<p class="clear m-top08 t-remark"><%g.goods_attr%></p>
<%/each%>
<div class="g-e-p-pic product-one-list of-hidden scrollbar-none j-g-e-p-pic m-top10">
<div class="swiper-wrapper ">
<%each comment.thumb as img%>
<li class="swiper-slide">
<img class="product-list-img" src="<%img%>" alt="" />
</li>
<%/each%>
</div>
</div>
<%if comment.re_username %>
<p class="m-top10 t-remark">
<label class="admin-text"><%comment.re_username%>回复</label>
<%comment.re_content%>
</p>
<%/if%>
</div>
<%/each%>
<% else %>
<div class="no-div-message">
<i class="iconfont icon-biaoqingleiben"></i>
<p>此处没有内容</p>
</div>
<% /if %>
</script>
</div>
</section>
<!--有图-->
<section class="swiper-slide">
<div class="comment-info rankimg" >
<!--有图-->
<script id="j-productimg" type="text/html">
<% if show %>
<%each comments as comment%>
<div class="evaluation-list padding-all">
<header class="of-hidden ">
<p class="fl">
<span class="grade-star g-star-<%comment.rank%> fl"></span>
<em class="t-remark fl">
<%if comment.username%>
<%comment.username%>
<%else%>
<%lang.anonymous%>
<%/if%>
</em>
</p>
<p class="fr t-remark"><%comment.add_time%></p>
</header>
<p class="clear m-top10 t-goods1"><%comment.content%></p>
<%each comment.goods as g%>
<p class="clear m-top08 t-remark"><%g.goods_attr%></p>
<%/each%>
<div class="g-e-p-pic product-one-list of-hidden scrollbar-none j-g-e-p-pic m-top10">
<div class="swiper-wrapper ">
<%each comment.thumb as img%>
<li class="swiper-slide">
<img class="product-list-img" src="<%img%>" alt="" />
</li>
<%/each%>
</div>
</div>
<%if comment.re_content %>
<p class="m-top10 t-remark">
<label class="admin-text"><%comment.re_username%>回复</label>
<%comment.re_content%>
</p>
<% /if %>
</div>
<%/each%>
<% else %>
<div class="no-div-message">
<i class="iconfont icon-biaoqingleiben"></i>
<p>此处没有内容</p>
</div>
<% /if %>
</script>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
<input type="hidden" name="goods" value="{$id}">
<!--引用js-->
{include file="script"}
<script type="text/javascript" src="{__PUBLIC__}script/jquery.json.js"></script>
<script type="text/javascript" src="{__PUBLIC__}script/main/common.js"></script>
<script type="text/javascript" src="{__PUBLIC__}script/template.js"></script>
<script>
/*!
@Name:ECTouch infinite js v0.1
$Author:carson
$Site:http://www.ectouch.cn
@Date:2016-01-16
@License:MIT
$('.aa').infinite({url:'', params:'a=b&c=d'})
*/
;(function($) {
"use strict";
var target = null;
var locked = false;
var opts = {
"url": '',
"pager": '1',
"size": '10',
"params": '',
"template": '',
"type": 'post',
"format": 'json',
"offset": '100'
}
var totalPage = 0;
var methods = {
// 初始化
init: function(options) {
target = $(this);
if (options) {
$.extend(opts, options);
}
methods.getData();
$(window).scroll(methods.checkScroll);
var method = {};
//获取当前页码
return method.getPager = function() {
return opts.pager;
},
//刷新当前页
method.reload = function() {
methods.getData();
},
//重新加载
method.onload = function(options,htmlbox,jsbox) {
if (options) {
opts.params = options;
}
if(htmlbox){
target = htmlbox;
}
if(jsbox){
opts.template = jsbox;
}
opts.pager = 1;
methods.getData();
},
//获取总页数
method.getTotalPage = function() {
return totalPage;
},
method
},
// 请求参数
getParam: function() {
var param = "page=" + opts.pager + "&size=" + opts.size;
param = param + "&" + opts.params;
return param;
},
// 请求数据
getData: function() {
locked = true;
var depr = (opts.url.indexOf('?') > 0) ? '&' : '?';
var url = opts.url + depr + "ts=" + Math.random();
$.ajax({
url: url,
type: opts.type,
dataType: opts.format,
data: methods.getParam(),
async: false,
success: function(data) {
totalPage = data.totalPage == 'undefind' ? 0 : data.totalPage;
template.config('openTag', '<%');
template.config('closeTag', '%>');
var html = template(opts.template, data);
if(data.reset>0){
target.html(html);
}else {
if (opts.pager > 1) {
target.append(html);
} else {
target.html(html);
}
}
if(data.top>0) {
//商品评论附加 无法重新加载插件定义宽高,在这里重置
methods.divRank(data.rank);
}
opts.pager++;
locked = false;
}
});
},
// 监听滚动
checkScroll: function() {
var scrollTop = $(window).scrollTop() + parseInt(opts.offset);
var documentHeight = $(document).height() - $(window).height();
if (scrollTop >= documentHeight && opts.pager <= totalPage && locked == false) {
methods.getData();
}
},
//商品评论附加
divRank: function(obj){
var rank = $(".rank"+obj).height();
$(".divrank").css('height',rank+'px');
}
}
// $.fn.infinite = function(options) {
// return init(options, $(this));
// }
$.fn.infinite = function(method) {
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
} else if (typeof method == 'object' || !method) {
return methods.init.apply(this, arguments);
} else {
$.error('Method ' + method + ' does not exist!');
}
}
})(jQuery)
</script>
<script>
var id = $("input[name=goods]").val();
var url = "{U('goods/index/comment')}";
var infinite = $('.rank').infinite({url: url,params:'rank='+''+'&id='+id, template: 'j-product'});
var divrank = $(".divrank").height();
var sectrank = $(".divrank").height();
//alert(sectrank);
$("#id").css('height','block');
/*切换*/
var tabsSwiper = new Swiper('#j-tab-con', {
speed: 100,
noSwiping: true,
autoHeight: true,
onSlideChangeStart: function() {
$(".j-tab-title .active").removeClass('active');
$(".j-tab-title li").eq(tabsSwiper.activeIndex).addClass('active');
var rank = $(".j-tab-title .active").attr('rank');
infinite.onload('rank='+rank+'&id='+id,$('.rank'+rank),'j-product'+rank);
}
})
$(".j-tab-title li").on('touchstart mousedown', function(e) {
e.preventDefault()
$(".j-tab-title .active").removeClass('active')
$(this).addClass('active')
tabsSwiper.slideTo($(this).index())
})
$(".j-tab-title li").click(function(e) {
e.preventDefault()
})
/*店铺信息商品滚动*/
var swiper = new Swiper('.j-g-e-p-pic', {
scrollbarHide: true,
slidesPerView: 'auto',
centeredSlides: false,
grabCursor: true
});
</script>
</body>
</html>