$(document).ready(function() {
    var menuType = $('input[name="menuType"]:checked').val();
    menuVisible(menuType);
});

$("#form-menu-edit").validate({
	rules:{
		menuName:{
			required:true,
			remote: {
                url: "/system/menu/checkMenuNameUnique",
                type: "post",
                dataType: "text",
                data: {
                	"menuId": function() {
                        return $("input[name='menuId']").val();
                    },
        			"menuName": function() {
                        return $("input[name='menuName']").val();
                    }
                },
                dataFilter: function(data, type) {
                    if (data == "0") return true;
                    else return false;
                }
            }
		},
		orderNum:{
			required:true,
			digits:true
		},
	},
	messages: {
        "menuName": {
            remote: "菜单已经存在"
        }
    },
	submitHandler:function(form){
		update();
	}
});

$(function() {
    $("input[name='icon']").focus(function() {
        $(".icon-drop").show();
    });
    $("#form-menu-edit").click(function(event) {
        var obj = event.srcElement || event.target;
        if (!$(obj).is("input[name='icon']")) {
            $(".icon-drop").hide();
        }
    });
    $(".icon-drop").find(".ico-list i").on("click",
    function() {
        $('#icon').val($(this).attr('class'));
    });
    $('input').on('ifChecked',
    function(event) {
        var menuType = $(event.target).val();
        menuVisible(menuType);
    });
});

function menuVisible(menuType) {
    if (menuType == "M") {
        $("#url").parents(".form-group").hide();
        $("#perms").parents(".form-group").hide();
        $("#icon").parents(".form-group").show();
    } else if (menuType == "C") {
        $("#url").parents(".form-group").show();
        $("#perms").parents(".form-group").show();
        $("#icon").parents(".form-group").hide();
    } else if (menuType == "F") {
        $("#url").parents(".form-group").hide();
        $("#perms").parents(".form-group").show();
        $("#icon").parents(".form-group").hide();
    }
}

function update() {
	_ajax_save("/system/menu/save", $("#form-menu-edit").serialize());
}

/*菜单管理-修改-选择菜单树*/
function selectMenuTree() {
	var menuId = $("#treeId").val();
	if(menuId > 0)
	{
		var url = "/system/menu/selectMenuTree/" + menuId;
        layer_show("选择菜单", url, '380', '380');
	}
	else
	{
		$.modalAlert("主菜单不能选择", "error");
	}
}