add.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. $("#form-menu-add").validate({
  2. rules:{
  3. menuName:{
  4. required:true,
  5. remote: {
  6. url: ctx + "system/menu/checkMenuNameUnique",
  7. type: "post",
  8. dataType: "text",
  9. data: {
  10. "menuName" : function() {
  11. return $.trim($("#menuName").val());
  12. }
  13. },
  14. dataFilter: function(data, type) {
  15. if (data == "0") return true;
  16. else return false;
  17. }
  18. }
  19. },
  20. orderNum:{
  21. required:true,
  22. digits:true
  23. },
  24. },
  25. messages: {
  26. "menuName": {
  27. remote: "菜单已经存在"
  28. }
  29. },
  30. submitHandler:function(form){
  31. add();
  32. }
  33. });
  34. $(function() {
  35. $("input[name='icon']").focus(function() {
  36. $(".icon-drop").show();
  37. });
  38. $("#form-menu-add").click(function(event) {
  39. var obj = event.srcElement || event.target;
  40. if (!$(obj).is("input[name='icon']")) {
  41. $(".icon-drop").hide();
  42. }
  43. });
  44. $(".icon-drop").find(".ico-list i").on("click", function() {
  45. $('#icon').val($(this).attr('class'));
  46. });
  47. $('input').on('ifChecked', function(event){
  48. var menuType = $(event.target).val();
  49. if (menuType == "M") {
  50. $("#url").parents(".form-group").hide();
  51. $("#perms").parents(".form-group").hide();
  52. $("#icon").parents(".form-group").show();
  53. } else if (menuType == "C") {
  54. $("#url").parents(".form-group").show();
  55. $("#perms").parents(".form-group").show();
  56. $("#icon").parents(".form-group").hide();
  57. } else if (menuType == "F") {
  58. $("#url").parents(".form-group").hide();
  59. $("#perms").parents(".form-group").show();
  60. $("#icon").parents(".form-group").hide();
  61. }
  62. });
  63. });
  64. function add() {
  65. _ajax_save(ctx + "system/menu/save", $("#form-menu-add").serialize());
  66. }
  67. /*菜单管理-新增-选择菜单树*/
  68. function selectMenuTree() {
  69. var menuId = $("#treeId").val();
  70. if(menuId > 0)
  71. {
  72. var url = ctx + "system/menu/selectMenuTree/" + menuId;
  73. layer_show("选择菜单", url, '380', '380');
  74. }
  75. else
  76. {
  77. var url = ctx + "system/menu/selectMenuTree/1";
  78. layer_show("选择菜单", url, '380', '380');
  79. }
  80. }