var mmg; $(function(){ var h = WST.pageHeight(); var cols = [ {title:'属性名称', name:'attrName', width: 10}, {title:'所属商品分类', name:'goodsCatNames', width: 160}, {title:'属性类型', name:'attrType', width: 5,renderer: function(val,item,rowIndex){ return (val==1)?'多选项':(val==2?'下拉框':'输入框'); }}, {title:'属性选项', name:'attrVal', width: 260}, {title:'是否显示', name:'attrVal', width: 20,renderer: function(val,item,rowIndex){ return '' }}, {title:'排序号', name:'attrSort', width: 5}, {title:'操作', name:'' ,width:80, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(WST.GRANT.SPSX_02)h += "修改 "; if(WST.GRANT.SPSX_03)h += "删除 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: h-85,indexCol: true, cols: cols,method:'POST', url: WST.U('admin/attributes/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 toEdit(attrId){ $("select[id^='bcat_0_']").remove(); $('#attrForm').get(0).reset(); $.post(WST.U('admin/attributes/get'),{attrId:attrId},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 =(attrId==0)?"新增":"编辑"; var box = WST.open({title:title,type:1,content:$('#attrBox'),area: ['750px', '320px'],btn:['确定','取消'], end:function(){$('#attrBox').hide();},yes:function(){ $('#attrForm').submit(); }}); $('#attrForm').validator({ rules: { attrType: function() { return ($('#attrType').val()!='0'); } }, fields: { 'attrName': {rule:"required",msg:{required:'请输入属性名称'}}, 'attrVal': 'required(attrType)' }, 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/attributes/'+((params.attrId==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); $('#attrBox').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 toDel(attrId){ var box = WST.confirm({content:"您确定要删除该属性吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/attributes/del'),{attrId:attrId},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( attrId, isShow){ $.post(WST.U('admin/attributes/setToggle'), {'attrId':attrId, '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 changeArrType(v){ if(v>0){ $('#attrValTr').show(); }else{ $('#attrValTr').hide(); } }