content_all.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>content_all</title>
  6. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  7. <script src="js/login.js"></script>
  8. <script src="js/util.js"></script>
  9. </head>
  10. <body>
  11. <ul id="list"></ul>
  12. <script>
  13. $(function () {
  14. if (!checkLogin()) {
  15. return;
  16. }
  17. let type = getQueryString("type");
  18. if (!type) {
  19. showMsg("没有类型", 2000);
  20. return;
  21. }
  22. $.getJSON('https://web_history.tianyunperfect.cn/content/getListByType?type=' + type, function (result) {
  23. if (result.code === 200) {
  24. let data = result.res;
  25. let listHtml = '';
  26. for (let i = 0; i < data.length; i++) {
  27. let a = data[i].id;
  28. let title = data[i].title;
  29. let version = data[i].version;
  30. // share_id
  31. let share_id = data[i].share_id;
  32. if (type === "mind-map") {
  33. let url = `https://map.tianyunperfect.cn/?id=${a}&version=${version}&share_id=${share_id}&r=0`;
  34. listHtml += '<li><a href="' + url + '" target="_blank">' + title + '</a>&nbsp;&nbsp;&nbsp;<button class="delete-btn" data-id="' + a + '" data-version="' + version + '">删除</button></li>';
  35. }
  36. }
  37. $('#list').html(listHtml);
  38. $('.delete-btn').click(function () {
  39. if (confirm('确认要删除吗?')) {
  40. let id = $(this).data('id');
  41. let version = $(this).data('version');
  42. deleteData(id, version);
  43. }
  44. });
  45. } else {
  46. alert(result.message);
  47. }
  48. });
  49. function deleteData(id, version) {
  50. if (type === "mind-map") {
  51. $.ajax({
  52. url: 'https://web_history.tianyunperfect.cn/content/deleteById?id=' + id + '&version=' + version,
  53. type: 'DELETE',
  54. success: function (result) {
  55. if (result.code === 200) {
  56. location.reload();
  57. } else {
  58. alert(result.message);
  59. }
  60. },
  61. error: function () {
  62. alert('删除失败');
  63. }
  64. });
  65. }
  66. }
  67. });
  68. </script>
  69. </body>
  70. </html>