remodal-auth.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. $(document).ready(function () {
  2. $("form").submit(function () {
  3. var formID = $(this).attr('id');
  4. if (formID == "formAuthApply") {
  5. var hangoutButton = document.getElementById("btn_filter");
  6. var formNm = $('#' + formID);
  7. var formTID = $('#def').attr('id');
  8. var formTm = $('#' + formTID);
  9. var cur_href = location.href;
  10. var post_data = {};
  11. post_data = formTm.serializeArray();
  12. post_data = post_data.concat(formNm.serializeArray());
  13. $.ajax({
  14. type: "POST",
  15. url: "/utils/auth_apply.php",
  16. data: post_data,
  17. success: function (data) {
  18. $(formNm).html(data);
  19. location.href = cur_href.replace('#modal', '');
  20. setTimeout(hangoutButton.click, 1000);
  21. },
  22. error: function (jqXHR, text, error) {
  23. $(formNm).html(error);
  24. location.href = cur_href.replace('#modal', '');
  25. setTimeout(hangoutButton.click, 5000);
  26. }
  27. });
  28. return false;
  29. }
  30. if (formID == "formAuthDel") {
  31. var hangoutButton = document.getElementById("btn_filter");
  32. var formNm = $('#' + formID);
  33. var formTID = $('#def').attr('id');
  34. var formTm = $('#' + formTID);
  35. var cur_href = location.href;
  36. var post_data = {};
  37. post_data = formTm.serializeArray();
  38. post_data = post_data.concat(formNm.serializeArray());
  39. $.ajax({
  40. type: "POST",
  41. url: "/utils/auth_remove.php",
  42. data: post_data,
  43. success: function (data) {
  44. $(formNm).html(data);
  45. location.href = cur_href.replace('#modalDel', '');
  46. setTimeout(hangoutButton.click, 1000);
  47. },
  48. error: function (jqXHR, text, error) {
  49. $(formNm).html(error);
  50. location.href = cur_href.replace('#modalDel', '');
  51. setTimeout(hangoutButton.click, 5000);
  52. }
  53. });
  54. return false;
  55. }
  56. if (formID == "formAuthExport") {
  57. var hangoutButton = document.getElementById("btn_filter");
  58. var formNm = $('#' + formID);
  59. var formTID = $('#def').attr('id');
  60. var formTm = $('#' + formTID);
  61. var cur_href = location.href;
  62. var post_data = {};
  63. post_data = formTm.serializeArray();
  64. post_data = post_data.concat(formNm.serializeArray());
  65. $.ajax({
  66. type: "POST",
  67. url: "/utils/auth_export.php",
  68. data: post_data,
  69. success: function (result) {
  70. function download_xlsx(content, filename, contentType) {
  71. if(!contentType) contentType = 'application/octet-stream';
  72. var a = document.createElement('a');
  73. var blob = new Blob([content], {'type':contentType});
  74. a.href = window.URL.createObjectURL(blob);
  75. a.download = filename;
  76. a.click();
  77. }
  78. download_xlsx(result, "all-ips.csv", "text/csv");
  79. location.href = cur_href.replace('#modalExport', '');
  80. setTimeout(hangoutButton.click, 1000);
  81. },
  82. });
  83. return false;
  84. }
  85. });
  86. });