379 lines
13 KiB
HTML
379 lines
13 KiB
HTML
![]() |
<include file="public/header" title="分销商品列表"/>
|
|||
|
<include file="public/header_nav" title="分销商品列表" href="{:U('Mobile/Distribut/index')}"/>
|
|||
|
<div class="p search_pl">
|
|||
|
<div class="maleri30">
|
|||
|
<div class="search2">
|
|||
|
<form method="get" action="" id="sourch_form">
|
|||
|
<input id="sort" name="sort" type="hidden"/>
|
|||
|
<input id="sort_asc" name="sort_asc" type="hidden" value="desc"/>
|
|||
|
<input id="cat_id" name="cat_id" type="hidden"/>
|
|||
|
<input id="brand_id" name="brand_id" type="hidden"/>
|
|||
|
<input id="p" name="p" type="hidden" value="0"/>
|
|||
|
<div class="le_inp">
|
|||
|
<input type="text" name="key_word" size="30" id="search" placeholder="输入商品名称" value="{:I('key_word')}"/>
|
|||
|
</div>
|
|||
|
<a href="javascript:;" onclick="ajaxsecrch()" >
|
|||
|
<div class="ri_ss"><img src="__STATIC__/images/sea.png"/></div>
|
|||
|
</a>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--排序按钮-s-->
|
|||
|
<nav class="storenav p search_list_dump" id="head_search_box product_sort">
|
|||
|
<ul>
|
|||
|
<li class="red"><a><span class="dq" sort="">综合</span></a></li>
|
|||
|
<li><a><span class="dq" sort="is_new" >新品</span></a></li>
|
|||
|
<li><a><span class="dq" sort="sales_sum">销量</span></a></li>
|
|||
|
<li><a><span class="jg" sort="distribut">佣金</span><i class="pr "></i></a></li>
|
|||
|
<li>
|
|||
|
<span class="sx">筛选</span>
|
|||
|
<i class="fitter"></i>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</nav>
|
|||
|
<!--排序按钮-e-->
|
|||
|
|
|||
|
<!--商品详情s-->
|
|||
|
<form id="add_form" name="formCart" action="{:U('Mobile/Distribut/add_goods')}" method="post">
|
|||
|
<div id="goods_list">
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<!--商品详情e-->
|
|||
|
<!--加载更多S-->
|
|||
|
<div id="getmore" style="font-size:.32rem;text-align: center;color:#888;padding:.25rem .24rem .4rem; clear:both;display: none">
|
|||
|
<a >已显示完所有记录</a>
|
|||
|
</div>
|
|||
|
<!--加载更多E-->
|
|||
|
<!--提交栏-s-->
|
|||
|
<div class="foohi foohiext newcarfoo">
|
|||
|
<div class="payit ma-to-20 payallb" style="bottom:0px;">
|
|||
|
<div class="fl alllef">
|
|||
|
<div class="radio fl">
|
|||
|
<input class="check-box" name="checkboxes" type="checkbox" style="display: none;">
|
|||
|
<span class="che checkFull">
|
|||
|
<i></i>
|
|||
|
</span>
|
|||
|
<span>全选</span>
|
|||
|
<!--<span class="all">全选</span>-->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fr">
|
|||
|
<a href="javascript:void(0);" onclick="return confirm_submit()">添加</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--提交栏-e-->
|
|||
|
<!--筛选-s-->
|
|||
|
<div class="screen_wi">
|
|||
|
<div class="classreturn loginsignup">
|
|||
|
<div class="content">
|
|||
|
<div class="ds-in-bl return seac_retu">
|
|||
|
<a href="javascript:void(0);" ><img src="__STATIC__/images/return.png" alt="返回"></a>
|
|||
|
</div>
|
|||
|
<div class="ds-in-bl search center">
|
|||
|
<span class="sx_jsxz">筛选</span>
|
|||
|
</div>
|
|||
|
<div class="ds-in-bl suce_ok">
|
|||
|
<!--<a href="javascript:void(0);">确定</a>-->
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--一级筛选条件-s-->
|
|||
|
<div class="list-se-all ma-to-20 one-related" >
|
|||
|
<!--全部分类-s-->
|
|||
|
<div class="myorder p" onclick="cateArr()">
|
|||
|
<div class="content30">
|
|||
|
<a href="javascript:void(0);">
|
|||
|
<div class="order">
|
|||
|
<div class="fl">
|
|||
|
<span>全部分类</span>
|
|||
|
</div>
|
|||
|
<div class="fr">
|
|||
|
<i class="Mright"></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--全部分类-e-->
|
|||
|
|
|||
|
<!--品牌-s-->
|
|||
|
<div class="myorder p " onclick="filtercriteria('brand')" >
|
|||
|
<div class="content30" >
|
|||
|
<a href="javascript:void(0)">
|
|||
|
<div class="order" >
|
|||
|
<div class="fl">
|
|||
|
<span>全部品牌</span>
|
|||
|
</div>
|
|||
|
<div class="fr">
|
|||
|
<i class="Mright"></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<!--品牌-e-->
|
|||
|
</div>
|
|||
|
<!--一级筛选条件-e-->
|
|||
|
|
|||
|
<!--二级刷选条件-->
|
|||
|
<div class="list-se-all ma-to-20 two-related">
|
|||
|
<!--分类筛选-s-->
|
|||
|
<foreach name="categoryList" item="cate" key="catek">
|
|||
|
<div class="myorder p catearr" id="cate" data-cat_id={$cate.id}>
|
|||
|
<div class="content30">
|
|||
|
<a>
|
|||
|
<div class="order">
|
|||
|
<div class="fl">
|
|||
|
<span>{$cate.name}</span>
|
|||
|
</div>
|
|||
|
<div class="fr">
|
|||
|
<i class=""></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</foreach>
|
|||
|
<!--分类筛选-e-->
|
|||
|
|
|||
|
<!--所有品牌筛选-s-->
|
|||
|
<foreach name="brandList" item="v">
|
|||
|
<div class="myorder p brand" data-id="{$v[id]}" data-brand_id="{$v.id}">
|
|||
|
<div class="content30" >
|
|||
|
<a>
|
|||
|
<div class="order">
|
|||
|
<div class="fl">
|
|||
|
<span>{$v[name]}</span>
|
|||
|
</div>
|
|||
|
<div class="fr">
|
|||
|
<i class=""><input type="checkbox" style="display: none;" value="{$v[name]}"/></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</foreach>
|
|||
|
<!--所有品牌筛选-e-->
|
|||
|
</div>
|
|||
|
<!--二级刷选条件-e-->
|
|||
|
|
|||
|
</div>
|
|||
|
<!--筛选-e-->
|
|||
|
|
|||
|
<div class="mask-filter-div" style="display: none;"></div>
|
|||
|
<script type="text/javascript" src="__STATIC__/js/sourch_submit.js"></script>
|
|||
|
<script type="text/javascript">
|
|||
|
//初始化列表
|
|||
|
function initializeList(){
|
|||
|
$('#p').val('0')
|
|||
|
$("#goods_list").html('');
|
|||
|
ajax_return_status = 1;
|
|||
|
}
|
|||
|
/**搜索*/
|
|||
|
function ajaxsecrch(){
|
|||
|
if($.trim($('#search').val()) != ''){
|
|||
|
initializeList()
|
|||
|
ajax_sourch_submit()
|
|||
|
}else{
|
|||
|
layer.open({content:'请输入搜索关键字',time:2});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//筛选弹窗的全部分类筛选
|
|||
|
function cateArr(){
|
|||
|
$('.catearr').show();
|
|||
|
$('.brand').hide();
|
|||
|
}
|
|||
|
//显示筛选弹窗的品牌筛选
|
|||
|
function filtercriteria(){
|
|||
|
$('.brand').show();
|
|||
|
$('.catearr').hide();
|
|||
|
}
|
|||
|
|
|||
|
//返回按钮
|
|||
|
$('.seac_retu').click(function(){
|
|||
|
//判断当前二级筛选状态
|
|||
|
if($('.suce_ok').is('.two')){
|
|||
|
$(".filter").each(function(i,o){
|
|||
|
//去掉全部选择
|
|||
|
$(o).find('.fr input').attr('checked',false);
|
|||
|
});
|
|||
|
$('#key').removeAttr('class');
|
|||
|
//显示一级筛选
|
|||
|
$('.screen_wi,.popcover,.one-related').show();
|
|||
|
$('.two-related').hide();
|
|||
|
$('.sx_jsxz').html('筛选');
|
|||
|
$('.suce_ok').removeClass('two');
|
|||
|
}else{
|
|||
|
$('.screen_wi').animate({width: '0', opacity: 'hide'}, 'normal',function(){
|
|||
|
undercover();
|
|||
|
$('.screen_wi').hide();
|
|||
|
});
|
|||
|
}
|
|||
|
})
|
|||
|
//排序
|
|||
|
var lb = $('.search_list_dump .lb')
|
|||
|
var cs = $('.classreturn,.search_list_dump');
|
|||
|
var son = $('.search_list_dump .jg').siblings();
|
|||
|
$('.storenav ul li a span').click(function(){
|
|||
|
initializeList()
|
|||
|
$(this).parents('li').addClass('red').siblings('li').removeClass('red')
|
|||
|
var sort = $(this).attr('sort');
|
|||
|
$('#sort').val(sort);
|
|||
|
if($(this).hasClass('jg')){
|
|||
|
var sort_asc = $('#sort_asc').val();
|
|||
|
if (sort_asc == 'asc'){
|
|||
|
$('#sort_asc').val('desc');
|
|||
|
son.removeClass('bpr1');
|
|||
|
son.addClass('bpr2');
|
|||
|
console.log($('#sort_asc').val())
|
|||
|
}else{
|
|||
|
$('#sort_asc').val('asc');
|
|||
|
son.addClass('bpr1');
|
|||
|
son.removeClass('bpr2');
|
|||
|
console.log($('#sort_asc').val())
|
|||
|
}
|
|||
|
ajax_sourch_submit()
|
|||
|
|
|||
|
}
|
|||
|
if($(this).hasClass('dq')){
|
|||
|
$('#sort_asc').val('');
|
|||
|
son.removeClass('bpr2');
|
|||
|
son.removeClass('bpr1');
|
|||
|
ajax_sourch_submit()
|
|||
|
}
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
//筛选弹窗
|
|||
|
$(function(){
|
|||
|
lb.html($('.on').html());
|
|||
|
|
|||
|
$('.search_list_dump .sx').click(function(){
|
|||
|
$('body').css('position','relative');
|
|||
|
$('.screen_wi').animate({width: '14.4rem', opacity: 'show'}, 'normal',function(){
|
|||
|
$('.screen_wi').show();
|
|||
|
cover();
|
|||
|
});
|
|||
|
})
|
|||
|
|
|||
|
// 顶部筛选 筛选1-popcover
|
|||
|
$('.popcover ul li span').click(function(){
|
|||
|
//给span添加样式,并给其子代input添加class
|
|||
|
$(this).addClass('ch_dg').find('input').addClass('sel');
|
|||
|
$(this).parent('li').siblings('li').find('span').removeClass('ch_dg')
|
|||
|
.find('input').removeClass('sel');
|
|||
|
})
|
|||
|
|
|||
|
// 一级筛选条件筛选2-one-related
|
|||
|
$('.one-related .myorder .order').click(function(){
|
|||
|
$('.two-related').show();
|
|||
|
$('.suce_ok').addClass('two');
|
|||
|
$('.tow-price,.one-related,.popcover').hide();
|
|||
|
$('.sx_jsxz').html($(this).find('.fl span').text());
|
|||
|
})
|
|||
|
|
|||
|
//筛选3-two-related
|
|||
|
$('.two-related .myorder').click(function(){
|
|||
|
initializeList()
|
|||
|
$('#sort').val('');
|
|||
|
var mright = $(this).find('.fr i');
|
|||
|
mright.toggleClass('Mright');
|
|||
|
$(this).siblings().find('.fr i').removeClass('Mright')
|
|||
|
if($(this).hasClass('brand')){
|
|||
|
var brand_id = $(this).data('brand_id');
|
|||
|
mright.hasClass('Mright') ? $('#brand_id').val(brand_id):$('#brand_id').val('');
|
|||
|
}else{
|
|||
|
var cat_id = $(this).data('cat_id');
|
|||
|
mright.hasClass('Mright') ? $('#cat_id').val(cat_id) : $('#cat_id').val('');
|
|||
|
}
|
|||
|
ajax_sourch_submit()
|
|||
|
undercover();
|
|||
|
$('.screen_wi').hide();
|
|||
|
})
|
|||
|
})
|
|||
|
|
|||
|
//选择商品
|
|||
|
$(function(){
|
|||
|
ajax_sourch_submit()
|
|||
|
$(document).on("click", '.che', function (e) {
|
|||
|
checkBox($(this));
|
|||
|
});
|
|||
|
})
|
|||
|
//模拟checkbox,选中时背景变色
|
|||
|
function checkBox(obj){
|
|||
|
if(!obj.hasClass('check_t')){
|
|||
|
obj.addClass('check_t');
|
|||
|
obj.parent().find('.check-box').attr('checked', 'checked');
|
|||
|
}else{
|
|||
|
obj.removeClass('check_t');
|
|||
|
$('.checkFull').removeClass('check_t');
|
|||
|
obj.parent().find('.check-box').removeAttr('checked');
|
|||
|
}
|
|||
|
//选中全选多选框
|
|||
|
if(obj.hasClass('checkFull')){
|
|||
|
if(!obj.hasClass('check_t')){
|
|||
|
$(".che").each(function(i,o){
|
|||
|
$(this).addClass('check_t');
|
|||
|
$(this).parent().find('.check-box').attr('checked', 'checked');
|
|||
|
})
|
|||
|
}else{
|
|||
|
$(".che").each(function(i,o){
|
|||
|
$(this).removeClass('check_t');
|
|||
|
$(this).parent().find('.check-box').removeAttr('checked');
|
|||
|
})
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* ajax加载商品
|
|||
|
*/
|
|||
|
var ajax_return_status = 1; // 标识ajax 请求是否已经回来 可以进行下一次请求
|
|||
|
function ajax_sourch_submit()
|
|||
|
{
|
|||
|
|
|||
|
if (ajax_return_status == 0)
|
|||
|
return false;
|
|||
|
ajax_return_status = 0;
|
|||
|
var page = parseInt($('#p').val());
|
|||
|
$('#p').val(page+1);
|
|||
|
$.ajax({
|
|||
|
type : "POST",
|
|||
|
url:"{:U('Mobile/Distribut/ajax_goods_list')}",
|
|||
|
data:$('#sourch_form').serialize(),
|
|||
|
success: function(data)
|
|||
|
{
|
|||
|
if($.trim(data) == ''){
|
|||
|
$('#getmore').show();
|
|||
|
return false;
|
|||
|
}else{
|
|||
|
$("#goods_list").append(data);
|
|||
|
ajax_return_status = 1;
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
//提交添加商品
|
|||
|
function confirm_submit()
|
|||
|
{
|
|||
|
//获取选中的商品个数
|
|||
|
var j=0;
|
|||
|
$("input[type='checkbox']:checked").each(function(){
|
|||
|
j++;
|
|||
|
});
|
|||
|
//选择数大于0
|
|||
|
if (j-1>0){
|
|||
|
$("#add_form").submit()
|
|||
|
}else {
|
|||
|
layer.open({content:'请选择要添加的商品!',time:2});
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|