您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
[四川移动][家客网开][自动退单]
当前为
// ==UserScript== // @name 家客网开系统退单 // @namespace [url=mailto:[email protected]][email protected][/url] // @version 0.3.9 // @description [四川移动][家客网开][自动退单] // @author 潘宇_QQ552397723_TEL18380123411 // @match http://10.101.58.238:8130/om/plugins/main/index/login.ilf /*关闭页面 */ // @run-at document-start // @grant none // ==/UserScript== /* jshint -W097 */ 'use strict'; var Oder_Number;//当前页面工单数 var ReturnInfo;//去激活系统返回信息 var Refresh_timer;//去激活系统返回信息 var QueryTimes;//当前页面查询次数 var Oder_Sum//工单总页数 var Oder_Count//处理工单数 var Oder_Stop_Times//当前工单等待次数 (function() { 'use strict'; setTimeout(function () { var DeactiveMsg; document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("iconfont icon-gongdandiaozheng")[0].click();//点击拆除页面 setTimeout(function () {//随机换页 Oder_Sum=document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-laypage-last")[0].text; document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-input")[0].value=parseInt(Oder_Sum/(Math.random()*10+1)); document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-laypage-btn")[0].click()//换页 },2000); Oder_Number=0;//当前工单置位0 Oder_Count=0;//当前处理工单计数0 Oder_Stop_Times=0;//当前页面查询次数0 console.log("5S后启动脚本") setInterval(function () {// if(typeof(document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-layer-ico layui-layer-close layui-layer-close1")[0])=='undefined') {//当前无处理页面 Oder_Count=Oder_Count+1;//处理工单数+1 setTimeout(function () { document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("col-md-12 app-grid-title ng-binding")[Oder_Number].click()//点击工单 setTimeout(function () { document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("btn btn-info btn-sm")[0].click()//点击去激活 setTimeout(function () { DeactiveMsg=document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("layui-layer-content")[0].innerText; console.log(DeactiveMsg); if(DeactiveMsg.indexOf("铁通") > -1){ document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("btn btn-info btn-flow")[0].click();//提交工单 console.log("已直接提交工单"); console.log("当前页面工单位置:"+(Oder_Number+1)); }else{ QueryTimes=0 DealResult(); } },1000); },1000); },1000); } else{ console.log("当前页面未处理完毕,等待继续处理") Oder_Stop_Times=Oder_Stop_Times+1; if (Oder_Stop_Times==30){ console.log("已处理"+Oder_Count+"单,当前页面卡单,即将刷新页面!") setTimeout(function () { window.location.href=window.location.href; },10000); } } },5000); },3000); // Your code here... })(); function DealResult() { QueryTimes=QueryTimes+1 setTimeout(function () { document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("btn btn-info btn-sm")[1].click()//点击刷新 setTimeout(function () { ReturnInfo=document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByTagName("textarea")[0].value//获取激活结果 console.log("第"+QueryTimes+"次查询,当前去激活结果"+ReturnInfo); if(ReturnInfo.indexOf("SUCCESS") > -1) { setTimeout(function () { console.log("当前页面工单位置:"+(Oder_Number+1)+" 去激活成功!已提交工单!"); document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("btn btn-info btn-flow")[0].click();//提交工单 },1000); } else if(ReturnInfo.indexOf("接口调用成功") > -1){ setTimeout(function () { DealResult(); },3000); } else if(ReturnInfo.indexOf("失败") > -1){ document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-layer-ico layui-layer-close layui-layer-close1")[0].click()//关闭页面 Oder_Number=Oder_Number+1;//工单号加1 console.log("去激活失败,开始处理下一个工单,当前页面工单位置:"+(Oder_Number+1)); if(Oder_Number==10){//换页 Oder_Number=0 document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-input")[0].value=parseInt(Oder_Sum/(Math.random()*10+1)); setTimeout(function () { console.log("开始换页"); document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-laypage-btn")[0].click()//换页 },1000); } } else {//如果其他情况 document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-layer-ico layui-layer-close layui-layer-close1")[0].click()//关闭页面 Oder_Number=Oder_Number+1;//工单号加1 console.log("去激活失败,开始处理下一个工单,当前页面工单位置:"+(Oder_Number+1)); if(Oder_Number==10){//换页 Oder_Number=0 document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-input")[0].value=parseInt(Oder_Sum/(Math.random()*10+1)) setTimeout(function () { console.log("开始换页"); document.getElementsByTagName("iframe")[0].contentDocument.getElementsByClassName("app-frame")[0].contentDocument.getElementsByClassName("layui-laypage-btn")[0].click()//换页 },1000); } } },1000); },2000);//去激活等待 }