shop-reds.page.js 1.79 KB
require('layout/_swiper.css');
require('product/search/list.page.css');
require('product/shop/redshop.page.css');

const $ = require('yoho-jquery');
const shopId = $('#shopId').val();
const ProductListWithFilter = require('product/list/product-list-with-filter');
let Tab = require('../plugin/tab');

let $filterBox = $('.filter-box');
let $shopCategory = $('#shop-category');
let $listNav = $('#list-nav'); // 筛选项列表

/**
 * 初始化全部商品 TAB 页
 */
let productListWithFilter = new ProductListWithFilter({
    shop_id: shopId
}, 'product/search/shop/goods');

productListWithFilter.scrollActived = false;

Tab.prototype.home = function() { // 隐藏筛选 TAB
    $filterBox.css('display', 'none');
    $('.filter-mask').addClass('hide');
    productListWithFilter.scrollActived = false;
};
Tab.prototype.getallgoods = function() { // 显示筛选 TAB
    $listNav.find('li').removeClass('active');
    $listNav.find('.default').addClass('active');
    $filterBox.css('display', 'block');
    $('.filter-mask').addClass('hide');
    productListWithFilter.reset();
    productListWithFilter.getGoodsList({type: 'default', page: 1});
    productListWithFilter.scrollActived = true;
};
Tab.prototype.getnewgoods = function() {
    $filterBox.css('display', 'none');
    $('.filter-mask').addClass('hide');
    productListWithFilter.reset();
    productListWithFilter.getGoodsList({type: 'new', page: 1});
    productListWithFilter.scrollActived = true;
};

/**
 * 商品分类展示隐藏
 */
if ($shopCategory.length > 0) {
    $shopCategory.on('click', function() {
        $('.sub-group').toggleClass('hide');
    });
}


// 页面打开直接加载筛选项
// productListWithFilter.getFilter();

require('../plugin/sticky');
require('./shop/coupon');
require('./shop/red-shop');
require('common/invite-share');