新版正方教务学生评价(一键好评)

支援新版正方教务系统,一键自动评价,按enter(回车)键五星好评,自动修改一个四星并自动保存。不提供提交功能!

As of 2020-06-16. See the latest version.

// ==UserScript==
// @name 新版正方教务学生评价(一键好评)
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 支援新版正方教务系统,一键自动评价,按enter(回车)键五星好评,自动修改一个四星并自动保存。不提供提交功能!
// @author lafish
// @supportURL https://lafish.fun/
// @compatible chrome
// @compatible firefox
// @license MIT
// @include *://*.edu.cn/*
// @run-at document-start
// @require https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js
// ==/UserScript==

var StudentEvalutionURL = "xspjgl/xspj_cxXspjIndex.html"; // 学生评教页面
(function () {
    'use strict';

    function getRandom(min, max) {
        var r = Math.random() * (max - min);
        var re = Math.round(r + min);
        re = Math.max(Math.min(re, max), min)
        return re;
    }

    var windowURL = window.location.href;
    if (windowURL.indexOf(StudentEvalutionURL) != -1) {
        $(document).keydown(function (event) {
            if (event.keyCode == 13) { //13:enter键
                var SelectionOfALl = document.getElementsByClassName("radio-pjf");
                var num = SelectionOfALl.length;
                for (var i = 0; i < num; i++) //默认五星好评
                {
                    if (i % 5 == 0) {
                        var Select = SelectionOfALl[i];
                        Select.checked = true;
                    }
                }
                SelectionOfALl[getRandom(0, num / 5) * 5 + 1].checked = true; //随机差评
                var button1 = document.getElementById("btn_xspj_bc"); //寻找保存按钮的Id来触发事件
                button1.click();
            }
        });
    }
})();