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');