userManage.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  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) {
  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;
  126. }
  127. // 创建新用户
  128. function addUser() {
  129. var currPage = $('#page .layui-laypage-curr em').eq(1).html();
  130. var f_name = $('#uname').val();
  131. window.location.href = 'create_user?currpage=' + currPage + '&f_name=' + f_name;
  132. }
  133. //重置密码
  134. function resetPwd(userName) {
  135. layui.use(['layer', 'form'], function () {
  136. var form = layui.form;
  137. form.val("resetPwdBoxForm", {
  138. "uname": userName
  139. })
  140. $('#userName').val(userName);
  141. $('#req').val('resetpwd')
  142. var layer = layui.layer;
  143. //执行一个layer实例
  144. layer.open({
  145. title: '重置密码',
  146. type: 1,
  147. area: ['400px', '285px'],
  148. btn: ['确定', '取消'],
  149. content: $('#resetPwdBox'), //指定元素
  150. closeBtn: 2,
  151. yes: function (index, layero) {
  152. sendResetPwd();
  153. },
  154. btn2: function (index, layero) {
  155. closeResetPwd();
  156. },
  157. cancel: function (index, layero) {
  158. closeResetPwd();
  159. }
  160. });
  161. });
  162. }
  163. // 密码重置
  164. function sendResetPwd() {
  165. var userpassWord = $('#userpassWord').val();
  166. var userRePassWord = $('#userRePassWord').val();
  167. if (userpassWord == "") {
  168. layer.tips('请输入密码', '#userpassWord');
  169. return false;
  170. } else if (userRePassWord != userpassWord) {
  171. layer.tips('两次密码输入不一致', '#userRePassWord');
  172. return false;
  173. }
  174. $.ajax({
  175. url: 'change_pwd',
  176. type: 'post',
  177. data: $("#resetPwdBoxForm").serialize(),
  178. success: function (data) {
  179. if (data) {
  180. layer.msg("密码重置成功!");
  181. layer.closeAll();
  182. closeResetPwd()
  183. // setTimeout(function () {
  184. // location.reload();
  185. // }, 1000)
  186. }
  187. else { layer.msg("密码重置失败!!!"); }
  188. }
  189. })
  190. }
  191. function closeResetPwd() {
  192. $("#resetPwdBoxForm input").val('');
  193. $('#resetPwdBox').hide();
  194. }
  195. // 删除用户
  196. function deluser(userName) {
  197. layui.use(['layer'], function () {
  198. var layer = layui.layer;
  199. //询问框
  200. layer.confirm('删除用户' + userName + ' ?', {
  201. btn: ['确定', '取消'] //按钮
  202. }, function () {
  203. $.ajax({
  204. url: 'delete_user',
  205. type: 'post',
  206. data: {
  207. uname: userName
  208. },
  209. success: function (data) {
  210. if (data) {
  211. layer.msg('删除成功', { icon: 1 });
  212. var uname = $('#uname').val();
  213. $.ajax({
  214. url: 'person_list',
  215. type: 'post',
  216. data: {
  217. uname: uname,
  218. page: $('.layui-laypage-curr em').eq(1).html()
  219. },
  220. success: function (data) {
  221. $('#datatable tbody').html('');
  222. $('#datatable tbody').html(data);
  223. if ($('#total_nums').val() > 0) {
  224. $('.nullData').hide();
  225. $('#page').parent().show();
  226. } else {
  227. $('.nullData').show();
  228. $('#page').parent().hide();
  229. }
  230. }
  231. })
  232. }
  233. else { layer.msg("删除失败"); }
  234. }
  235. })
  236. }, function () {
  237. });
  238. });
  239. }