// ==UserScript==
// @icon http://www.tzr.me/images/2019/01/26/111.png
// @name 华医通审核助手1.5.4
// @author zhiwen-T
// @description 华医通审核助手V1.5.4
// @include *://h5hyt.cd120.com/admin/*
// @version 1.5.4
// @grant GM_getValue
// @namespace [url=mailto:1649991905@qq.com]1649991905@qq.com[/url]
// @downloadURL https://update.greasyfork.icu/scripts/377157/%E5%8D%8E%E5%8C%BB%E9%80%9A%E5%AE%A1%E6%A0%B8%E5%8A%A9%E6%89%8B154.user.js
// @updateURL https://update.greasyfork.icu/scripts/377157/%E5%8D%8E%E5%8C%BB%E9%80%9A%E5%AE%A1%E6%A0%B8%E5%8A%A9%E6%89%8B154.meta.js
// ==/UserScript==
//
//
var timesRun = 0;
var start = setInterval(bbbb,1000);//(循环)
function bbbb(){
var url = window.location.href;
//console.log('刷新sssss');
timesRun += 1;
if(timesRun === 30){
clearInterval(start);
}
if(url.indexOf("https://h5hyt.cd120.com/admin/home") >= 0 ){//2、判断循环条件;
if(location.href.indexOf("#reloaded")==-1){
location.href=location.href+"#reloaded";
setTimeout(function(){
location.reload();
},120);
}
}
}
var run = true; //定义全局变量用于关闭函数
var a = '
';
//将以上的html代码插入到网页里的ul标签中
$("div.ant-layout-sider-children").append(a);
var b = '';
//将以上的html代码插入到网页里的ul标签中
$("div.ant-layout-sider-children").append(b);
function setCookie(name, value) {
var exp = new Date();
exp.setTime(exp.getTime() + 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var regExp = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
var arr = document.cookie.match(regExp);
if (arr == null) {
return null;
}
return unescape(arr[2]);
}
$(document).on("click","#set",function(){
//document.querySelector("#set").addEventListener("click",function(){
var oldEditBox = document.querySelector("#rwl-setMenu");
if(oldEditBox){
oldEditBox.parentNode.removeChild(oldEditBox);
$(".ant-tabs-ink-bar.ant-tabs-ink-bar-animated").show()
return;
}
var odom = document.createElement("div");
odom.id = "rwl-setMenu";
odom.style.cssText ="position: absolute;" +
"z-index:999;" +
"top: 65px;" +
"left: 202px;" +
"padding: 10px;" +
"background: #fff;" +
" border:1px solid #40A9FF;"+
"border-radius: 1px;";
var innerH = "" +
// " " +
" " +
" " +
// "" +
"   ---------------- 设置界面 ---------------- " +
"" +
"其他功能 (待添加)
" +
"" +
" 关闭自动点击详情
" + "" +
// localStorage.setItem("key","1")
//var obj = document.getElementById("yeshu"); //定位id
//var value = obj.options[index].value; // 选中值
"自动点击第:" +
" 页 ,第: 个详情" +
"" +
" 自定义按钮原因:
" + "" +
" 关闭快捷键功能
" + "" +
''+//添加适应div ,背景
"
  快捷功能:
  小键盘数字键 0 : 通过审核
  小键盘数字键 1 : 未通过原因1
  小键盘数字键 2 : 未通过原因2
  小键盘数字键 3 : 未通过原因3
  小键盘数字键 4 : 未通过原因4
  小键盘数字键 5 : 未通过原因5
  方向键← 左键   : 返回
  方向键→ 右键   : 快捷点击设置的详情,页数
   + 键                 : 进入下一个用户ID
  ESC键               : 退出图片全屏查看
 回车键               : 快捷点击确认
" +
'
'+
""
"";
odom.innerHTML = innerH;
document.getElementById("root").after(odom);
$(".ant-tabs-ink-bar.ant-tabs-ink-bar-animated").hide()
var optionList = document.getElementById("yeshu2").getElementsByTagName("option");
var optionLength = optionList.length;
var value = localStorage.getItem("color");
value = value == undefined ? "1" : value;
for (var i = 0; i < optionLength; i++) {
// 匹配 value,如果相同 value 则 selected 选中
if (optionList[i].value == value) {
optionList[i].selected = "selected";
}
}
var optionList = document.getElementById("select_1").getElementsByTagName("option");
var optionLength = optionList.length;
var value = localStorage.getItem("xq");
value = value == undefined ? "1" : value;
for (var i = 0; i < optionLength; i++) {
// 匹配 value,如果相同 value 则 selected 选中
if (optionList[i].value == value) {
optionList[i].selected = "selected";
}
}
document.getElementById("upload5").style.width="260px";//设置input原因框长度
document.getElementById("upload5"). maxlength="100";//设置input原因框文本最大字数
document.querySelector("#rwl-setMenuSave").addEventListener("click",saveSetting);
if (localStorage.getItem("upload2") != null) {
//自定义代码
document.getElementById("upload2").checked = true
// alert('key 存在')
}
else{
//自定义代码
document.getElementById("upload2").checked = false
// alert('key 不存在')
}
if (localStorage.getItem("kuaijie") != null) {
//自定义代码
document.getElementById("kuaijie").checked = true
// alert('key 存在')
}
else{
//自定义代码
document.getElementById("kuaijie").checked = false
// alert('key 不存在')
}
document.getElementById("upload5").value = window.localStorage.getItem("upload5")
})
// 保存选项
function saveSetting(){
var storage = window.localStorage;
if (window.localStorage) {
var select_budgetary = document.getElementById('upload5');
storage.setItem("upload5", $('#upload5').val());
console.log($('#upload5').val());
}
if(document.getElementById("upload2").checked == true){
window.localStorage.setItem("upload2", 1);
}
if(document.getElementById("upload2").checked == false){
window.localStorage.removeItem('upload2');
}
if(document.getElementById("kuaijie").checked == true){
window.localStorage.setItem("kuaijie", 1);
}
if(document.getElementById("kuaijie").checked == false){
window.localStorage.removeItem('kuaijie');
}
setTimeout(function(){
window.location.reload();
},300);
closeMenu();
}
//关闭菜单
function closeMenu(){
var oldEditBox = document.querySelector("#rwl-setMenu");
if(oldEditBox){
oldEditBox.parentNode.removeChild(oldEditBox);
return;
}
}
getTitleData=function(){
var optionList = document.getElementById("yeshu2").getElementsByTagName("option");
var optionLength = optionList.length;
// 获得当前选中的值,调用 setCooked 保存到 cookie 中,然后直接退出循环
for (var i = 0; i < optionLength; i++) {
if (optionList[i].selected || optionList[i].selected == "selected") {
window.localStorage.setItem("color", optionList[i].value);
break;
}
}
}
getTitleData2=function(){
var optionList = document.getElementById("select_1").getElementsByTagName("option");
var optionLength = optionList.length;
// 获得当前选中的值,调用 setCooked 保存到 cookie 中,然后直接退出循环
for (var i = 0; i < optionLength; i++) {
if (optionList[i].selected || optionList[i].selected == "selected") {
window.localStorage.setItem("xq", optionList[i].value);
break;
}
}
}
$(document).on("click","#zhushou1",function(){
console.log('关闭助手');
clearInterval(out);//停止功能1
clearInterval(aaa);//停止功能2
clearInterval(dj);//停止功能3
//$("#zhushou").html("审核助手X");
$("#k").hide();//隐藏按钮(0~0)
$("#g").show();//显示按钮(0~0)
})
$(document).on("click","#zhushou2",function(){
console.log('开启助手');
out=setInterval(f,100) //重新开始功能1
aaa=setInterval(ff,500)//重新开始功能2
dj=setInterval(xq,500)//重新开始功能3
//$("#zhushou").html("审核助手√");
$("#k").show();//隐藏按钮(0~0)
$("#g").hide();//显示按钮(0~0)
})
var out = setInterval(f,100);//100毫秒后运行刷新 (循环)
function f(){
var url = window.location.href;
// console.log('刷新111');
if(url.indexOf("tabStatu") >= 0 ){//2、判断循环条件;
if(location.href.indexOf('#') < 1){
location.href=location.href+"#";
location.href=location.href+"%";
location.reload();
}
}
// if(url.indexOf("list") >= 0 ){//2、判断循环条件;
// $("a")[2].click(); //自动点击详情
// }
}
var aaa = setInterval(ff,300);//100毫秒后运行刷新 (循环)
clearInterval(aaa);//停止功能2
function ff(){
// console.log('刷新222');
var url1 = window.location.href;
if(url1.indexOf("tabStatu") >= 0 ){//2、判断循环条件;
if(location.href.indexOf('%') < 1){
setTimeout(function(){
window.location.href = "https://h5hyt.cd120.com/admin/realname/card/list";//跳转到主页
},420);
}
}
}
var dj = setInterval(xq,1000);//100毫秒后运行刷新 (循环)
//clearInterval(dj);//停止功能
function xq(){
var url2 = window.location.href;
if(url2.indexOf("list") >= 0 ){//2、判断循环条件;
if (localStorage.getItem("upload2") != null) {
//自定义代码
console.log('关闭点击详情');
}
else{
setTimeout(function(){//220毫秒后运行下列程序 一次
$(".ant-pagination-item")[localStorage.getItem("color")-1].click(); //自动点击详情
setTimeout(function(){//220毫秒后运行下列程序 一次
$("a")[localStorage.getItem("xq")-1].click(); //自动点击详情
},500);
console.log('开启自动点击详情');
},500);
}
}
}
$(document).keydown(function(event){
if (event.keyCode == 39){
if (localStorage.getItem("kuaijie") != null) {
//自定义代码
alert('快捷功能没有开启,请开启后重试');
}
else{
setTimeout(function(){//220毫秒后运行下列程序 一次
$(".ant-pagination-item")[localStorage.getItem("color")-1].click(); //自动点击详情
setTimeout(function(){//220毫秒后运行下列程序 一次
$("a")[localStorage.getItem("xq")-1].click(); //自动点击详情
},200);
},200);
}
}
})
window.onload=function(){
// 刷新后页面加载完成
// $("p").hide(); //隐藏全部p标签
//setInterval(function(){//220毫秒后运行下列程序 循环
setTimeout(function(){//220毫秒后运行下列程序 一次
var url = window.location.href;
if(url.indexOf("tabStatu") >= 0 ) { //判断url地址中是否包含tabStatu字符串
//alert("包含tabStatu字符");
$(".ant-btn.ant-btn-primary").hide();//隐藏原按钮(0~0)
$(".ant-btn.ant-btn-sm:first").hide();
$(".ant-btn.ant-btn-danger").hide();
var as = document.getElementsByTagName('p');// 获取所有 P标签内容,
var img1 =document.getElementById("images1").getElementsByTagName("img")[0].src //获取正面照
var img2 =document.getElementById("images2").getElementsByTagName("img")[0].src //获取反面照
var img3 =document.getElementById("images3").getElementsByTagName("img")[0].src //获取手持照
////将以下的html代码插入到网页里的第一个P标签中
var btn = ''; //添加确认和返回按钮
btn += '
';
btn += '
';
btn += '
';
$("p:first").before(btn); //将以上的html代码插入到网页里的第一个P标签中
var down_btn_html = ''+as[12].innerText+'
'; //添加审核理由
//down_btn_html += ''+as[2].innerText+'
'; //添加患者名字
//down_btn_html += ''+as[1].innerText+'
'; //添加审核状态
//down_btn_html += ''+as[10].innerText+'
'; //添加操作人
//down_btn_html += ''+as[11].innerText+'
'; //添加审核时间
// down_btn_html += ''+as[12].innerText+'
'; //添加审核理由
down_btn_html += '';//添加适应div ,背景
down_btn_html += '
   身份证正面照: ';
down_btn_html += '
';//添加正面照
down_btn_html += '
';
down_btn_html += '';
down_btn_html += '
';
down_btn_html += '
   身份证反面照: ';
down_btn_html += '
';//添加反面照
down_btn_html += '
';
down_btn_html += '';
down_btn_html += '
';
down_btn_html += '
   身份证手持照: ';
down_btn_html += '
';//添加手持照
down_btn_html += '
';
down_btn_html += '';
down_btn_html += '
';
down_btn_html += '
'; // 背景 style="background-color:#AFEEEE"width:100px;height:50px;
down_btn_html += "
 
";
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
down_btn_html += '
';
$("p:eq(3)").before(down_btn_html); //将以上的html代码插入到网页里的第一个P标签中
var imges = document.getElementsByTagName('img');//单击图片即可放大
imges[0].click();
imges[1].click();
imges[2].click();
imges[3].click();
imges[4].click();
imges[5].click();
imges[6].click();
var obj = document.getElementsByClassName("aaaa"); //移动到确认,返回按钮的效果
for(var i = 0; i < obj.length; i ++) {
if (obj[i].type.toLowerCase() == 'button') {
obj[i].onmouseover = function() {
this.style.backgroundColor = '#40A9FF';
this.style.color = '#FFFFFF';
}
obj[i].onmouseout = function() {
this.style.backgroundColor = '#1890FF';
this.style.color = '#FFFFFF';
}
}
}
var obj = document.getElementsByClassName("bbbb");//移动到未通过按钮的效果
for(var i = 0; i < obj.length; i ++) {
if (obj[i].type.toLowerCase() == 'button') {
obj[i].onmouseover = function() {
this.style.backgroundColor = '#FF4D4F';
this.style.color = '#F5F5F5';
}
obj[i].onmouseout = function() {
this.style.backgroundColor = '#F5F5F5';
this.style.color = '#FF4D4F';
}
}
}
$("#re1").click(function(){ //点击按钮id=re1 的功能
var url1 = window.location.href;
clearInterval(start);//停止功能start
$(".ant-btn.ant-btn-primary").trigger("click");
setTimeout(function(){
var btns = document.getElementsByClassName("ant-btn");
if(btns.length<5){
aaa=setInterval(ff,300)//重新开始功能2
}else{
btns[5].style.backgroundColor = '#32CD32';
setTimeout(function(){//1020毫秒后运行下列程序 一次
btns[5].style.backgroundColor = '#1890FF';
btns[5].click();
},200);
setTimeout(function(){
window.location.href = "https://h5hyt.cd120.com/admin/realname/card/list";//跳转到主页
},820);
}
},420);
});
$("#re2").click(function(){ //点击按钮id=re2 的功能
console.log('返回');
// var btns = document.getElementsByClassName("ant-btn");
// btns[3].click();
var url_home = "https://h5hyt.cd120.com/admin/realname/card/list";//你要跳的链接
window.location.href = url_home;//跳转到主页
});
$("#re3").click(function(){ //点击按钮id=re3 的功能
//aaa=setInterval(f,11000)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").trigger("click");
var editorWin=document.getElementById('failReason').contentWindow;
$("#failReason").focus().trigger("click");
// $("#failReason").select; //选择全部文本
$('#failReason').val('您未上传手持证件照,请您展示全脸并手持身份证合拍照片,重新上传或者使用人脸识别的功能进行验证'); //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
function sendkey(keychar){ //模拟按键点击触发textarea监听的oninput事件(不起作用)
var ev = document.createEvent("KeyboardEvent");//模拟按键点击触发textarea监听的oninput事件(不起作用)
var keycode = keychar.charCodeAt(); //模拟按键点击触发textarea监听的oninput事件(不起作用)
ev.initKeyEvent("keydown", true, true, null, 0, 0, 0, 0,keycode,keychar);
document.dispatchEvent(ev);
}
},220);
});
$("#re4").click(function(){//点击按钮id=re4 的功能
//aaa=setInterval(f,11000)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").trigger("click");
var editorWin=document.getElementById('failReason').contentWindow;
$("#failReason").focus().trigger("click");
$('#failReason').val('您上传的手持证件照未符合要求(请您展示全脸并手持身份证合拍照片),请您重新上传或者使用人脸识别的功能进行验证。'); //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
},220);
});
$("#re5").click(function(){//点击按钮id=re5 的功能
// aaa=setInterval(f,100)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").trigger("click");
var editorWin=document.getElementById('failReason');
$("#failReason").focus().trigger("click");
$('#failReason').val('翻拍的身份证,无法判断是否是本人注册,请本人重新用实体身份证拍摄上传。建议使用人脸识别的功能进行验证'); //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
},220);
});
$("#re6").click(function(){//点击按钮id=re6的功能
// aaa=setInterval(f,100)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").click();
$("#failReason").focus().trigger("click");
$('#failReason').val('您上传的证件照的信息不清晰或被遮挡(请保持证件照清晰的展示了全部信息),建议使用人脸识别的功能进行验证'); //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
},220);
});
$("#re7").click(function(){//点击按钮id=re7 的功能
// aaa=setInterval(f,100)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").click();
var editorWin=document.getElementById('failReason').contentWindow;
document.getElementById('failReason').focus()
$('#failReason').val('您注册电子就诊卡的证件号与实名证件信息不匹配(请保持注册证件与实名证件信息统一,无身份证可使用户口簿或出生证),建议人脸识别的功能进行验证'); //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
},220);
});
$("#re8").click(function(){//点击按钮id=re7 的功能
// aaa=setInterval(f,100)//重新开始定时器判断
aaa=setInterval(ff,300)//重新开始功能2
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-danger").click();
var editorWin=document.getElementById('failReason').contentWindow;
document.getElementById('failReason').focus()
document.getElementById('failReason').value = window.localStorage.getItem("upload5") //设置value文本为*****
//setTimeout(function(){//1020毫秒后运行下列程序 一次
// $(".ant-btn.ant-btn-primary").click(); //点击确认
// },1020);
},220);
});
$("#xxxxxxxxxxx").click(function(){//点击按钮id=xxxxxxxxxxx 的功能
$(".ant-btn.ant-btn-primary").click();
setTimeout(function(){//1020毫秒后运行下列程序 一次
$(".ant-btn.ant-btn-primary").click();
if(url.indexOf("//h5hyt.cd120.com/admin/realname/card/list") <= 0 ){
setTimeout(function(){//1020毫秒后运行下列程序 一次
window.location.href = "https://h5hyt.cd120.com/admin/realname/card/list"
},1020);
}
},220);
});
$("#xxxxxxxxxxx").click(function(){//点击按钮id=xxxxxxxxxxx 的功能
$("p").remove(); //全局判断按钮被点击
});
//Action for checked
$(document).keydown(function(event){
if (localStorage.getItem("kuaijie") != null) {
//自定义代码
alert('快捷功能没有开启,请开启后重试');
}
else{
if (event.keyCode == 103){
// $("a")[2].click(); //自动点击详情
}
else if(event.keyCode == 97){
document.getElementById("re3").style.backgroundColor = '#FF4D4F';
document.getElementById("re3").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re3").style.backgroundColor = '#F5F5F5';
document.getElementById("re3").style.opacity="1";
},100);
$("#re3").click();
}else if (event.keyCode == 98){
document.getElementById("re4").style.backgroundColor = '#FF4D4F';
document.getElementById("re4").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re4").style.backgroundColor = '#F5F5F5';
document.getElementById("re4").style.opacity="1";
},100);
$("#re4").click();
}
else if (event.keyCode == 99){
document.getElementById("re5").style.backgroundColor = '#FF4D4F';
document.getElementById("re5").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re5").style.backgroundColor = '#F5F5F5';
document.getElementById("re5").style.opacity="1";
},100);
$("#re5").click();
}
else if (event.keyCode == 100){
document.getElementById("re6").style.backgroundColor = '#FF4D4F';
document.getElementById("re6").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re6").style.backgroundColor = '#F5F5F5';
document.getElementById("re6").style.opacity="1";
},100);
$("#re6").click();
}
else if (event.keyCode == 101){
document.getElementById("re7").style.backgroundColor = '#FF4D4F';
document.getElementById("re7").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re7").style.backgroundColor = '#F5F5F5';
document.getElementById("re7").style.opacity="1";
},100);
$("#re7").click();
}
else if (event.keyCode == 102){
document.getElementById("re8").style.backgroundColor = '#FF4D4F';
document.getElementById("re8").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re8").style.backgroundColor = '#F5F5F5';
document.getElementById("re8").style.opacity="1";
},100);
$("#re8").click();
}
else if (event.keyCode == 37){ //按左← 键返回
document.getElementById("re2").style.backgroundColor = '#40A9FF';
document.getElementById("re2").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re2").style.backgroundColor = '#1890FF';
document.getElementById("re2").style.opacity="1";
},100);
$("#re2").click();
}
else if (event.keyCode == 107){
var url1 = window.location.href; //按+键调往下一个ID
var sec = url1.split("?")[1].split("&")[0].split("=")[1];
var num = Number(sec)
var num2 = num + 1
var url_Id = "https://h5hyt.cd120.com/admin/realname/card/detail?id="+num2;//你要跳的链接加id
var url_Id2 = url_Id+"&status=1&realnameType=MC&tabStatus=1" //你要跳的链接加id+1
window.location.href = url_Id2;//跳转
}
else if (event.keyCode == 96){ //按0确认
document.getElementById("re1").style.backgroundColor = '#40A9FF';
document.getElementById("re1").style.opacity="0.3";
setTimeout(function(){//1020毫秒后运行下列程序 一次
document.getElementById("re1").style.backgroundColor = '#1890FF';
document.getElementById("re1").style.opacity="1";
},100);
$("#re1").click();
}
else if (event.keyCode == 13){ //按回车确认
setTimeout(function(){
var btns = document.getElementsByClassName("ant-btn");
if(btns.length<5){
setTimeout(function(){
$(".ant-btn.ant-btn-primary").click();
},100);
}else{
btns[5].style.backgroundColor = '#00FFFF';
setTimeout(function(){//1020毫秒后运行下列程序 一次
btns[5].style.backgroundColor = '#1890FF';
btns[5].click();
},200);
setTimeout(function(){
//btns[5].click(); // 延时点击确认,防止点错(已取消)
},420);
}
},100);
}
}
});
}
},220);
}