add_admin.ftl 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  8. <meta http-equiv="Cache-Control" content="no-siteapp" />
  9. <#include "/base/add_base.ftl">
  10. <title>添加更换滤芯 - 更换滤芯管理 - H-ui.filter v2.4</title>
  11. <meta name="keywords" content="${path}">
  12. <meta name="description" content="H-ui.admin v3.0,是一款由国人开发的轻量级扁平化网站后台模板,完全免费开源的网站后台管理系统模版,适合中小型CMS后台系统。">
  13. <style>
  14. input[type=radio]{-webkit-appearance:none;appearance:none;background: url(/rst/common/images/pts/radio-1.png) center center no-repeat;background-size:auto 100%;width: 20px;height: 20px;margin-right: 10px;}
  15. input[type=radio]:checked{-webkit-appearance:none;appearance:none;background: url(/rst/common/images/pts/radio-2.png) center center no-repeat;background-size:auto 100%;width: 20px;height: 20px;margin-right: 10px;}
  16. </style>
  17. </head>
  18. <body>
  19. <article class="page-container">
  20. <form class="form form-horizontal" id="form-admin-add">
  21. <div class="row cl">
  22. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>姓名:</label>
  23. <div class="formControls col-xs-8 col-sm-9">
  24. <input type="text" class="input-text" style="width: 250px;" name="adminName" id="adminName" maxlength="10">
  25. </div>
  26. </div>
  27. <div class="row cl">
  28. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>性别:</label>
  29. <div style="margin-left: 26%">
  30. <label>男</label>
  31. <input name="adminSex" value="1" type="radio" checked>
  32. <label style="padding-left: 10px;">女</label>
  33. <input name="adminSex" value="2" type="radio">
  34. </div>
  35. </div>
  36. <div class="row cl">
  37. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>账号:</label>
  38. <div class="formControls col-xs-8 col-sm-9">
  39. <input type="text" class="input-text" style="width: 250px;" name="adminAccount" id="adminAccount" minlength="6" maxlength="20">
  40. </div>
  41. </div>
  42. <div class="row cl">
  43. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>密码:</label>
  44. <div class="formControls col-xs-8 col-sm-9">
  45. <input type="password" class="input-text" style="width: 250px;" name="adminPassword" id="adminPassword" minlength="6" maxlength="32">
  46. </div>
  47. </div>
  48. <div class="row cl">
  49. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>再次确认密码:</label>
  50. <div class="formControls col-xs-8 col-sm-9">
  51. <input type="password" class="input-text" style="width: 250px;" name="password" id="password" maxlength="32">
  52. </div>
  53. </div>
  54. <div class="row cl">
  55. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>手机号码:</label>
  56. <div class="formControls col-xs-8 col-sm-9">
  57. <input type="tel" class="input-text" style="width: 250px;" name="adminTel" id="adminTel" maxlength="11">
  58. </div>
  59. </div>
  60. <div class="row cl">
  61. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>邮箱:</label>
  62. <div class="formControls col-xs-8 col-sm-9">
  63. <input type="text" class="input-text" style="width: 250px;" name="adminMail" id="adminMail">
  64. </div>
  65. </div>
  66. <div class="row cl">
  67. <label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>管理员类型:</label>
  68. <div style="margin-left: 26%">
  69. <label>员工</label>
  70. <input name="adminManager" value="1" type="radio" checked>
  71. <label style="padding-left: 10px;">部门领导</label>
  72. <input name="adminManager" value="2" type="radio">
  73. </div>
  74. </div>
  75. <div class="row cl">
  76. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  77. <input class="btn btn-primary radius" type="button" value="&nbsp;&nbsp;提交&nbsp;&nbsp;" onclick="return add_admin();">
  78. </div>
  79. </div>
  80. </form>
  81. </article>
  82. <script type="text/javascript">
  83. var check = true;
  84. var msg = '';
  85. var sure = true;
  86. function checkData() {
  87. check = true;
  88. msg = '';
  89. var adminName = $('#adminName').val();
  90. var adminAccount = $('#adminAccount').val();
  91. var adminPassword = $('#adminPassword').val();
  92. var adminTel = $('#adminTel').val();
  93. var password = $('#password').val();
  94. var adminMail = $('#adminMail').val();
  95. if (adminName == null || adminName == "") {
  96. msg = "名称不能为空";
  97. check = false;
  98. return false;
  99. }
  100. if (!(/^[a-zA-z]\w{5,19}$/.test(adminAccount))) {
  101. msg = "账号格式错误";
  102. check = false;
  103. return false;
  104. }
  105. if (!(/^(\w){6,20}$/.test(adminPassword))) {
  106. msg = "密码格式不正确";
  107. check = false;
  108. return false;
  109. }
  110. if (!(/^(\w){6,20}$/.test(password))) {
  111. msg = "再次确认密码格式不正确";
  112. check = false;
  113. return false;
  114. }
  115. if (adminPassword != password) {
  116. msg = "输入密码不一致请重新确认";
  117. check = false;
  118. return false;
  119. }
  120. if (!(/^(13|14|15|18|17)[0-9]{9}$/.test(adminTel))) {
  121. msg = "手机号码格式不正确";
  122. check = false;
  123. return false;
  124. }
  125. if (!(/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,18}$/.test(adminMail))) {
  126. msg = "邮箱格式不正确,请重新输入";
  127. check = false;
  128. return false;
  129. }
  130. }
  131. function add_admin() {
  132. checkData();
  133. var param = {
  134. "adminName":$('#adminName').val(),
  135. "adminSex":$('input[name=adminSex]:checked').val(),
  136. "adminAccount":$('#adminAccount').val(),
  137. "adminPassword":$('#adminPassword').val(),
  138. "adminTel":$('#adminTel').val(),
  139. "adminManager":$('input[name=adminManager]:checked').val(),
  140. "adminMail":$('#adminMail').val()
  141. };
  142. if (sure) {
  143. if (check) {
  144. sure = false;
  145. $.ajax({
  146. type: "POST",
  147. url: "${path}/admin/sys/add_admin_info",
  148. data: param,
  149. dataType: 'json',
  150. timeout: 15000,
  151. success: function(data){
  152. if (data.resultCode=='200' && data.returnCode=='200') {
  153. window.location.href="${path}/admin/sys/_list_admin";
  154. } else if(data.returnCode == '500'){
  155. alert(data.resultMsg);
  156. sure = true;
  157. }
  158. },
  159. error: function(XmlHttpRequest, textStatus, errorThrown){
  160. alert("添加失败,请稍后再试");
  161. }
  162. })
  163. } else {
  164. alert(msg);
  165. sure = true;
  166. }
  167. } else {
  168. alert("正在提交中......");
  169. }
  170. }
  171. </script>
  172. </body>
  173. </html>