// ==UserScript== // @name ZJU Health Report Auto Fill // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://healthreport.zju.edu.cn/ncov/wap/default/index // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var keywordsSp = ["sfqrxxss"]; var keywordsYes = ["sfzgn", "sfzx"]; var keywordsNo = ["sffrqjwdg", "sfymqjczrj", "zgfx14rfh", "sfcxzysx", "sfhsjc", "jrsfqzfy", "jrsfqzys", "sfcyglq", "sfyqjzgc", "sfjcqz", "sfjcbh", "sfcxtz", "tw", "sfqtyyqjwdg"]; for(var i = 0; i < keywordsNo.length; i++) { try { var selection = document.getElementsByName(keywordsNo[i]); selection[0].getElementsByTagName("span")[3].click(); } catch (err) { alert(keywordsNo[i] + err.message); } } selection = document.getElementsByName("sfsqhzjkk"); selection[0].getElementsByTagName("span")[1].click(); Vue.nextTick( function() { selection = document.getElementsByName("sqhzjkkys"); selection[0].getElementsByTagName("span")[1].click(); }) for(i = 0; i < keywordsYes.length; i++) { try { selection = document.getElementsByName(keywordsYes[i]); selection[0].getElementsByTagName("span")[1].click(); } catch (err) { alert(keywordsNo[i] + err.message); } } selection = document.getElementsByName("area"); selection[0].click(); setTimeout(function(){ selection = document.getElementsByName("sfqrxxss"); selection[0].getElementsByTagName("span")[0].click(); alert("填写完成,请确认后提交"); }, 5000); // Your code here... })();