user_list.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. $(function () {
  2. });
  3. /*
  4. 参数解释:
  5. title 标题
  6. url 请求的url
  7. id 需要操作的数据id
  8. w 弹出层宽度(缺省调默认值)
  9. h 弹出层高度(缺省调默认值)
  10. */
  11. /*管理员-增加*/
  12. function user_dialog(title, url, w, h) {
  13. layer_show(title, pagePath+url, w, h);
  14. }
  15. /*管理员-删除*/
  16. function user_del(url) {
  17. getSelectedItem();
  18. var ids = [];
  19. if(null != item_selected_arr){
  20. ids = getIdsFromItemArr(item_selected_arr);
  21. }
  22. var obj = $("input[name='id']:checked");
  23. if (obj.length == 0) {
  24. errorMessage("请选择用户");
  25. return false;
  26. }
  27. /*obj.each(function (index, item) {
  28. ids.push(item.value);
  29. });*/
  30. layer.confirm('确认要删除吗?', function (index) {
  31. //此处请求后台程序,下方是成功后的前台处理……
  32. $.ajax({
  33. type: "PUT",
  34. dataType: "json",
  35. url: pagePath+url,
  36. data: {
  37. "timestamp": new Date().getTime(),
  38. "ids": ids
  39. },
  40. success: function (result) {
  41. if (result.success) {
  42. smileMessage(result.message)
  43. setTime();
  44. } else {
  45. errorMessage(result.message);
  46. }
  47. },
  48. error: function () {
  49. errorMessage('系统错误!');
  50. }
  51. });
  52. });
  53. }
  54. function user_start(url) {
  55. getSelectedItem();
  56. var ids = [];
  57. if(null != item_selected_arr){
  58. ids = getIdsFromItemArr(item_selected_arr);
  59. }
  60. var objIndex = [];
  61. var obj = $("input[name='id']:checked");
  62. if (obj.length == 0) {
  63. errorMessage("请选择用户");
  64. return false;
  65. }
  66. obj.each(function (index, item) {
  67. /*if($.inArray(item.value, ids)==-1){
  68. ids.push(item.value);
  69. }*/
  70. objIndex.push(item.id);
  71. });
  72. console.log(objIndex);
  73. layer.confirm('确认要启用吗?', function (index) {
  74. //此处请求后台程序,下方是成功后的前台处理……
  75. $.ajax({
  76. type: "PUT",
  77. dataType: "json",
  78. url: pagePath+url,
  79. data: {
  80. "timestamp": new Date().getTime(),
  81. "ids": ids
  82. },
  83. success: function (result) {
  84. if (result.success) {
  85. for (var i = 0; i < objIndex.length; i++) {
  86. $("tr").eq(objIndex[i]).find(".td-status").html('<span class="label label-success radius">启用</span>');
  87. }
  88. smileMessage(result.message)
  89. } else {
  90. errorMessage(result.message);
  91. }
  92. },
  93. error: function () {
  94. errorMessage('系统错误!');
  95. }
  96. });
  97. });
  98. }
  99. function user_stop(url) {
  100. getSelectedItem();
  101. var ids = [];
  102. if(null != item_selected_arr){
  103. ids = getIdsFromItemArr(item_selected_arr);
  104. }
  105. var objIndex = [];
  106. var obj = $("input[name='id']:checked");
  107. if (obj.length == 0) {
  108. errorMessage("请选择用户");
  109. return false;
  110. }
  111. obj.each(function (index, item) {
  112. /*if($.inArray(item.value, ids)==-1){
  113. ids.push(item.value);
  114. }*/
  115. objIndex.push(item.id);
  116. });
  117. layer.confirm('确认要禁用吗?', function (index) {
  118. //此处请求后台程序,下方是成功后的前台处理……
  119. $.ajax({
  120. type: "PUT",
  121. dataType: "json",
  122. url: pagePath+url,
  123. data: {
  124. "timestamp": new Date().getTime(),
  125. "ids": ids
  126. },
  127. success: function (result) {
  128. if (result.success) {
  129. for (var i = 0; i < objIndex.length; i++) {
  130. $("tr").eq(objIndex[i]).find(".td-status").html('<span class="label radius">禁用</span>');
  131. }
  132. smileMessage(result.message)
  133. } else {
  134. errorMessage(result.message);
  135. }
  136. },
  137. error: function () {
  138. errorMessage('系统错误!');
  139. }
  140. });
  141. });
  142. }
  143. function user_reset(url) {
  144. layer.confirm('确认要重置密码吗?', function () {
  145. //此处请求后台程序,下方是成功后的前台处理……
  146. $.ajax({
  147. type: "PUT",
  148. dataType: "json",
  149. url: pagePath+url,
  150. data: {
  151. "timestamp": new Date().getTime()
  152. },
  153. success: function (result) {
  154. if (result.success) {
  155. smileMessage(result.message)
  156. } else {
  157. errorMessage(result.message);
  158. }
  159. },
  160. error: function () {
  161. errorMessage('系统错误!');
  162. }
  163. });
  164. });
  165. }