department_add.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. $(function () {
  2. $('.skin-minimal input').iCheck({
  3. checkboxClass: 'icheckbox-blue',
  4. radioClass: 'iradio-blue',
  5. increaseArea: '20%'
  6. });
  7. $("#form-admin-department-add").validate({
  8. rules:{
  9. department_no:{
  10. required:true,
  11. minlength: 1,
  12. maxlength: 60
  13. },
  14. name:{
  15. required:true,
  16. minlength: 1,
  17. maxlength: 60,
  18. remote: {
  19. url: pagePath+"/admin/department/isExist",
  20. type: "get",
  21. data: {
  22. name: function () {
  23. return $("#name").val();
  24. }
  25. }
  26. }
  27. },
  28. phone:{
  29. isMobile:true,
  30. },
  31. email:{
  32. //email:true,
  33. },
  34. fax: {
  35. minlength: 1,
  36. maxlength: 20
  37. },
  38. address:{
  39. minlength: 1,
  40. maxlength: 60
  41. },
  42. remark:{
  43. minlength: 1,
  44. maxlength: 200
  45. }
  46. },
  47. messages : {
  48. name : {
  49. remote: "该组织名已经存在!"
  50. }
  51. },
  52. onkeyup:false,
  53. focusCleanup:true,
  54. focusInvalid:false,
  55. success:"valid",
  56. submitHandler:function(form){
  57. $(form).ajaxSubmit({
  58. type: 'post',
  59. url: pagePath+"/admin/department/saveDepartment",
  60. dataType:"json",
  61. success: function(data){
  62. if (data.success) {
  63. succeedMessage(data.message);
  64. setTimeCloseNotLoad();
  65. window.parent.$('#detailIframe').attr("src",pagePath+"/admin/department/detail/"+data.obj);
  66. parent.addNode(data.obj,$("#parent_id").val(),$("#name").val());
  67. }else {
  68. errorMessage(data.message);
  69. }
  70. }
  71. });
  72. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  73. }
  74. });
  75. });