自动填写企业微信的疫情上报的脚本
// ==UserScript==
// @name 自动填写企业微信的疫情上报脚本
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 自动填写企业微信的疫情上报的脚本
// @author hewro
// @match https://lexiangla.com/*
// @grant all
// ==/UserScript==
(function() {
'use strict';
// Your code here...
setTimeout(function () {
fuck()
}, 3000);
})();
function fuck() {
var url = $("#app-vue .container .container .col-xs-8 ul li:first a:first").attr("href");
if (url === undefined){
// alert("表单页面");
if ($(".address-select.ml-m").length > 0){
fuckForm()
}
}else{
// alert("跳转到表单页面:"+url);
location.href= url
}
}
function fuckForm() {
var list = $(".item-list")
console.log(list.length)
//1. 填写工号
$(list[0]).find("textarea").text("2408");
$(list[0]).find("textarea").focus();
$(list[0]).find("textarea").blur();
//2. 填写身份,选中第0项
$(list[1]).find('input:radio:first').attr('checked', 'checked');
$(list[1]).find('input:radio:first').click();
//3. 填写体温,选中第1项
$(list[2]).find('input:radio').eq(1).attr('checked', 'checked');
$(list[2]).find('input:radio').eq(1).click();
//4. 今天位置的情况
$(list[3]).find('input:radio').eq(3).attr('checked', 'checked');
$(list[3]).find('input:radio').eq(3).click();
//5. 明天位置的情况
$(list[4]).find('input:radio').eq(3).attr('checked', 'checked');
$(list[4]).find('input:radio').eq(3).click();
//6. 回到工作地后,已经隔离天数
$(list[5]).find("textarea").text("-1");
$(list[5]).find("textarea").focus();
$(list[5]).find("textarea").blur();
//9.复工温馨提醒
$(list[8]).find('input:radio').eq(1).attr('checked', 'checked');
$(list[8]).find('input:radio').eq(1).click();
//10. 当前位置
fuck1();
fuck1();
setTimeout(function () {
//选择
fuck2();
fuck2();
setTimeout(function () {
$(list[0]).find("textarea").focus();
$(list[0]).find("textarea").blur();
setTimeout(function () {
$(".center button").click()
},100)
},2000)
},2000);
//11.
$(list[10]).find('input:checkbox:first').attr('checked', 'checked');
$(list[10]).find('input:checkbox:first').click();
//12.
$(list[11]).find('input:radio').eq(12).attr('checked', 'checked');
$(list[11]).find('input:radio').eq(12).click()
}
function fuck1() {
console.log("修改了");
var evt = document.createEvent('HTMLEvents');
evt.initEvent('change', false, true);
document.getElementsByClassName("address-select ml-m")[0].dispatchEvent(evt);
document.getElementsByClassName("address-select ml-m")[0].value = "北京市";
}
function fuck2() {
var evt = document.createEvent('HTMLEvents');
evt.initEvent('change', false, true);
document.getElementsByClassName("address-select ml-s")[0].dispatchEvent(evt);
document.getElementsByClassName("address-select ml-s")[0].value = "房山区";
}