company_list.js 4.0 KB

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