123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- // 选择商品分类
- function selClass($this){
- $('.wp_category_list').css('background', '');
- $("#commodityspan").hide();
- $("#commoditydt").show();
- $("#commoditydd").show();
- $this.siblings('li').children('a').attr('class', '');
- $this.children('a').attr('class', 'classDivClick');
- var data_str = '';
- eval('data_str = ' + $this.attr('data-param'));
- $('#class_id').val(data_str.gcid);
- $('#t_id').val(data_str.tid);
- $('#dataLoading').show();
- var deep = parseInt(data_str.deep) + 1;
- $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_goods_class.html', {gc_id : data_str.gcid, deep: deep}, function(data) {
- if (data != '') {
- $('input[dstype="buttonNextStep"]').prop('disabled', true);
- // $('input[dstype="buttonNextStep"]').prop('disabled', false).css('cursor', 'pointer');
- $('#class_div_' + deep).children('ul').html('').end()
- .parents('.wp_category_list:first').removeClass('blank')
- .parents('.sort_list:first').nextAll('div').children('div').addClass('blank').children('ul').html('');
- $.each(data, function(i, n){
- $('#class_div_' + deep).children('ul').append('<li data-param="{gcid:'
- + n.gc_id +',deep:'+ deep +',tid:'+ n.type_id +'}"><a class="" href="javascript:void(0)"><i class="iconfont"></i>'
- + n.gc_name + '</a></li>')
- .find('li:last').click(function(){
- selClass($(this));
- });
- });
- } else {
- $('#class_div_' + data_str.deep).parents('.sort_list:first').nextAll('div').children('div').addClass('blank').children('ul').html('');
- disabledButton();
- }
- // 显示选中的分类
- showCheckClass();
- $('#dataLoading').hide();
- });
- }
- function disabledButton() {
- if ($('#class_id').val() != '') {
- $('input[dstype="buttonNextStep"]').prop('disabled', false).css('cursor', 'pointer');
- } else {
- $('input[dstype="buttonNextStep"]').prop('disabled', true).css('cursor', 'auto');
- }
- }
- $(function(){
-
- //自定义滚定条
- $('#class_div_1').perfectScrollbar();
- $('#class_div_2').perfectScrollbar();
- $('#class_div_3').perfectScrollbar();
-
- // ajax选择分类
- $('li[dstype="selClass"]').click(function(){
- selClass($(this));
- });
-
- // 常用分类选择 展开与隐藏
- $('#commSelect').hover(
- function(){
- $('#commListArea').show();
- },function(){
- $('#commListArea').hide();
- }
- );
-
- // 常用分类选择
- $('#commListArea').find('span[dstype="staple_name"]').on('click',function() {
- $('#dataLoading').show();
- $('.wp_category_list').addClass('blank');
- $this = $(this);
- eval('var data_str = ' + $this.parents('li').attr('data-param'));
- $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_show_comm.html?stapleid=' + data_str.stapleid, function(data) {
- if (data.done) {
- $('.category_list').children('ul').empty();
- if (data.one.length > 0) {
- $('#class_div_1').children('ul').append(data.one).parents('.wp_category_list').removeClass('blank');
- }
- if (data.two.length > 0) {
- $('#class_div_2').children('ul').append(data.two).parents('.wp_category_list').removeClass('blank');
- }
- if (data.three.length > 0) {
- $('#class_div_3').children('ul').append(data.three).parents('.wp_category_list').removeClass('blank');
- }
- // 绑定ajax选择分类事件
- $('#class_div').find('li[dstype="selClass"]').click(function(){
- selClass($(this));
- });
- $('#class_id').val(data.gc_id);
- $('#t_id').val(data.type_id);
- $("#commodityspan").hide();
- $("#commoditydt").show();
- // 显示选中的分类
- showCheckClass();
- $('#commSelect').children('div:first').html($this.text());
- disabledButton();
- $('#commListArea').hide();
- } else {
- $('.wp_category_list').css('background', '#E7E7E7 none');
- $('#commListArea').find('li').css({'background' : '', 'color' : ''});
- $this.parent().css({'background' : '#3399FD', 'color' : '#FFF'});
- }
- });
- $('#dataLoading').hide();
- });
-
- // ajax删除常用分类
- $('#commListArea').find('a[dstype="del-comm-cate"]').on('click',function() {
- $this = $(this);
- eval('var data_str = ' + $this.parents('li').attr('data-param'));
- $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_stapledel?staple_id='+ data_str.stapleid, function(data) {
- if (data.done) {
- $this.parents('li:first').remove();
- if ($('#commListArea').find('li').length == 1) {
- $('#select_list_no').show();
- }
- } else {
- alert(data.msg);
- }
- });
- });
- });
- // 显示选中的分类
- function showCheckClass(){
- var str = "";
- $.each($('a[class=classDivClick]'), function(i) {
- str += $(this).text() + '<i class="iconfont"></i>';
- });
- str = str.substring(0, str.length - 24);
- $('#commoditydd').html(str);
- }
|