function addCat(obj,p,catNo){ var html = new Array(); if(typeof(obj)=="number"){ $("#cat_list_tab").append($("#cat_p_tr").html()); }else{ var className = (p==0)?"tr_c_new":"tr_"+catNo+" tr_0"; var gettpl = $("#cat_c_tr").html(); laytpl(gettpl).render({"className":className,"p":p}, function(html){ $(obj).parent().parent().parent().append(html); }); } $('.wst-shop-but').show(); } function delCatObj(obj,vk){ if(vk==1){ $(obj).parent().parent().parent().remove(); }else{ $(obj).parent().parent().remove(); } if($(".tr_0").size()==0 && $(".tbody_new").size()==0)$('.wst-shop-but').hide(); } function treeCatOpen(obj,id){ if( $(obj).attr('class').indexOf('active') > -1 ){ $(obj).removeClass('active'); $(obj).html(''); $('.tree_'+id).hide(); }else{ $(obj).addClass('active'); $(obj).html(''); $('.tree_'+id).show(); } } function delCat(id){ var box = WST.confirm({content:"您确定要删除该商品分类吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('home/shopcats/del'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); location.reload(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function batchSaveCats(){ var params = {}; var fristNo = 0; var secondNo = 0; $(".tbody_new").each(function(){ secondNo = 0; var pobj = $(this).find(".tr_new"); params['catName_'+fristNo] = $.trim(pobj.find(".catname").val()); if(params['catName_'+fristNo]==''){ WST.msg('请输入商品分类名称!', {icon: 5}); return; } params['catSort_'+fristNo] = pobj.find(".catsort").val(); params['catShow_'+fristNo] = pobj.find(".catshow").prop("checked")?1:0 $(this).find(".tr_c_new").each(function(){ params['catId_'+fristNo+'_'+secondNo] = fristNo; params['catName_'+fristNo+'_'+secondNo] = $.trim($(this).find(".catname").val()); if(params['catName_'+fristNo+'_'+secondNo]==''){ WST.msg('请输入商品分类名称!', {icon: 5}); return; } params['catSort_'+fristNo+'_'+secondNo] = $(this).find(".catsort").val(); params['catShow_'+fristNo+'_'+secondNo] = $(this).find(".catshow").prop("checked")?1:0 params['catSecondNo_'+fristNo] = ++secondNo; }); params['fristNo'] = ++fristNo; }); var otherNo = 0; $(".tr_0").each(function(){ params['catId_o_'+otherNo] = $(this).attr('catId'); params['catName_o_'+otherNo] = $.trim($(this).find(".catname").val()); if(params['catName_o_'+otherNo]==''){ WST.msg('请输入商品分类名称!', {icon: 5}); return; } params['catSort_o_'+otherNo] = $(this).find(".catsort").val(); params['catShow_o_'+otherNo] = $(this).find(".catshow").prop("checked")?1:0; params['otherNo'] = ++otherNo; }); $.post(WST.U('home/shopcats/batchSaveCats'),params,function(data,textStatus){ var json = WST.toJson(data); if(json.status==1){ WST.msg('新增成功!', {icon: 1,time:500},function(){ location.reload(); }); }else{ WST.msg('新增失败!', {icon: 5}); } }); } function editCatName(obj){ $.post(WST.U('home/shopcats/editName'),{"id":$(obj).attr('dataId'),"catName":obj.value},function(data,textStatus){ var json = WST.toJson(data); if(json.status=='1'){ WST.msg('操作成功!',{icon: 1,time:500}); }else{ WST.msg('操作失败!', {icon: 5}); } }); } function editCatSort(obj){ $.post(WST.U('home/shopcats/editSort'),{"id":$(obj).attr('dataId'),"catSort":obj.value},function(data,textStatus){ var json = WST.toJson(data); if(json.status=='1'){ WST.msg('操作成功!',{icon: 1,time:500}); }else{ WST.msg('操作失败!', {icon: 5}); } }); } function changeCatStatus(isShow,id,pid){ var params = {}; params.id = id; params.isShow = isShow; params.pid = pid; $.post(WST.U('home/shopcats/changeCatStatus'),params,function(data,textStatus){ location.reload(); }); } //mark 修改特产省份 20180518 by zll var isInitUpload = false; function setSpecial(catId,provId,catImg,isHot){ if(provId>0)$('#provId').val(provId); if(catImg !=''){ $('#preview').html(''); $('#catImg').val(catImg); }else{ $('#preview').html(''); $('#catImg').val(''); }; (isHot==1)?$('#isHot').prop('checked',true):$('#isHot').prop('checked',false); if(!isInitUpload)initUpload(); var box = layer.open({ type:1, title:'设置特产省份', btn:['设置','消除特产','取消'], content:$('#shopcatsBox'), area:['400px','500px'], yes:function(){ var params = WST.getParams('.ipt'); params.provName = $('#provId option:selected').text(); params.catId = catId; if(params.provId == '0'){ layer.msg('请选择省份'); return false; } if(params.catImg==''){ layer.msg('请选择图片'); return false; } $.post(WST.U('home/shopcats/setSpecial'),params,function(data){ var json = WST.toJson(data); if(json.status == '1'){ WST.msg(json.msg,{icon:1}); layer.close(box); window.parent.location.reload(); }else{ WST.msg(json.msg,{icon:2}) } }); }, btn2:function(){ var params = {}; params.catId = catId; params.provName=''; params.provId = '0'; params.isHot = '0'; params.catImg = ''; $.post(WST.U('home/shopcats/setSpecial'),params,function(data){ var json = WST.toJson(data); if(json.status == '1'){ WST.msg(json.msg,{icon:1}); window.location.reload(); }else{ WST.msg(json.msg,{icon:2}) } }); }, }); } function initUpload(){ isInitUpload = true; //文件上传 WST.upload({ pick:'#catFilePicker', formData: {dir:'shopcats'}, accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'}, callback:function(f){ var json = WST.toJson(f); if(json.status==1){ $('#uploadMsg').empty().hide(); //将上传的图片路径赋给全局变量 $('#catImg').val(json.savePath+json.thumb); $('#preview').html(''); }else{ WST.msg(json.msg,{icon:2}); } }, progress:function(rate){ $('#uploadMsg').show().html('已上传'+rate+"%"); } }); } //end