sellergoods_add_step1.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. // 选择商品分类
  2. function selClass($this){
  3. $('.wp_category_list').css('background', '');
  4. $("#commodityspan").hide();
  5. $("#commoditydt").show();
  6. $("#commoditydd").show();
  7. $this.siblings('li').children('a').attr('class', '');
  8. $this.children('a').attr('class', 'classDivClick');
  9. var data_str = '';
  10. eval('data_str = ' + $this.attr('data-param'));
  11. $('#class_id').val(data_str.gcid);
  12. $('#t_id').val(data_str.tid);
  13. $('#dataLoading').show();
  14. var deep = parseInt(data_str.deep) + 1;
  15. $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_goods_class.html', {gc_id : data_str.gcid, deep: deep}, function(data) {
  16. if (data != '') {
  17. $('input[dstype="buttonNextStep"]').prop('disabled', true);
  18. // $('input[dstype="buttonNextStep"]').prop('disabled', false).css('cursor', 'pointer');
  19. $('#class_div_' + deep).children('ul').html('').end()
  20. .parents('.wp_category_list:first').removeClass('blank')
  21. .parents('.sort_list:first').nextAll('div').children('div').addClass('blank').children('ul').html('');
  22. $.each(data, function(i, n){
  23. $('#class_div_' + deep).children('ul').append('<li data-param="{gcid:'
  24. + n.gc_id +',deep:'+ deep +',tid:'+ n.type_id +'}"><a class="" href="javascript:void(0)"><i class="iconfont"></i>'
  25. + n.gc_name + '</a></li>')
  26. .find('li:last').click(function(){
  27. selClass($(this));
  28. });
  29. });
  30. } else {
  31. $('#class_div_' + data_str.deep).parents('.sort_list:first').nextAll('div').children('div').addClass('blank').children('ul').html('');
  32. disabledButton();
  33. }
  34. // 显示选中的分类
  35. showCheckClass();
  36. $('#dataLoading').hide();
  37. });
  38. }
  39. function disabledButton() {
  40. if ($('#class_id').val() != '') {
  41. $('input[dstype="buttonNextStep"]').prop('disabled', false).css('cursor', 'pointer');
  42. } else {
  43. $('input[dstype="buttonNextStep"]').prop('disabled', true).css('cursor', 'auto');
  44. }
  45. }
  46. $(function(){
  47. //自定义滚定条
  48. $('#class_div_1').perfectScrollbar();
  49. $('#class_div_2').perfectScrollbar();
  50. $('#class_div_3').perfectScrollbar();
  51. // ajax选择分类
  52. $('li[dstype="selClass"]').click(function(){
  53. selClass($(this));
  54. });
  55. // 常用分类选择 展开与隐藏
  56. $('#commSelect').hover(
  57. function(){
  58. $('#commListArea').show();
  59. },function(){
  60. $('#commListArea').hide();
  61. }
  62. );
  63. // 常用分类选择
  64. $('#commListArea').find('span[dstype="staple_name"]').on('click',function() {
  65. $('#dataLoading').show();
  66. $('.wp_category_list').addClass('blank');
  67. $this = $(this);
  68. eval('var data_str = ' + $this.parents('li').attr('data-param'));
  69. $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_show_comm.html?stapleid=' + data_str.stapleid, function(data) {
  70. if (data.done) {
  71. $('.category_list').children('ul').empty();
  72. if (data.one.length > 0) {
  73. $('#class_div_1').children('ul').append(data.one).parents('.wp_category_list').removeClass('blank');
  74. }
  75. if (data.two.length > 0) {
  76. $('#class_div_2').children('ul').append(data.two).parents('.wp_category_list').removeClass('blank');
  77. }
  78. if (data.three.length > 0) {
  79. $('#class_div_3').children('ul').append(data.three).parents('.wp_category_list').removeClass('blank');
  80. }
  81. // 绑定ajax选择分类事件
  82. $('#class_div').find('li[dstype="selClass"]').click(function(){
  83. selClass($(this));
  84. });
  85. $('#class_id').val(data.gc_id);
  86. $('#t_id').val(data.type_id);
  87. $("#commodityspan").hide();
  88. $("#commoditydt").show();
  89. // 显示选中的分类
  90. showCheckClass();
  91. $('#commSelect').children('div:first').html($this.text());
  92. disabledButton();
  93. $('#commListArea').hide();
  94. } else {
  95. $('.wp_category_list').css('background', '#E7E7E7 none');
  96. $('#commListArea').find('li').css({'background' : '', 'color' : ''});
  97. $this.parent().css({'background' : '#3399FD', 'color' : '#FFF'});
  98. }
  99. });
  100. $('#dataLoading').hide();
  101. });
  102. // ajax删除常用分类
  103. $('#commListArea').find('a[dstype="del-comm-cate"]').on('click',function() {
  104. $this = $(this);
  105. eval('var data_str = ' + $this.parents('li').attr('data-param'));
  106. $.getJSON(HOMESITEURL+'/Sellergoodsadd/ajax_stapledel?staple_id='+ data_str.stapleid, function(data) {
  107. if (data.done) {
  108. $this.parents('li:first').remove();
  109. if ($('#commListArea').find('li').length == 1) {
  110. $('#select_list_no').show();
  111. }
  112. } else {
  113. alert(data.msg);
  114. }
  115. });
  116. });
  117. });
  118. // 显示选中的分类
  119. function showCheckClass(){
  120. var str = "";
  121. $.each($('a[class=classDivClick]'), function(i) {
  122. str += $(this).text() + '<i class="iconfont"></i>';
  123. });
  124. str = str.substring(0, str.length - 24);
  125. $('#commoditydd').html(str);
  126. }