edit.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. $("#form-user-edit").validate({
  2. rules:{
  3. userName:{
  4. required:true,
  5. },
  6. deptName:{
  7. required:true,
  8. },
  9. email:{
  10. required:true,
  11. email:true,
  12. remote: {
  13. url: ctx + "system/user/checkEmailUnique",
  14. type: "post",
  15. dataType: "json",
  16. data: {
  17. "userId": function() {
  18. return $("input[name='userId']").val();
  19. },
  20. "email": function() {
  21. return $("input[name='email']").val();
  22. }
  23. },
  24. dataFilter: function (data, type) {
  25. if (data == "0") return true;
  26. else return false;
  27. }
  28. }
  29. },
  30. phonenumber:{
  31. required:true,
  32. isPhone:true,
  33. remote: {
  34. url: ctx + "system/user/checkPhoneUnique",
  35. type: "post",
  36. dataType: "json",
  37. data: {
  38. "userId": function() {
  39. return $("input[name='userId']").val();
  40. },
  41. "phonenumber": function() {
  42. return $("input[name='phonenumber']").val();
  43. }
  44. },
  45. dataFilter: function (data, type) {
  46. if (data == "0") return true;
  47. else return false;
  48. }
  49. }
  50. },
  51. },
  52. messages: {
  53. "email": {
  54. remote: "Email已经存在"
  55. },
  56. "phonenumber":{
  57. remote: "手机号码已经存在"
  58. }
  59. },
  60. submitHandler:function(form){
  61. update();
  62. }
  63. });
  64. function update() {
  65. var userId = $("input[name='userId']").val();
  66. var deptId = $("input[name='deptId']").val();
  67. var userName = $("input[name='userName']").val();
  68. var email = $("input[name='email']").val();
  69. var phonenumber = $("input[name='phonenumber']").val();
  70. var sex = $("#sex option:selected").val();
  71. var status = $("input[name='status']").is(':checked') == true ? 0 : 1;
  72. var roleIds = $.getCheckeds("role");
  73. var postIds = $.getSelects("post");
  74. $.ajax({
  75. cache : true,
  76. type : "POST",
  77. url : ctx + "system/user/save",
  78. data : {
  79. "userId": userId,
  80. "deptId": deptId,
  81. "userName": userName,
  82. "email": email,
  83. "phonenumber": phonenumber,
  84. "sex": sex,
  85. "status": status,
  86. "roleIds": roleIds,
  87. "postIds": postIds
  88. },
  89. async : false,
  90. error : function(request) {
  91. $.modalAlert("系统错误", modal_status.FAIL);
  92. },
  93. success : function(data) {
  94. if (data.code == 0) {
  95. parent.layer.msg("修改成功,正在刷新数据请稍后……",{icon:1,time: 500,shade: [0.1,'#fff']},function(){
  96. $.parentReload();
  97. });
  98. } else {
  99. $.modalAlert(data.msg, modal_status.FAIL);
  100. }
  101. }
  102. });
  103. }
  104. /*用户管理-修改-选择部门树*/
  105. function selectDeptTree() {
  106. var deptId = $("#treeId").val();
  107. var url = ctx + "system/dept/selectDeptTree/" + deptId;
  108. layer_show("选择部门", url, '380', '380');
  109. }