user_company_edit.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. $(function () {
  2. $("#form-content-edit").validate({
  3. rules:{
  4. user_type:{
  5. required:true,
  6. },
  7. user_name:{
  8. required:true,
  9. minlength:1,
  10. maxlength:45
  11. },
  12. nick_name:{
  13. required:true,
  14. minlength:1,
  15. maxlength:45,
  16. remote: {
  17. url: pagePath+"/admin/user/isExist",
  18. type: "get",
  19. data: {
  20. nick_name: function () {
  21. return $("#nick_name").val();
  22. },
  23. user_type: function () {
  24. return $("#user_type").val();
  25. },
  26. id: $("#uid").val()
  27. }
  28. }
  29. },
  30. password:{
  31. required:true,
  32. minlength:1,
  33. maxlength:45
  34. },
  35. phone:{
  36. required:true,
  37. isMobile:true,
  38. },
  39. email:{
  40. required:true,
  41. email:true,
  42. }
  43. },
  44. messages : {
  45. nick_name : {
  46. remote: "该用户名已经被注册!"
  47. }
  48. },
  49. onkeyup: false,
  50. focusCleanup: true,
  51. success: "valid",
  52. submitHandler: function (form) {
  53. /*
  54. if($("#user_type").val()==3){
  55. $("input[name='is_admin']").val(0)
  56. }else{
  57. $("#company_id").val('')
  58. }*/
  59. if($("#role_select:not(:hidden)").length>0){
  60. if($("#role_select").find("option:selected").length==0){
  61. errorMessage("至少选择一个角色");
  62. return false;
  63. }
  64. }
  65. $(form).ajaxSubmit({
  66. type: 'put',
  67. url: pagePath+"/admin/user/updateCompanyUser/" + $("#uid").val(),
  68. dataType: "json",
  69. success: function (data) {
  70. if (data.status == "success") {
  71. succeedMessage(data.message);
  72. setTimeClose();
  73. } else {
  74. errorMessage(data.message);
  75. }
  76. }
  77. });
  78. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  79. }
  80. });
  81. });