翱翔门户排名查看

学生画像中为排名增加UI

  1. // ==UserScript==
  2. // @name 翱翔门户排名查看
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description 学生画像中为排名增加UI
  6. // @author 2ndElement
  7. // @match https://jwxt.nwpu.edu.cn/student/for-std/student-portrait
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=nwpu.edu.cn
  9. // @license MIT
  10. // @grant none
  11. // @run-at document-end
  12. // ==/UserScript==
  13.  
  14. (function () {
  15. $("document").ready(function () {
  16. "use strict";
  17. let id, rank, score_content, rank_div;
  18. let info_url =
  19. "https://jwxt.nwpu.edu.cn/student/for-std/student-portrait/getStdInfo?bizTypeAssoc=2&cultivateTypeAssoc=1";
  20. fetch(info_url).then((res) => {
  21. res.json().then((data) => {
  22. id = data.student.id;
  23. let rank_url =
  24. "https://jwxt.nwpu.edu.cn/student/for-std/student-portrait/getMyGrades?studentAssoc=" +
  25. id +
  26. "&semesterAssoc=";
  27. fetch(rank_url).then((res) => {
  28. res.json().then((data) => {
  29. rank = data.stdGpaRankDto.rank;
  30. score_content = document.querySelector(".score-content");
  31. rank_div = new DOMParser().parseFromString(
  32. '<li class="score-item" style="background: teal"><div class="icon-img"><i class="icon-paiming2"></i></div> <div class="score-info"><div class="score">' +
  33. rank +
  34. '</div> <div class="info">专业排名 <i class="el-tooltip iconfont icon-bangzhu item" aria-describedby="el-tooltip-9177" tabindex="0"></i></div></div></li>',
  35. "text/html"
  36. ).body.firstChild;
  37. score_content.appendChild(rank_div);
  38. });
  39. });
  40. });
  41. });
  42. });
  43. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址