userManage.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. if ($('#gobackpage').val()) {
  2. var gobackpage = $('#gobackpage').val();
  3. } else {
  4. var gobackpage = 1;
  5. }
  6. var uname = $('#gobackuname').val();
  7. $.ajax({
  8. url: 'person_list',
  9. type: 'post',
  10. data: {
  11. uname: uname,
  12. page: gobackpage
  13. },
  14. success: function (data) {
  15. $('#datatable tbody').html('');
  16. $('#datatable tbody').html(data);
  17. if ($('#totalPage').val() > 0) {
  18. $('.nullData').hide();
  19. $('#page').parent().show();
  20. } else {
  21. $('.nullData').show();
  22. $('#page').parent().hide();
  23. }
  24. // 分页初始化
  25. layui.use('laypage', function () {
  26. var laypage = layui.laypage;
  27. laypage.render({
  28. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  29. , curr: gobackpage
  30. , count: $('#total_nums').val()
  31. , theme: '#2ca9f9'
  32. , layout: ['prev', 'page', 'next', 'skip']
  33. , jump: function (obj, first) {
  34. if (!first) {
  35. $.ajax({
  36. url: 'person_list',
  37. type: 'post',
  38. data: {
  39. uname: uname,
  40. page: obj.curr,
  41. },
  42. success: function (data) {
  43. $('#datatable tbody').html('');
  44. $('#datatable tbody').html(data);
  45. if ($('#totalPage').val() > 0) {
  46. $('.nullData').hide();
  47. $('#page').parent().show();
  48. } else {
  49. $('.nullData').show();
  50. $('#page').parent().hide();
  51. }
  52. }
  53. })
  54. }
  55. }
  56. });
  57. });
  58. }
  59. })
  60. //用户筛选:
  61. function sub_filter() {
  62. var uname = $('#uname').val();
  63. $.ajax({
  64. url: 'person_list',
  65. type: 'post',
  66. data: {
  67. uname: uname,
  68. page: 1
  69. },
  70. success: function (data) {
  71. $('#datatable tbody').html('');
  72. $('#datatable tbody').html(data);
  73. if ($('#total_nums').val() > 0) {
  74. $('.nullData').hide();
  75. $('#page').parent().show();
  76. } else {
  77. $('.nullData').show();
  78. $('#page').parent().hide();
  79. }
  80. var datas = {
  81. uname: uname,
  82. }
  83. initSearchPage($('#total_nums').val(), 'person_list', datas);
  84. $('#totalPage').val($('#total_nums').val())
  85. }
  86. })
  87. }
  88. //用户搜索分页
  89. function initSearchPage(page, url, datas) {
  90. layui.use('laypage', function () {
  91. var laypage = layui.laypage;
  92. laypage.render({
  93. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  94. // , count: 30
  95. , count: page
  96. , theme: '#428BCA'
  97. , layout: ['prev', 'page', 'next', 'skip']
  98. , jump: function (obj, first) {
  99. datas.page = obj.curr;
  100. if (!first) {
  101. $.ajax({
  102. url: url,
  103. type: 'post',
  104. data: datas,
  105. success: function (data) {
  106. $('#datatable tbody').html('');
  107. $('#datatable tbody').html(data);
  108. if ($('#total_nums').val() > 0) {
  109. $('.nullData').hide();
  110. $('#page').parent().show();
  111. } else {
  112. $('.nullData').show();
  113. $('#page').parent().hide();
  114. }
  115. }
  116. })
  117. }
  118. }
  119. });
  120. });
  121. }
  122. function allotEquipPage(uname,id) {
  123. var currPage = $('#page .layui-laypage-curr em').eq(1).html();
  124. var f_name = $('#uname').val();
  125. window.location.href = 'area_create?uname=' + uname + '&currpage=' + currPage + '&f_name=' + f_name+ '&id=' + id;
  126. }
  127. // 创建新用户
  128. function addUser(userId) {
  129. var currPage = $('#page .layui-laypage-curr em').eq(1).html();
  130. var f_name = $('#uname').val();
  131. var userId = userId || '';
  132. window.location.href = 'create_user?currpage=' + currPage + '&f_name=' + f_name+ '&userId=' + userId;
  133. }
  134. //重置密码
  135. function resetPwd(userName) {
  136. layui.use(['layer', 'form'], function () {
  137. var form = layui.form;
  138. form.val("resetPwdBoxForm", {
  139. "uname": userName
  140. })
  141. $('#userName').val(userName);
  142. $('#req').val('resetpwd')
  143. var layer = layui.layer;
  144. //执行一个layer实例
  145. layer.open({
  146. title: '重置密码',
  147. type: 1,
  148. area: ['400px', '285px'],
  149. btn: ['确定', '取消'],
  150. content: $('#resetPwdBox'), //指定元素
  151. closeBtn: 2,
  152. yes: function (index, layero) {
  153. sendResetPwd();
  154. },
  155. btn2: function (index, layero) {
  156. closeResetPwd();
  157. },
  158. cancel: function (index, layero) {
  159. closeResetPwd();
  160. }
  161. });
  162. });
  163. }
  164. // 密码重置
  165. function sendResetPwd() {
  166. var userpassWord = $('#userpassWord').val();
  167. var userRePassWord = $('#userRePassWord').val();
  168. if (userpassWord == "") {
  169. layer.tips('请输入密码', '#userpassWord');
  170. return false;
  171. } else if (userRePassWord != userpassWord) {
  172. layer.tips('两次密码输入不一致', '#userRePassWord');
  173. return false;
  174. }
  175. $.ajax({
  176. url: 'change_pwd',
  177. type: 'post',
  178. data: $("#resetPwdBoxForm").serialize(),
  179. success: function (data) {
  180. if (data) {
  181. layer.msg("密码重置成功!");
  182. layer.closeAll();
  183. closeResetPwd()
  184. // setTimeout(function () {
  185. // location.reload();
  186. // }, 1000)
  187. }
  188. else { layer.msg("密码重置失败!!!"); }
  189. }
  190. })
  191. }
  192. function closeResetPwd() {
  193. $("#resetPwdBoxForm input").val('');
  194. $('#resetPwdBox').hide();
  195. }
  196. // 删除用户
  197. function deluser(userName) {
  198. layui.use(['layer'], function () {
  199. var layer = layui.layer;
  200. //询问框
  201. layer.confirm('删除用户' + userName + ' ?', {
  202. btn: ['确定', '取消'] //按钮
  203. }, function () {
  204. $.ajax({
  205. url: 'delete_user',
  206. type: 'post',
  207. data: {
  208. uname: userName
  209. },
  210. success: function (data) {
  211. if (data) {
  212. layer.msg('删除成功', { icon: 1 });
  213. var uname = $('#uname').val();
  214. $.ajax({
  215. url: 'person_list',
  216. type: 'post',
  217. data: {
  218. uname: uname,
  219. page: $('.layui-laypage-curr em').eq(1).html()
  220. },
  221. success: function (data) {
  222. $('#datatable tbody').html('');
  223. $('#datatable tbody').html(data);
  224. if ($('#total_nums').val() > 0) {
  225. $('.nullData').hide();
  226. $('#page').parent().show();
  227. } else {
  228. $('.nullData').show();
  229. $('#page').parent().hide();
  230. }
  231. }
  232. })
  233. }
  234. else { layer.msg("删除失败"); }
  235. }
  236. })
  237. }, function () {
  238. });
  239. });
  240. }