add_user.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style>
  4. .ns-form {margin-top: 0;}
  5. </style>
  6. {/block}
  7. {block name="main"}
  8. <div class="layui-form ns-form" >
  9. <div class="layui-form-item">
  10. <label class="layui-form-label"><span class="required">*</span>用户名:</label>
  11. <div class="layui-input-block">
  12. <input name="username" type="text" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);" lay-verify="required" class="layui-input ns-len-long">
  13. </div>
  14. <div class="ns-word-aux">请输入登录用户名</div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label"><span class="required">*</span>密码:</label>
  18. <div class="layui-input-block">
  19. <input name="password" type="password" lay-verify="required" class="layui-input ns-len-long">
  20. </div>
  21. <div class="ns-word-aux">请输入登录密码</div>
  22. </div>
  23. <div class="layui-form-item">
  24. <label class="layui-form-label"><span class="required">*</span>再次输入密码:</label>
  25. <div class="layui-input-block">
  26. <input name="repassword" type="password" lay-verify="required|repassword" class="layui-input ns-len-long">
  27. </div>
  28. <div class="ns-word-aux">请输入登录密码,必须与第一次输入密码一致</div>
  29. </div>
  30. <div class="layui-form-item">
  31. <label class="layui-form-label"><span class="required">*</span>用户组:</label>
  32. <div class="layui-input-block ns-len-mid">
  33. <select name="group_id" lay-verify="groupid">
  34. <option value="">选择用户组</option>
  35. {foreach $group_list as $group_list_k => $group_list_v}
  36. <option value="{$group_list_v.group_id}">{$group_list_v.group_name}</option>
  37. {/foreach}
  38. </select>
  39. </div>
  40. <div class="ns-word-aux">请选择一个用户组,如果还未设置,请马上设置</div>
  41. </div>
  42. <div class="ns-form-row">
  43. <button class="layui-btn ns-bg-color" lay-submit lay-filter="save">保存</button>
  44. <button class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  45. </div>
  46. </div>
  47. {/block}
  48. {block name="script"}
  49. <script>
  50. layui.use('form', function() {
  51. var form = layui.form,
  52. repeat_flag = false;//防重复标识
  53. form.render();
  54. /**
  55. * 监听提交
  56. */
  57. form.on('submit(save)', function(data) {
  58. if (repeat_flag) return;
  59. repeat_flag = true;
  60. $.ajax({
  61. type: 'POST',
  62. dataType: 'JSON',
  63. url: ns.url("admin/user/addUser"),
  64. data: data.field,
  65. success: function(res){
  66. repeat_flag = false;
  67. if (res.code == 0) {
  68. layer.confirm('添加成功', {
  69. title:'操作提示',
  70. btn: ['返回列表', '继续添加'],
  71. yes: function(){
  72. location.href = ns.url("admin/user/user")
  73. },
  74. btn2: function() {
  75. location.href = ns.url("admin/user/addUser")
  76. }
  77. })
  78. }else{
  79. layer.msg(res.message);
  80. }
  81. }
  82. });
  83. });
  84. /**
  85. * 表单验证
  86. */
  87. form.verify({
  88. repassword: function (value) {
  89. if (value.length == 0) {
  90. return '请输入密码!';
  91. }
  92. var pw = $("input[name='password']").val();
  93. if(value != pw){
  94. return '两次密码输入不一致!';
  95. }
  96. },
  97. groupid: function (value) {
  98. if (value == 0) {
  99. return '请选择用户组!';
  100. }
  101. }
  102. });
  103. });
  104. function back() {
  105. location.href = ns.url("admin/user/user");
  106. }
  107. </script>
  108. {/block}