2024新版系统 - 一键评教

同济大学新版1系统评教,一键全选A、B、C、D、E中的某一项并自动提交。

// ==UserScript==
// @icon        https://1.tongji.edu.cn/static/images/logo.ico
// @name        2024新版系统 - 一键评教
// @namespace   http://www.lxzy.me
// @match       https://1.tongji.edu.cn/*
// @grant       none
// @version     1.1
// @author      银河以北吾彦最美
// @description 同济大学新版1系统评教,一键全选A、B、C、D、E中的某一项并自动提交。
// @license         GPL-3.0-only
// ==/UserScript==

// 创建悬浮窗元素
var popup = document.createElement("div");
popup.style.position = "fixed";
popup.style.top = "50%";
popup.style.left = "3%";
popup.style.transform = "translate(-50%, -50%)";
popup.style.zIndex = "9999";
popup.style.borderRadius = "50%";
popup.style.width = "50px";
popup.style.height = "50px";
popup.style.backgroundColor = "#4CAF50";
popup.style.color = "white";
popup.style.textAlign = "center";
popup.style.lineHeight = "50px";
popup.style.fontSize = "15px";
popup.style.cursor = "pointer";
popup.innerHTML = "评教";
document.body.appendChild(popup);

// 点击悬浮窗元素时弹出输入框
popup.addEventListener("click", function() {
  var input = prompt("请输入ABCD中的一个选项:");
  if (input == null || input == "") {
    input = "B"
  }
  // 获取所有的单选题元素
  var radios = document.querySelectorAll("input[type='radio']");
  // 遍历每个单选题
  for (var i = 0; i < radios.length; i++) {
    // 如果是输入的选项,就选中它
    if (radios[i].value == input) {
      var label = radios[i].parentNode.parentNode;
      label.click();
    }
  }
  setTimeout(function() {
    var buttons = document.querySelectorAll('.el-button.el-button--primary.el-button--small');
    var send = buttons[buttons.length - 1];
    send.click();
    setTimeout(function() {
      var buttons1 = document.querySelectorAll('.el-button.el-button--primary.el-button--small');
      var yes = buttons1[buttons1.length - 1];
      yes.click();
    }, 5);
  }, 100);
});