修改资料

update the data of volunteer

// ==UserScript==
// @name         修改资料
// @namespace    http://tampermonkey.net/
// @version      0.1.9
// @description  update the data of volunteer
// @author       zhaiwei
// @match        http://ah.chinavolunteer.mca.gov.cn/subsite/anhui/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=mca.gov.cn
// @grant        none
// @license      GPL license
// ==/UserScript==

(function() {
    'use strict';
 // 生成“修改”按钮
    var btn = document.createElement('button');
    // 按钮文字
    btn.innerText = '修改';
    // 添加按钮的样式类名class值为changeBtn
    btn.setAttribute('class', 'changeBtn');
    // 生成style标签
    var style = document.createElement('style');
    // 把样式写进去
    style.innerText = `.changeBtn{position:fixed;top:80%;right:10%;width:75px;height:55px;padding:3px 5px;border:3px solid #0d6efd;cursor:pointer;color:#0d6efd;font-size:14px;background-color:transparent;border-radius:5px;transition:color .15s ease-in-out,background-color .15s ease-in-out;z-index:9999999999999;}.changeBtn:hover{background-color:#0d6efd;color:#fff;}`;
    // 在head中添加style标签
    document.head.appendChild(style);
    // 在body中添加button按钮
    document.body.appendChild(btn);
    // 点击按钮去执行修改函数 changeData
    document.querySelector('.changeBtn').addEventListener('click', function () {
        //changeData();
        denyTeam()
    })
 // 生成"保存"按钮
    var btn0 = document.createElement('button');
    // 按钮文字
    btn0.innerText = '保存';
    // 添加按钮的样式类名class值为saveBtn
    btn0.setAttribute('class', 'saveBtn');
    // 生成style标签
    var style0 = document.createElement('style');
    // 把样式写进去
    style0.innerText = `.saveBtn{position:fixed;top:90%;right:10%;width:75px;height:55px;padding:3px 5px;border:3px solid #ff0033;cursor:pointer;color:#ff0033;font-size:14px;background-color:transparent;border-radius:5px;transition:color .15s ease-in-out,background-color .15s ease-in-out;z-index:9999999999999;}.saveBtn:hover{background-color:#ff0033;color:#fff;}`;
    // 在head中添加style标签
    document.head.appendChild(style0);
    // 在body中添加button按钮
    document.body.appendChild(btn0);
    // 点击按钮去执行修改函数 saveData
    document.querySelector('.saveBtn').addEventListener('click', function () {
        saveData();
    })
 // 生成"保存"按钮
    var btn1 = document.createElement('button');
    // 按钮文字
    btn1.innerText = '退出';
    // 添加按钮的样式类名class值为exitBtn
    btn1.setAttribute('class', 'exitBtn');
    // 生成style标签
    var style1 = document.createElement('style');
    // 把样式写进去
    style1.innerText = `.exitBtn{position:fixed;top:65%;right:7%;width:75px;height:55px;padding:3px 5px;border:3px solid #696969;cursor:pointer;color:#696969;font-size:14px;background-color:transparent;border-radius:5px;transition:color .15s ease-in-out,background-color .15s ease-in-out;z-index:9999999999999;}.exitBtn:hover{background-color:#696969;color:#fff;}`;
    // 在head中添加style标签
    document.head.appendChild(style1);
    // 在body中添加button按钮
    document.body.appendChild(btn1);
    // 点击按钮去执行退出函数 exitOut()
    document.querySelector('.exitBtn').addEventListener('click', function () {
        exitOut();
    })

    //注册函数
    function changeData(){

    var event = new Event("change");
    document.getElementById("politicsSelect").value="13";
    document.querySelectorAll("#politicsSelect")[0].dispatchEvent(event);
    //$("#politicsSelect").val("13");
    //$("#politicsSelect").change();
    //setTimeout('document.getElementById("politicsSelect").options.selectedIndex = 13;',50);
    //$('i:contains("社区服务")')[0].click();
    //$('i:contains("其他")')[0].click();
    //$('i:contains("其他")')[1].click();

        document.getElementsByClassName("checkbox-fixed")[0].children[0].click()
        document.getElementsByClassName("checkbox-fixed")[0].children[1].click()

        document.getElementsByClassName("checkbox-fixed")[1].children[2].click()
        document.getElementsByClassName("checkbox-fixed")[1].children[4].click()
        document.getElementsByClassName("checkbox-fixed")[1].children[5].click()
        document.getElementsByClassName("checkbox-fixed")[1].children[13].click()
    document.getElementsByClassName("checkbox-fixed")[2].children[20].click()
    //$('i:contains("默认同意")')[0].click();
    document.getElementsByClassName("col v-m t-l")[0].children[0].children[1].click()
    //$('i:contains("默认同意")')[1].click();
    document.getElementsByClassName("col v-m t-l")[1].children[0].click()

    
    //选择居住区域
    setTimeout('document.querySelectorAll("#chooseLive")[0].click();',50);
    setTimeout('document.getElementsByClassName("category__item")[12].click()',200);
    setTimeout('document.getElementsByClassName("category__item")[47].click()',350);
    setTimeout('document.getElementsByClassName("category__item")[56].click()',500);
    setTimeout('document.getElementsByClassName("form t-c")[0].children[0].click()',650);

    setTimeout('document.getElementsByClassName("pt-30 t-c")[0].children[0].click()',850);
    //
    setTimeout('document.getElementsByClassName("swal-button swal-button--confirm")[0].click()',1700);
    }
    
    function denyTeam(){
        // 获取页面的高度
        const pageHeight = document.documentElement.scrollHeight;
        // 设置滚动位置到页面底部
        window.scrollTo(0,pageHeight);
        //默认拒绝队伍
        document.querySelector("#updatedata > li > div.tabbar-down > div > div:nth-child(8) > div > div > label:nth-child(2) > span").click();
        //保存修改
        setTimeout('document.getElementsByClassName("pt-30 t-c")[0].children[0].click()',200);
       //确定
       setTimeout('document.getElementsByClassName("swal-button swal-button--confirm")[0].click()',1200);

    }

   function saveData(){

       setTimeout('document.getElementsByClassName("pt-30 t-c")[0].children[0].click()',10);
       //
       setTimeout('document.getElementsByClassName("swal-button swal-button--confirm")[0].click()',1000);
   }

    function exitOut(){
    $('a:contains("退出")')[0].click();
    }
    // Your code here...
})();