评教小助手 - scut.edu.cn

自动评教小工具。代码很烂。请仔细检查生成的评教内容,本人不对使用此工具评教造成的任何后果负责。2021/6/19上午9:30:01

// ==UserScript==
// @name        评教小助手 - scut.edu.cn
// @namespace   Violentmonkey Scripts
// @match       *://*.scut.edu.cn/jwglxt/xspjgl/xspj_cxXspjIndex*
// @grant       none
// @version     1.4
// @author      胖次
// @description 自动评教小工具。代码很烂。请仔细检查生成的评教内容,本人不对使用此工具评教造成的任何后果负责。2021/6/19上午9:30:01
// @homepageURL https://greasyfork.org/zh-CN/scripts/428160-%E8%AF%84%E6%95%99%E5%B0%8F%E5%8A%A9%E6%89%8B-scut-edu-cn
// ==/UserScript==

window.onload = function(){
  //绑定已阅读点击事件
  $("#btn_yd").prop("disabled",false).addClass("btn-primary").unbind().click(function(){
    //全局文档添加参数
    $(document).data("offDetails","1");
    //加载功能主页:且添加不再进入提示信息页面的标记字段
    onClickMenu.call(this,'/xspjgl/xspj_cxXspjIndex.html?doType=details','N401605',{"offDetails":"1"});
  });
}

h = document.getElementsByClassName("navbar-header")[0];

var btn=document.createElement("button");

btn.innerHTML = "全选完全同意和同意";

btn.onclick = function(){
  t = document.getElementsByClassName("form-group");
  for(i=0; i<t.length; i++)
    t[i].getElementsByClassName("radio-pjf")[0].click();
  t[Math.floor(Math.random()*t.length)].getElementsByClassName("radio-pjf")[1].click();

  word_list = ["幽默风趣", "讲解透彻", "认真负责", "理论联系实际", "注重课堂互动", "教学灵活", "教学有前瞻性", "教学针对性强", "讲课突出重点", "讲课内容详细", "讲课条理清晰", "讲课细致入微", "对深奥的现象解释的通俗易懂", "见解独到深入", "学识渊博", "极大的提高了我们的学习热情", "作业能够耐心的讲解", "是个认真负责的老师", "对工作态度认真", "能够很好的处理教学过程中出现的问题", "认真耐心的指导学生", "待人温和", "总是带着和蔼的笑容", "在重点难点处总是重复多遍", "从不责备我们", "细心引导", "条理性很强", "课堂气氛很好", "讲课十分投入", "对于同学提出的建议能够认真的采纳", "和蔼可亲", "课堂作业能够及时讲解", "严谨", "耐心"];

  comment = "老师";

  while(comment.length<60){
    ran = Math.floor(Math.random()*word_list.length);
    comment = comment + word_list[ran] + ",";
    word_list.splice(ran, 1);
  }

  comment = comment.slice(0, comment.length-1) + "。";

  console.log(comment);

  let einput=document.getElementsByClassName("form-control")[0];
  let evt = document.createEvent('HTMLEvents');
  evt.initEvent('input', true, true);
  einput.value=comment;
  einput.dispatchEvent(evt)

};

h.appendChild(btn);