ZUT|教学质量管理平台(麦可思)自动评价

打开评价页面即可使用,全自动填写。需要改选项的改第十六行 "CHOICE = 0 ";中的0即可;COMMENT变量为评价文字,CHOICE为单选第几项,LOWEST_SCORE为随机分数最低分

// ==UserScript==
// @name         ZUT|教学质量管理平台(麦可思)自动评价
// @namespace    https://greasyfork.org/zh-CN/scripts/468696
// @version      1.1
// @description  打开评价页面即可使用,全自动填写。需要改选项的改第十六行 "CHOICE = 0 ";中的0即可;COMMENT变量为评价文字,CHOICE为单选第几项,LOWEST_SCORE为随机分数最低分
// @author       源作者不知道是谁,我只修改
// @match        https://zut.mycospxk.com/*
// @require      http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @icon         data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5OX5/6uu7/+2ufD/+Pn9/////////////////////////////////////////////////////////////////9zd9/8XIdf/Bg/V/7S28P//////////////////////////////////////////////////////////////////////a3Lo/wMM1/9fZeP//////////////////v7+//Lx7//y8O7//f38/////////////////////////////////6us4v8MFNX/ISra/9/g+P////////////7+/f+Dbl7/SScg/66glP////////////////////////////////+UgXH/GRil/wwW4P+Rler/////////////////o5OF/y0GAP9xV0H////////////Ataz/zMO7///////19PP/YkIc/ywcW/8OGeT/Qkre//n6/f///////////9zX0v9FIwn/SSgN/+rn4//i3dn/PBgA/1IzGf/49/b/1M3F/0IdAP9NMi3/Iivb/xMc2v/Ex/P////////////8/fz/aU44/zUQAP/Atq3/pJSG/zgTAP86FQD/w7mw/6KShf8xDAD/mIRr/2x07/8BC9b/cHXl/////////////////56Of/81EQD/dFtH/15AKP9aPCP/UDAW/2xSO/9oTDX/OhQA/8/Es//CyPz/Aw3V/xoi2P/i4/n////////////Ty8T/RCIH/0QhA/85FAD/t6yh/5iHd/85FAD/QR8B/1Q0Gv/w7en/+vv//5md7f+JjOr/3d/4////////////+fn4/1w/J/8yDAD/Ti4T//Px7//Z1M//PhoA/zIMAP95YU3///////////////////////////////////////////+xo5j/dVxT/6udkv///////f7+/5qIef93XlT/xLqz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
// @grant        none
// @license      MIT
// ==/UserScript==

var COMMENT="老师讲的课无可挑剔,我很满意";
//默认选第一个
var CHOICE = 0;
var LOWEST_SCORE = 7;
/**
* @param inputDom 输入框DOM 比如:document.getElementById('userId')
* @newText 新的文本
*/
function changeReactInputValue(inputDom,newText){
	let lastValue = inputDom.value;
	inputDom.value = newText;
	let event = new Event('input', { bubbles: true });
	event.simulated = true;
	let tracker = inputDom._valueTracker;
	if (tracker) {
  	tracker.setValue(lastValue);
	}
	inputDom.dispatchEvent(event);
}

function Fill_it() {
    let checkbox_list = $(".ant-radio-group");
    for (let i = 0; i < checkbox_list.length; i++) {
        var lists = checkbox_list[i].children;
        var mxbtn = $(checkbox_list[i]).find(".ant-radio-input")[CHOICE];
        $(mxbtn).trigger("click");
    }

    let score = $(".ant-input-number input");
    for (var i = 0; i < score.length; i++) {
        changeReactInputValue(score[i],Math.round(Math.random()*(10-LOWEST_SCORE)+LOWEST_SCORE))
        //$(score[i]).trigger('click')
        //$(score[i]).val(Math.round(Math.random()*3+7)).trigger('change')

    }
    checkbox_list = $(".ant-checkbox-group");
    for (var i = 0; i < checkbox_list.length; i++) {
        var lists = checkbox_list[i].children;
        for (var j = 0;j<lists.length;j++){
            var btn = $(checkbox_list[i]).find(".ant-checkbox-input")[j];
            $(btn).trigger("click");
        }
    }
    var textbox_list = $(".ant-input");
    for (var i = 0; i < textbox_list.length; i++) {
        changeReactInputValue(textbox_list[i],COMMENT)
    }
}
(function () {
    'use strict';
    function check(){
        var textbox_list = $(".ant-input")

        if(textbox_list.length>0 && textbox_list[0].value == ""){
            Fill_it()

        }
        window.setTimeout(check, 2000);
    }
    window.onload = window.setTimeout(check, 2000);
    console.log('脚本处理完毕!');
})();