Greasy Fork

Greasy Fork is available in English.

测试

万方教务网查看学分和平均绩点

目前为 2021-12-11 提交的版本,查看 最新版本

// ==UserScript==
// @name 测试
// @namespace http://tampermonkey.net/
// @version 1.6
// @description 万方教务网查看学分和平均绩点
// @compatible chrome
// @include *.edu.cn/kbcx/xskbqr_cxXskbqrIndex.html*
// @include *.edu.cn/cjcx/cjcx_cxDgXscj.html*
// @license MIT
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
// ==/UserScript==

(function () {
    'use strict';
    $(document).keydown(function (event) {
            if (event.keyCode == 13) {
                console.clear();

                let xn=$("#xnm_chosen").find("span").text();
                let xq=$("#xqm_chosen").find("span").text();
                console.log("第" + xn+"学年 第"+xq+"学期");

                let url = window.location.href;
                if(url.indexOf("kbcx/xskbqr_cxXskbqrIndex") != -1){
                    let $td_xf = $("td[aria-describedby='tabGrid_xf']");
                    let sum = 0;
                    for (let i = 0; i < $td_xf.length; i++) {
                        let xf = $td_xf.eq(i).attr("title");
                        sum += parseFloat(xf);
                    }
                    console.log("总学分:" + sum);
                }else{
                    let $td_xf = $("td[aria-describedby='tabGrid_xf']");
                    let $td_jd = $("td[aria-describedby='tabGrid_jd']");
                    let xfjdSum = 0;
                    let xfSum = 0;
                    for (let i = 0; i < $td_jd.length; i++) {
                        let xf = $td_xf.eq(i).attr("title");
                        let jd = $td_jd.eq(i).attr("title");
                        xfjdSum += xf * jd;
                        xfSum += parseFloat(xf);
                    }
                    console.log("平均绩点为:" + (xfjdSum / xfSum).toFixed(3));
                }
            }
        });
})();