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

190 lines
6.0 KiB
JavaScript
Executable File

jQuery.noConflict();
var loading = false;
$(function(){
$('.wst-se-search').on('submit', '.input-form', function(event){
event.preventDefault();
})
fixedTerm();
shopBest();
WST.imgAdapt('j-imgIndex');
// 商品分类
var h = WST.pageHeight();
var dataHeight = $("#frame").css('height');
if(parseInt(dataHeight)>h-42){
$('#content').css('overflow-y','scroll').css('height',h-42);
}
$(window).scroll(function(){
if (loading) return;
if((($(window).scrollTop()+$(window).height())+50)>=$(document).height()){
if($('#currPage').val()<$('#totalPage').val())shopsList();
}
});
});
//弹框
function dataShow(){
jQuery('#cover').attr("onclick","javascript:dataHide();").show();
jQuery('#frame').animate({"right": 0}, 500);
}
function dataHide(){
var dataHeight = $("#frame").css('height');
var dataWidth = $("#frame").css('width');
jQuery('#frame').animate({'right': '-'+dataWidth}, 500);
jQuery('#cover').hide();
}
function showRight(obj, index){
$(obj).addClass('wst-goodscate_selected').siblings('#goodscate').removeClass('wst-goodscate_selected');
$('.goodscate1').eq(index).show().siblings('.goodscate1').hide();
}
function shopAds(){
//广告
var slider = new fz.Scroll('.ui-slider', {
role: 'slider',
indicator: true,
autoplay: true,
interval: 3000
});
}
//排序条件
function orderCondition(obj,condition){
jQuery('html,body').scrollTop($('#j-top').offset().top);
var classContent = $(obj).attr('class');
var status = $(obj).attr('status');
var theSiblings = $(obj).siblings('.sorts');
theSiblings.removeClass('active').attr('status','down');
$(obj).addClass('active');
if(classContent.indexOf('active')==-1){
$(obj).children('i').addClass('down2').removeClass('down');
theSiblings.children('i').addClass('down').removeClass('down2');
}
if(status.indexOf('down')>-1){
if(classContent.indexOf('active')==-1){
$(obj).children('i').addClass('down2').removeClass('up2');
$('#desc').val('0');
}else{
$(obj).children('i').addClass('up2').removeClass('down2');
$(obj).attr('status','up');
$('#desc').val('1');
}
}else{
$(obj).children('i').addClass('down2').removeClass('up2');
$(obj).attr('status','down');
$('#desc').val('0');
}
$('#condition').val(condition);//排序条件
$('#currPage').val('0');//当前页归零
$('#shops-list').html('');
shopsList();
}
//查看
function switchTerm(n){
if(parseInt($('#j-top').offset().top)>$(window).scrollTop()){
jQuery('html,body').animate({scrollTop:$('#j-top').offset().top}, 800);
}
$('#j-top'+n).addClass('active').siblings('.wst-sh-term li').removeClass('active');
if(n==1){
$('#j-index1').show();
$('#j-index0').hide();
}else{
$('#j-index0').show();
$('#j-index1').hide();
$('#currPage').val('0');
$('#shops-list').html('');
shopsList();
}
}
function fixedTerm(){
var offsetTop = $("#j-top").offset().top;
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > offsetTop){
$("#j-top").addClass('active');
$('#j-index0').css('padding-top',45);
$('#j-index1').css('padding-top',45);
}else{
$("#j-top").removeClass('active');
$('#j-index0').css('padding-top',0);
$('#j-index1').css('padding-top',0);
}
});
}
//获取商品列表销量
function shopBest(){
loading = true;
var param = {};
param.shopId = $('#shopId').val();
param.msort = 2;
param.mdesc = 1;
param.pagesize = 6;
$.post(WST.U('wechat/shops/getShopGoods'), param, function(data){
var json = WST.toJson(data);
var html = '';
if(json && json.Rows && json.Rows.length>0){
var gettpl = document.getElementById('shopBest').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$('#best-list').append(html);
});
}
WST.imgAdapt('j-imgBest');
loading = false;
});
}
//获取商品列表
function shopsList(){
$('#Load').show();
loading = true;
var param = {};
param.shopId = $('#shopId').val();
param.msort = $('#condition').val();
param.mdesc = $('#desc').val();
param.goodsName = $('#keyword').val();
param.ct1 = $('#ct1').val();
param.ct2 = $('#ct2').val();
param.pagesize = 10;
param.page = Number( $('#currPage').val() ) + 1;
$.post(WST.U('wechat/shops/getShopGoods'), param, function(data){
var json = WST.toJson(data);
var html = '';
if(json && json.Rows && json.Rows.length>0){
var gettpl = document.getElementById('shopList').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$('#shops-list').append(html);
});
$('#currPage').val(json.CurrentPage);
$('#totalPage').val(json.TotalPage);
}else{
html += '<div class="wst-prompt-icon"><img src="'+ window.conf.WECHAT +'/img/nothing-goods.png"></div>';
html += '<div class="wst-prompt-info">';
html += '<p>对不起,没有相关商品。</p>';
html += '</div>';
$('#shops-list').html(html);
}
WST.imgAdapt('j-imgAdapt');
loading = false;
$('#Load').hide();
echo.init();//图片懒加载
});
}
/*分类*/
function getGoodsList(ct1,ct2){
$('#ct2').val('');
$('#ct1').val(ct1);
if(ct2)$('#ct2').val(ct2);
$('#currPage').val('0');
$('#shops-list').html('');
shopsList();
$("#wst-shops-search").hide();
dataHide();
switchTerm(0);
}
function toShopInfo(sid){
location.href=WST.U('wechat/shops/index',{'shopId':sid},true)
}