www.gusucode.com > mcms手机网站系统 v3.1源码程序 > mcms_v3.1.0/upload/static/sty_default/js/user.group.js
//弹出添加 对话框 function edit_show() { C.form.init(['.ipt']); C.alert.opacty({'title':'添加用户组','width':'430','height':'280','div_tag':'#html_group'}); } //保存组信息 function save() { $('.v_result').html(''); var marea='#html_group'; var mdiv=$(marea); var postdata=C.form.get_form(marea); $.post('user.group.php?m=save&ajax=1', postdata, function(data) { try { var ret = $.evalJSON(data); if(ret.code == '0') { window.location.reload(); }else{ mdiv.find("#"+ret.id).focus(); mdiv.find("#"+ret.id).parent().parent().find('.v_result').html(ret.msg); } }catch(e){C.alert.alert({'content':e.message+data});} }); } //删除用户组 function del(){ var params=[]; $('.chk_list').each(function () { if ($(this).attr('checked') == 'checked') params.push($(this).val()); }); if (params.length == 0) { C.alert.alert({ "content": "没有选中项,无法操作" }); return; } C.alert.confirm({height:230,content:"以下2种情况无法删除用户组:<br/>1)有当前用户组下有用户;2)内置用户组不可删除<br/>删除后不可恢复,确定要删除吗?",funcOk:function(){ C.alert.opacty_close(); C.form.batch_modify('user.group.php?m=del&ajax=1','.chk_list'); }}); } //保存编辑的权限 function save_level() { var postdata = C.form.get_form("#postdata"); postdata['level'] = []; $('input[name=level]:checked').each(function(){ if($(this).val()) postdata['level'].push($(this).val()); }); //alert($.toJSON(group_level)); $.post('user.group.php?m=save_level', postdata, function(data) { try{ C.alert.opacty_close(); var ret=$.evalJSON(data); if(ret.code == '0') { var sdiv='<div style="margin:10px 0;">'; if(!$("#uid").val()) { //判断是否勾选了分类 var cate_num = $("#con_A li").find('input').size(); var cate_lev = $("#con_A ul").find('input[name=level]:checked').val(); var con_A_num = $("#con_A").find('input[name=level]:checked').size(); if(cate_num && con_A_num) { if(typeof cate_lev == 'undefined') { sdiv+='<p style="font-size:12px;margin-bottom: 10px;">提醒:勾选了内容权限但没有勾选分类权限</p>'; } } //判断是否勾选了内容权限 var con_A_num = $("#con_A .table_lists").find('input[name=level]:checked').size(); if(cate_lev && !con_A_num) { sdiv+='<p style="font-size:12px;margin-bottom: 10px;">提醒:勾选了分类权限但没有勾选内容权限</p>'; } } sdiv+='<a href="javascript:void(0);" class="but_ok" onclick="C.alert.opacty_close();" >继续编辑权限</a>'; sdiv+='<a href="javascript:void(0);" class="but_ok" onclick="history.back();">返回列表</a>'; sdiv+='</div>'; C.alert.opacty({content:sdiv,height:'150',title:ret.msg}); }else{ C.alert.alert({content:ret.msg}); } }catch(e){C.alert.show('error:'+e.message+'\r\n'+data);} }); } $(function(){ $('.cbx_all').change(function(){ var cbx_child = $(this).parents('table:eq(0)').find('.cbx_child'); if(!$(this).prop('checked')) { cbx_child.prop('checked',false); cbx_child.parent().next().next('td').find('input[type=checkbox]').prop('checked',false); }else{ cbx_child.parent().next().next('td').find('input[type=checkbox]').prop('checked',true); cbx_child.prop('checked',true); } }); $('input.cbx_child').change(function(){ var cbx_child_and = $(this).parent().siblings().find('input'); if($(this).prop('checked')) { if($("#act").val() == 2) return; if(cbx_child_and.length > 0){ cbx_child_and.prop('checked',true).parents('table:eq(0)').find('.cbx_all').prop('checked',true); }else{ $(this).parents('table:eq(0)').find('.cbx_all').prop('checked',true); } }else{ cbx_child_and.prop('checked',false); if($(this).parents('tr').siblings().find('input.cbx_child:checked').length <= 0){ $(this).parents('table:eq(0)').find('.cbx_all').prop('checked',false) } } }); $('input.cbx_child_and').change(function(){ if($(this).prop('checked')){ if($("#act").val() == 2) return; $(this).prop('checked',true).parents('td').siblings().children('.cbx_child').prop('checked',true).parents('table:eq(0)').find('.cbx_all').prop('checked',true); } }); });