Greasy Fork

西南继续教育作业

try to take over the world!

// ==UserScript==
// @name         西南继续教育作业
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://zuoye.eduwest.com/*
// @grant        unsafeWindow
// ==/UserScript==
//window.confirm=function(){return 1}
$(function(){

    //alert(1)
    var button = '<input id="bbbb10212"  class="btn btn-primary"  type="button" style="width: 100px;position: fixed;left: calc(50% - 50px);bottom: 246px;z-index: 99999;" value="填空题提交">'

    $("body").append(button)

    $("#bbbb10212").click(function(){

        var str =  $("#STATUStest").parent().html().replace(/\s*/g,"")

        if(!str.length){
            str="11"
        }else{
            var index = str.indexOf("本题参考答案");
            str=str.substring(index).replace("本题参考答案:","").replace(/\"/g,"' ").replace("img","img ")
            // console.log(str)
        }
        $("#Form textarea").val(str)
        nextOne()
    })

    function nextClick(){
        if($("#danxuan_1").length){
            danxuanti()
        }
        if($("#duoxuan_1").length){
            duoxuan()
        }
        if($("#panduan_1").length){
            panduan()
        }
    }

    function danxuanti(){
        var danxuan = $("#danxuan_1 input[name='danxuanti']:checked");
        if(danxuan.length){
            if( danxuan.parents(".dxt").next().length){
                danxuan.parents(".dxt").next().children().click()
                submit()
                console.log("我点击了")}else{
                    $("#danxuan_1 input[name='danxuanti']").eq(0).parent().click()
                    submit()
                    console.log("没有下一个元素了")
                }
        }else{
            $("#danxuan_1 input[name='danxuanti']").eq(0).parent().click()
            submit()
        }
    }
    function submit(){
        //提交
        $("#preservation1").click()
        // isNext()
    }
    function isNext(){
        //下一步
        if($(".title").next().text().indexOf("此题回答正确")===1){
            $("#next").click()

        }else{

        }
        return ($(".title").next().text().indexOf("此题回答正确")===1)
    }

    function duoxuan(){
        if( isAsk()){
            var ary = isAsk();
            $("#duoxuan_1 .duxt input").attr("checked",false)
            for(var i=0;i<ary.length;i++){
                var index = abcIndex(ary[i])
                $("#duoxuan_1 .duxt>label").eq(index).click()
            }
            submit()
        }else{
            $("#duoxuan_1 .duxt input").attr("checked",false)
            $("#duoxuan_1 .duxt>label").click()
            submit()
        }
    }

    function panduan(){
        var pddom =  $("#panduan_1 input[name='panduanti']:checked");
        if(pddom.length){
            if( pddom.parents(".puxt").next().length){
                $("#panduan_1 .puxt label").eq(1).click()
                submit()
            }else{
                $("#panduan_1 .puxt label").eq(0).click()
                submit()
            }
        }else{
            $("#panduan_1 .puxt label").eq(0).click()
            submit()
        }
    }

    //是否有答案
    function isAsk(){
        if($("#STATUStest").parent().text().length&&$("#STATUStest").parent().text().replace(/\s*/g,"").length){
            return   $("#STATUStest").parent().text().replace(/\s*/g,"").substr(7).split("")
        }else{
            return false
        }

    }

    function abcIndex(world){
        switch(world) {
            case "A":
                return 0;
                break;
            case "B":
                return 1;
            case "C":
                return 2;
            case "D":
                return 3;
            case "E":
                return 4;
            case "F":
                return 5;
            case "G":
                return 6;
        }
    }
    setInterval(function(){

        if(!isNext()){
            // console.log($(".title").next().text())
            nextClick()
        }
    },1000)
})