"+item['goodsCatNames']+"
"; }}, {title:'是否允许上传图片', name:'isAllowImg', width: 10,renderer: function(val,item,rowIndex){ return (val==1)?" 允许":''; }}, {title:'是否显示', name:'attrVal', width: 10,renderer: function(val,item,rowIndex){ return '' }}, {title:'操作', name:'op' ,width:50, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(item.specId>0){ if(WST.GRANT.SPGG_02)h += "修改 "; if(WST.GRANT.SPGG_03)h += "删除 "; return h; }else{ if(WST.GRANT.SPGG_02)h += "修改 "; if(WST.GRANT.SPGG_03)h += "删除 "; } return h; }} ]; mmg = $('.mmg').mmGrid({height: h-85,indexCol: true, cols: cols,method:'POST', url: WST.U('admin/speccats/pageQuery'), fullWidthRows: true, autoLoad: true, plugins: [ $('#pg').mmPaginator({}) ] }); mmg.on('loadSuccess',function(data){ layui.form.render(); layui.form.on('switch(isShow1)', function(data){ var id = $(this).attr("data"); if(this.checked){ toggleIsShow(id, 1); }else{ toggleIsShow(id, 0); } }); }) }) //------------------规格类型---------------// function toEditCat(catId){ $("select[id^='bcat_0_']").remove(); $('#specCatsForm').get(0).reset(); $.post(WST.U('admin/speccats/get'),{catId:catId},function(data,textStatus){ var json = WST.toAdminJson(data); WST.setValues(json); layui.form.render(); if(json.goodsCatId>0){ var goodsCatPath = json.goodsCatPath.split("_"); $('#bcat_0').val(goodsCatPath[0]); var opts = {id:'bcat_0',val:goodsCatPath[0],childIds:goodsCatPath,className:'goodsCats'} WST.ITSetGoodsCats(opts); } var title =(catId==0)?"新增":"编辑"; var box = WST.open({title:title,type:1,content:$('#specCatsBox'),area: ['750px', '260px'],btn:['确定','取消'], end:function(){$('#specCatsBox').hide();},yes:function(){ $('#specCatsForm').submit(); }}); $('#specCatsForm').validator({ fields: { 'catName': {rule:"required remote;",msg:{required:'请输入规格名称'}}, }, valid: function(form){ var params = WST.getParams('.ipt'); var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); params.goodsCatId = WST.ITGetGoodsCatVal('goodsCats'); $.post(WST.U('admin/speccats/'+((params.catId==0)?"add":"edit")),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); $('#specCatsBox').hide(); loadGrid(); layer.close(box); }else{ WST.msg(json.msg,{icon:2}); } }); } }); }); } function loadGrid(){ var keyName = $("#keyName").val(); var goodsCatPath = WST.ITGetAllGoodsCatVals('cat_0','pgoodsCats'); mmg.load({"page":1,"keyName":keyName,"goodsCatPath":goodsCatPath.join('_')}); } function toDelCat(catId){ var box = WST.confirm({content:"您确定要删除该类型吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/speccats/del'),{catId:catId},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); loadGrid(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function toggleIsShow( catId, isShow){ $.post(WST.U('admin/speccats/setToggle'), {'catId':catId, 'isShow':isShow}, function(data, textStatus){ var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); loadGrid(); }else{ WST.msg(json.msg,{icon:2}); } }) } //------------------规格---------------// function toDel(specId){ var box = WST.confirm({content:"您确定要删除该规格吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/specs/del'),{specId:specId},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); loadGrid(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function toEdit(catId,specId){ $.post(WST.U('admin/specs/get'),{specId:specId},function(data,textStatus){ var json = WST.toAdminJson(data); $('#specForm').get(0).reset(); WST.setValues(json); var title =(specId==0)?"新增":"编辑"; var box = WST.open({title:title,type:1,content:$('#specBox'),area: ['450px', '160px'],btn:['确定','取消'],yes:function(){ $('#specForm').submit(); }}); $('#specForm').validator({ rules: { remote: function(el){ return $.post(WST.U('admin/specs/checkSpecName'),{"specName":el.value,"catId":catId},function(data,textStatus){}); } }, fields: { 'specName': {rule:"required; remote;",msg:{required:'请输入规格名称'}}, }, valid: function(form){ var params = WST.getParams('.ipt'); params.catId = catId; var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/specs/'+((specId==0)?"add":"edit")),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); loadGrid(); $('#specForm')[0].reset(); }else{ WST.msg(json.msg,{icon:2}); } }); } }); }); }