add.js 2.4 KB

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