🏠 Home 

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

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


Install this script?
// ==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('脚本处理完毕!');
})();