coop.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. function username_search_keyup(e, obj) {
  2. var keynum;
  3. var keychar;
  4. var numcheck;
  5. if ($("#wiki_search_input").val() == "") {
  6. $("#search_result").html("");
  7. return;
  8. }
  9. if (window.event) {
  10. // IE
  11. keynum = e.keyCode;
  12. } else if (e.which) {
  13. // Netscape/Firefox/Opera
  14. keynum = e.which;
  15. }
  16. var keychar = String.fromCharCode(keynum);
  17. if (keynum == 13) {
  18. //dict_search(obj.value);
  19. } else {
  20. username_search(obj.value);
  21. }
  22. }
  23. function username_search(keyword) {
  24. let obj = document.querySelector("#cooperator_type_user");
  25. if (obj && obj.checked == true) {
  26. $.get(
  27. "../ucenter/get.php",
  28. {
  29. username: keyword,
  30. },
  31. function (data, status) {
  32. let result;
  33. try {
  34. result = JSON.parse(data);
  35. } catch (error) {
  36. console(error);
  37. }
  38. let html = "<ul id='user_search_list'>";
  39. if (result.length > 0) {
  40. for (const iterator of result) {
  41. html +=
  42. "<li><a onclick=\"coop_add('" +
  43. iterator.id +
  44. "',0)\">" +
  45. iterator.username +
  46. "[" +
  47. iterator.email +
  48. "]</a></li>";
  49. }
  50. }
  51. html += "</ul>";
  52. $("#search_result").html(html);
  53. }
  54. );
  55. } else {
  56. $.get(
  57. "../group/get_name.php",
  58. {
  59. name: keyword,
  60. },
  61. function (data, status) {
  62. let result;
  63. try {
  64. result = JSON.parse(data);
  65. } catch (error) {
  66. console(error);
  67. }
  68. let html = "<ul id='user_search_list'>";
  69. if (result.length > 0) {
  70. for (const iterator of result) {
  71. html +=
  72. "<li><a onclick=\"coop_add('" +
  73. iterator.id +
  74. "',1)\">" +
  75. iterator.name +
  76. "[" +
  77. iterator.username.nickname +
  78. "]</a></li>";
  79. }
  80. }
  81. html += "</ul>";
  82. $("#search_result").html(html);
  83. }
  84. );
  85. }
  86. }
  87. var coop_show_div_id = "";
  88. var coop_doc_id = "";
  89. function coop_init(doc_id, strDivId) {
  90. coop_show_div_id = strDivId;
  91. coop_doc_id = doc_id;
  92. }
  93. function coop_list() {
  94. $.get(
  95. "../doc/coop.php",
  96. {
  97. do: "list",
  98. doc_id: coop_doc_id,
  99. },
  100. function (data, status) {
  101. $("#" + coop_show_div_id).html(data);
  102. }
  103. );
  104. }
  105. function coop_add(userid, type) {
  106. $.get(
  107. "../doc/coop.php",
  108. {
  109. do: "add",
  110. doc_id: coop_doc_id,
  111. user_id: userid,
  112. type: type,
  113. },
  114. function (data, status) {
  115. $("#" + coop_show_div_id).html(data);
  116. }
  117. );
  118. }
  119. function coop_del(userid) {
  120. $.get(
  121. "../doc/coop.php",
  122. {
  123. do: "del",
  124. doc_id: coop_doc_id,
  125. user_id: userid,
  126. },
  127. function (data, status) {
  128. $("#" + coop_show_div_id).html(data);
  129. }
  130. );
  131. }
  132. function coop_set(userid, value) {
  133. $.get(
  134. "../doc/coop.php",
  135. {
  136. do: "set",
  137. doc_id: coop_doc_id,
  138. user_id: userid,
  139. value: value,
  140. },
  141. function (data, status) {
  142. $("#" + coop_show_div_id).html(data);
  143. }
  144. );
  145. }
  146. function coop_power_change(userid, obj) {
  147. coop_set(userid, obj.value);
  148. }