usermanage.js 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. $('#iframe-main', parent.document).css('height', $('.content').height())
  2. // 时间插件初始化
  3. layui.use('laydate', function () {
  4. var laydate = layui.laydate;
  5. //执行一个laydate实例
  6. laydate.render({
  7. elem: '#timSelectBox' //指定元素
  8. , type: 'datetime'
  9. });
  10. });
  11. //禁用启用
  12. function forbid(obj, state, id) {
  13. var parentUserName = $('#parentUserName', parent.document).html();
  14. // var id = obj.parent().find('.userId').val();
  15. var nowUserName = obj.parents('tr').find('td').eq(0).html();
  16. if (parentUserName == nowUserName) {
  17. layer.open({
  18. title: '提示',
  19. icon: 2,
  20. content: '禁止禁用当前用户!'
  21. });
  22. return false;
  23. }
  24. var title = "确认禁用该用户?";
  25. if (state == 1) {
  26. title = "确认启用该用户?";
  27. }
  28. layer.confirm(title, { icon: 3, title: '提示' }, function (index) {
  29. $.ajax({
  30. type: "post",
  31. url: "systemmanage_user_list",
  32. data: { "req": "state", "id": id, "state": state },
  33. dataType: "json",
  34. async: false,
  35. success: function (data) {
  36. if (data == 0) {
  37. if (data.state == 0) {
  38. layer.msg("已启用该用户!");
  39. } else if (data.state == 1) {
  40. layer.msg("已禁用该用户!");
  41. }
  42. // location.reload();
  43. var uname = $('#uname').val();
  44. var uemail = $('#uemail').val();
  45. var utype = $('#utype').val();
  46. var datas = {
  47. req: "filter",
  48. uname: uname,
  49. uemail: uemail,
  50. utype: utype,
  51. page:$('.layui-laypage-curr em').eq(1).html()
  52. }
  53. $.ajax({
  54. url: 'systemmanage_user_list',
  55. type: 'post',
  56. data:datas,
  57. success: function (data) {
  58. $('#datatable tbody').html('');
  59. $('#datatable tbody').html(data);
  60. if ($('#total_nums').val() > 0) {
  61. $('.nullData').hide();
  62. $('#page').parent().show();
  63. } else {
  64. $('.nullData').show();
  65. $('#page').parent().hide();
  66. }
  67. if ($('.content').height() > 750) {
  68. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  69. } else {
  70. $('#iframe-main', parent.document).css('height', '750px')
  71. }
  72. }
  73. })
  74. } else {
  75. layer.msg("服务器异常!");
  76. }
  77. }
  78. });
  79. layer.close(index);
  80. });
  81. }
  82. //重置密码
  83. function resetPwd(obj, id) {
  84. var parent = obj.parents('tr');
  85. // var id = obj.parent().find('.userId').val();
  86. var userName = parent.find('td').eq(0).html();
  87. layui.use('layer', function () {
  88. $('#userName').val(userName);
  89. $('#id').val(id);
  90. $('#req').val('resetpwd')
  91. var layer = layui.layer;
  92. //执行一个layer实例
  93. layer.open({
  94. title: '重置密码',
  95. type: 1,
  96. area: ['400px', '250px'],
  97. btn: ['确定', '取消'],
  98. content: $('#resetPwdBox'), //指定元素
  99. closeBtn: 2,
  100. yes: function (index, layero) {
  101. sendResetPwd();
  102. },
  103. btn2: function (index, layero) {
  104. closeResetPwd();
  105. },
  106. cancel: function (index, layero) {
  107. closeResetPwd();
  108. }
  109. });
  110. });
  111. }
  112. function closeResetPwd() {
  113. $("#resetPwdBoxForm input").val('');
  114. $('#resetPwdBox').hide();
  115. }
  116. function sendResetPwd() {
  117. var userpassWord = $('#userpassWord').val();
  118. var userRePassWord = $('#userRePassWord').val();
  119. if (userpassWord == "") {
  120. layer.tips('请输入密码', '#userpassWord');
  121. return false;
  122. } else if (userRePassWord != userpassWord) {
  123. layer.tips('两次密码输入不一致', '#userRePassWord');
  124. return false;
  125. }
  126. $.ajax({
  127. url: 'systemmanage_user_list',
  128. type: 'post',
  129. data: $("#resetPwdBoxForm").serialize(),
  130. success: function (data) {
  131. if (data == "0") {
  132. layer.msg("密码重置成功!");
  133. layer.closeAll();
  134. closeResetPwd()
  135. // setTimeout(function () {
  136. // location.reload();
  137. // }, 1000)
  138. }
  139. else { layer.msg("密码重置失败!!!"); }
  140. }
  141. })
  142. }
  143. //充值
  144. function top_up (id) {
  145. layui.use('layer', function () {
  146. var layer = layui.layer;
  147. layer.confirm('是否向该用户充值一年费用', {
  148. btn: ['确定', '取消'] //按钮
  149. }, function (index) {
  150. $.ajax({
  151. url: 'systemmanage_user_list',
  152. type: 'post',
  153. data: {
  154. id: id,
  155. req: 'top_up'
  156. },
  157. success: function (data) {
  158. if (data == '0') {
  159. layer.msg("充值成功!");
  160. // setTimeout(function () {
  161. // location.reload();
  162. // }, 1000)
  163. // renderPage();
  164. } else if (data == '1') {
  165. layer.msg("充值失败!!!");
  166. }
  167. console.log(data)
  168. },
  169. error: function (type) {
  170. console.log(type)
  171. }
  172. })
  173. }, function () {
  174. });
  175. });
  176. }
  177. //筛选
  178. function sub_filter() {
  179. var uname = $('#uname').val();
  180. var uemail = $('#uemail').val();
  181. var utype = $('#utype').val();
  182. $.ajax({
  183. url: 'systemmanage_user_list',
  184. type: 'post',
  185. data: {
  186. req: "filter",
  187. uname: uname,
  188. uemail: uemail,
  189. utype: utype,
  190. page:1
  191. },
  192. success: function (data) {
  193. $('#datatable tbody').html('');
  194. $('#datatable tbody').html(data);
  195. if ($('#total_nums').val() > 0) {
  196. $('.nullData').hide();
  197. $('#page').parent().show();
  198. } else {
  199. $('.nullData').show();
  200. $('#page').parent().hide();
  201. }
  202. var datas = {
  203. req: "filter",
  204. uname: uname,
  205. uemail: uemail,
  206. utype: utype,
  207. }
  208. initSearchPage($('#total_nums').val(), "systemmanage_user_list",datas);
  209. if ($('.content').height() > 750) {
  210. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  211. } else {
  212. $('#iframe-main', parent.document).css('height', '750px')
  213. }
  214. }
  215. })
  216. }
  217. // 分页初始化
  218. function renderPage () {
  219. layui.use('laypage', function () {
  220. var laypage = layui.laypage;
  221. var uname = $('#uname').val()
  222. laypage.render({
  223. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  224. // , count: 30
  225. , count: $('#totalPage').val()
  226. ,theme: '#428BCA'
  227. , layout: ['prev', 'page', 'next', 'skip']
  228. , jump: function (obj) {
  229. $.ajax({
  230. url: 'systemmanage_user_list?page=' + obj.curr,
  231. type: 'get',
  232. success: function (data) {
  233. $('#datatable tbody').html('');
  234. $('#datatable tbody').html(data);
  235. if ($('#totalPage').val() > 0) {
  236. $('.nullData').hide();
  237. $('#page').parent().show();
  238. } else {
  239. $('.nullData').show();
  240. $('#page').parent().hide();
  241. }
  242. if ($('.content').height() > 750) {
  243. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  244. } else {
  245. $('#iframe-main', parent.document).css('height', '750px')
  246. }
  247. }
  248. })
  249. }
  250. });
  251. });
  252. }
  253. renderPage();
  254. //搜索分页
  255. function initSearchPage(page, url,datas) {
  256. layui.use('laypage', function () {
  257. var laypage = layui.laypage;
  258. laypage.render({
  259. elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
  260. // , count: 30
  261. , count: page
  262. ,theme: '#428BCA'
  263. , layout: ['prev', 'page', 'next', 'skip']
  264. , jump: function (obj,first) {
  265. datas.page=obj.curr;
  266. if(!first){
  267. $.ajax({
  268. url: url,
  269. type: 'post',
  270. data:datas,
  271. success: function (data) {
  272. $('#datatable tbody').html('');
  273. $('#datatable tbody').html(data);
  274. if ($('#total_nums').val() > 0) {
  275. $('.nullData').hide();
  276. $('#page').parent().show();
  277. } else {
  278. $('.nullData').show();
  279. $('#page').parent().hide();
  280. }
  281. if ($('.content').height() > 750) {
  282. $('#iframe-main', parent.document).css('height', $('.content').height() + 20)
  283. } else {
  284. $('#iframe-main', parent.document).css('height', '750px')
  285. }
  286. }
  287. })
  288. }
  289. }
  290. });
  291. });
  292. }