您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
QQ 592530326 752381473
// ==UserScript== // @name 南宁师范大学自动教评 // @namespace 自动教评 // @version 1.6 // @description QQ 592530326 752381473 // @author 计17级专升本懒人 // @match http://210.36.80.160/* // @grant none // @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js //@rewritten_script_code javascript // ==/UserScript== var $ = $ || window.$; var url = window.location.href; var qwe =""; (function() { qwe=url.split("?"); if(qwe[0]=="http://210.36.80.160/jsxsd/xspj/xspj_list.do"){ window.showModalDialog = function(a,b,c){ window.open(a); } } if (qwe[0] == "http://210.36.80.160/jsxsd/xspj/xspj_edit.do") { console.log(localStorage.getItem("A"), localStorage.getItem("B")); var a = document.getElementById("table1"); if(localStorage.getItem("A")=="null"||localStorage.getItem("A")==null || localStorage.getItem("B")=="null"||localStorage.getItem("B")==null){ }else{ for (var i = 0; i < a.children[0].children.length; i++) { if (i == a.children[0].children.length - 2) { var b = localStorage.getItem("B"); b= parseInt(b)*2; a.children[0].children[i].children[1].children[b].checked = true; console.log(i); } else { var c = localStorage.getItem("A"); c= parseInt(c)*2; if (a.children[0].children[i].children[1].children[0] != undefined) { console.log(i); a.children[0].children[i].children[1].children[c].checked = true; } } } document.getElementById("issubmit").value = "1"; document.getElementById("Form1").submit(); } } })(); $(document).ready(function(){ qwe=url.split("?"); if (qwe[0] == "http://210.36.80.160/jsxsd/kscj/cjcx_list") { var aaa = document.getElementsByClassName("Nsb_r_list Nsb_table"); var nub=0; var nub2=0; var bbbb=0; if(aaa[0].children[0].children.length>2){ for(var i = 1;i<aaa[0].children[0].children.length;i++){ if(aaa[0].children[0].children[i].children[4].innerText=="优"){ bbbb=90*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) }else if(aaa[0].children[0].children[i].children[4].innerText=="良"||aaa[0].children[0].children[i].children[4].innerText=="通过"){ bbbb=80*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) }else if(aaa[0].children[0].children[i].children[4].innerText=="中"){ bbbb=70*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) }else if(aaa[0].children[0].children[i].children[4].innerText=="及格"){ bbbb=60*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) }else if(aaa[0].children[0].children[i].children[4].innerText=="不及格"){ bbbb=40*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) }else { bbbb=parseFloat(aaa[0].children[0].children[i].children[4].innerText)*parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"bbbb="+bbbb) } nub+=bbbb; console.log("i="+i,"nub="+nub) nub2+=parseFloat(aaa[0].children[0].children[i].children[5].innerText); console.log("i="+i,"nub2="+nub2) }; var cj= nub / nub2; console.log("基本分B1="+cj); alert("你的基本分B1="+cj); } } if(qwe[0]=="http://210.36.80.160/jsxsd/xspj/xspj_list.do"){ var newItem2 = '<div id="sbjssb" style="width: 100%;text-align: center;"><p style="color: red;font-size: 20px;">请选择默认教评的选项</p>'+ '<p><span>默认选项'+ '<lable><input type="radio" name="radioA" value="0" >A</lable>'+ '<lable><input type="radio" name="radioA" value="1" >B</lable>'+ '<lable><input type="radio" name="radioA" value="2" >C</lable>'+ '<lable><input type="radio" name="radioA" value="3" >D</lable>'+ '<lable><input type="radio" name="radioA" value="4" >E</lable></span></p>'+ '<p><span>最后一项'+ '<lable><input type="radio" name="radioB" value="0">A</lable>'+ '<lable><input type="radio" name="radioB" value="1">B</lable>'+ '<lable><input type="radio" name="radioB" value="2">C</lable>'+ '<lable><input type="radio" name="radioB" value="3">D</lable>'+ '<lable><input type="radio" name="radioB" value="4">E</lable></span></p>'+ '<p><button type="button" id="zdjpBt" >开始教评</button> '+ '</div><script>'+ 'var zdjpBt=$("#zdjpBt");'+ 'zdjpBt.attr("onClick","test()");'+ 'function test(){'+ 'var url = window.location.href;'+ 'var qwe = url.split("?");'+ 'var Asq = $("input[name=\'radioA\']:checked").val();'+ 'var Bsq = $("input[name=\'radioB\']:checked").val();'+ 'if(Asq==undefined || Bsq == undefined){ '+ 'alert("默认选项或者最后一项未选择"); '+ ' return; '+ ' }'+ 'if (qwe[0] == "http://210.36.80.160/jsxsd/xspj/xspj_list.do") {'+ ' var pjinfo = document.getElementById("dataList");'+ 'var a_pj = pjinfo.getElementsByTagName("a");'+ ' var q = 0;'+ ' for (var e = 0; e < a_pj.length; e++) {'+ ' if (a_pj[e].innerText == "评价") {'+ ' q++;'+ ' if(q>0){'+ ' a_pj[e].click();'+ ' localStorage.setItem("A", $("input[name=\'radioA\']:checked").val());'+ ' localStorage.setItem("B", $("input[name=\'radioB\']:checked").val());'+ ' }'+ ' }'+ ' }if(q<=0){alert("您的教学评教已完成!")}'+ ' console.log("默认选项="+asb(parseInt(Asq)), "最后一项="+asb(parseInt(Bsq)),"未评教数量="+q);'+ ' function asb(a){'+ ' var day;'+ 'switch(a) {'+ ' case 0:'+ ' day = "A";'+ ' break;'+ ' case 1:'+ ' day="B";'+ ' break;'+ ' case 2:'+ ' day="C";'+ ' break;'+ ' case 3:'+ ' day="D";'+ ' break;'+ ' case 4:'+ ' day="E";'+ ' break;'+ ' default:'+ ' day="";'+ ' }'+ ' return day;'+ ' }'+ ' }'+ '}'+ '</script>'; var newItem=document.createElement("DIV"); newItem.id="Dzdpj"; var list=document.getElementsByTagName("body"); list[0].insertBefore(newItem,list[0].childNodes[8]); $('#Dzdpj').append(newItem2); } });