admin-add.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>欢迎页面</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport"
  9. content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
  10. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
  11. <link rel="stylesheet" href="./css/font.css">
  12. <link rel="stylesheet" href="./css/xadmin.css">
  13. <script type="text/javascript" src="./js/jquery-3.3.1.min.js"></script>
  14. <script type="text/javascript" src="./lib/layui/layui.js" charset="utf-8"></script>
  15. <script type="text/javascript" src="js/admin.js"></script>
  16. <script type="text/javascript" src="./js/jquery_cookie_min.js"></script>
  17. <script type="text/javascript" src="./js/jqhttpsdk.js"></script>
  18. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  19. <!--[if lt IE 9]>
  20. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  21. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  22. <![endif]-->
  23. </head>
  24. <body>
  25. <div class="x-body">
  26. <form class="layui-form">
  27. <div class="layui-form-item">
  28. <label for="username" class="layui-form-label">
  29. <span class="x-red">*</span>登录名
  30. </label>
  31. <div class="layui-input-inline">
  32. <input type="text" id="username" name="username" required="" lay-verify="required"
  33. autocomplete="off" class="layui-input">
  34. </div>
  35. <div class="layui-form-mid layui-word-aux">
  36. <span class="x-red">*</span>将会成为您唯一的登入名
  37. </div>
  38. </div>
  39. <div class="layui-form-item">
  40. <label for="phone" class="layui-form-label">
  41. <span class="x-red">*</span>手机
  42. </label>
  43. <div class="layui-input-inline">
  44. <input type="text" id="phone" name="phone" required="" lay-verify="phone"
  45. autocomplete="off" class="layui-input">
  46. </div>
  47. <div class="layui-form-mid layui-word-aux">
  48. <span class="x-red">*</span>将会成为您唯一的登入名
  49. </div>
  50. </div>
  51. <div class="layui-form-item">
  52. <label for="L_email" class="layui-form-label">
  53. <span class="x-red">*</span>邮箱
  54. </label>
  55. <div class="layui-input-inline">
  56. <input type="text" id="L_email" name="email" required="" lay-verify="email"
  57. autocomplete="off" class="layui-input">
  58. </div>
  59. <div class="layui-form-mid layui-word-aux">
  60. <span class="x-red">*</span>
  61. </div>
  62. </div>
  63. <div class="layui-form-item">
  64. <label class="layui-form-label"><span class="x-red">*</span>角色</label>
  65. <div class="layui-input-block">
  66. <input type="radio" name="role" lay-skin="primary" value="0" title="超级管理员" checked="">
  67. <input type="radio" name="role" lay-skin="primary" value="1" title="生产管理员">
  68. </div>
  69. </div>
  70. <div class="layui-form-item">
  71. <label for="L_pass" class="layui-form-label">
  72. <span class="x-red">*</span>密码
  73. </label>
  74. <div class="layui-input-inline">
  75. <input type="password" id="L_pass" name="password" required="" lay-verify="pass"
  76. autocomplete="off" class="layui-input">
  77. </div>
  78. <div class="layui-form-mid layui-word-aux">
  79. 6到16个字符
  80. </div>
  81. </div>
  82. <div class="layui-form-item">
  83. <label for="L_repass" class="layui-form-label">
  84. <span class="x-red">*</span>确认密码
  85. </label>
  86. <div class="layui-input-inline">
  87. <input type="password" id="L_repass" name="repass" required="" lay-verify="repass"
  88. autocomplete="off" class="layui-input">
  89. </div>
  90. </div>
  91. <div class="layui-form-item">
  92. <label for="L_repass" class="layui-form-label">
  93. </label>
  94. <button class="layui-btn" lay-filter="add" lay-submit="">
  95. 增加
  96. </button>
  97. </div>
  98. </form>
  99. </div>
  100. <script>
  101. function print(data) {
  102. console.log(data)
  103. }
  104. layui.use(['form', 'layer'], function () {
  105. var $ = jQuery = layui.$;
  106. var form = layui.form, layer = layui.layer;
  107. //自定义验证规则
  108. form.verify({
  109. nikename: function (value) {
  110. if (value.length < 5) {
  111. return '昵称至少得5个字符啊';
  112. }
  113. }
  114. , password: [/(.+){6,12}$/, '密码必须6到12位']
  115. , repass: function (value) {
  116. if ($('#L_pass').val() != $('#L_repass').val()) {
  117. return '两次密码不一致';
  118. }
  119. }
  120. });
  121. //监听提交
  122. form.on('submit(add)', function (data) {
  123. console.log(data.field);
  124. var values = data.field;
  125. $.post(
  126. http_ip_port + '/user/adminAdd',
  127. {
  128. username: values.username,
  129. password: values.password,
  130. phone: values.phone,
  131. role: values.role,
  132. token: $.cookie('access_token')
  133. },
  134. function (res) {
  135. console.log(res);
  136. res = JSON.parse(res);
  137. if(res.code === 0) {
  138. //发异步,把数据提交给php
  139. layer.alert("增加成功", {icon: 6}, function () {
  140. // 获得frame索引
  141. var index = parent.layer.getFrameIndex(window.name);
  142. //关闭当前frame
  143. parent.layer.close(index);
  144. parent.location.reload();
  145. });
  146. }else {
  147. alert(res.msg)
  148. }
  149. }
  150. );
  151. return false;
  152. });
  153. });
  154. </script>
  155. </body>
  156. </html>