// ==UserScript==
// @name ZBLOG开发者工具
// @description 含搜索订单,附带隐藏未付订单,应用审核回显;
// @link https://greasyfork.org/zh-CN/scripts/25662
// @namespace wdssmq.com
// @author 沉冰浮水
// @include https://app.zblogcn.com/zb_system/admin/edit.php*id=*
// @include https://app.zblogcn.com/zb_users/plugin/AppBuy/shop/main.php*
// @include https://app.zblogcn.com/?id=*
// @version 1.9
// @grant none
// @downloadURL none
// ==/UserScript==
// jshint esversion:6
(function () {
if (!window.jQuery) {
return false;
}
const $ = window.jQuery;
let TheHtml,
intVdg = 0,
rmbFgu = 0;
let nDate = null;
let oDate;
$(".SubMenu").append(
'' +
'搜索'
);
$("#js-search").click(function () {
// alert($("#search").val());
fnRun($("#search").val());
});
fnHide("");
function diff(now, old) {
return parseInt((now - old) / (1000 * 60 * 60 * 24));
}
function fnHide(t) {
$("tr").each(function () {
TheHtml = $(this).html();
if (/待付款/.test(TheHtml)) $(this).remove();
if (t === "all") $(this).remove();
});
}
function fnRun(q) {
intVdg = 0;
rmbFgu = 0;
var RegPat = new RegExp(q + ".+已付款", "");
// var RegPat = new RegExp(q, "");
fnHide("all");
fnAjax(1, RegPat);
}
function fnAjax(page, pat) {
$.ajax({
url:
"https://app.zblogcn.com/zb_users/plugin/AppBuy/main.php?page=" + page,
type: "get",
success: function (data) {
// if (/已付款/.test(data) && page < 3) {
if (/已付款/.test(data)) {
$(data)
.find("#divMain2 table tr")
.each(function () {
TheHtml = $(this)
.html()
.replace(/[\n\s]+/g, " ");
if (pat.test(TheHtml) === true) {
var match = TheHtml.match(/
([^<]+)<\/td> | 已付款<\/td>/);
oDate = new Date(Date.parse(match[1]));
if (nDate === null) nDate = oDate;
intVdg++;
var Match = TheHtml.match(/\(([\d\.]+)\)/);
rmbFgu += parseFloat(Match[1]) * 100;
$("table:not(#tbStatistic) tbody").append(
" | " + TheHtml + "
\n"
);
}
});
page++;
fnAjax(page, pat);
} else {
var numDays = diff(nDate, oDate);
var averDay = (rmbFgu / numDays / 100).toFixed(2);
var averMon = (rmbFgu / (numDays / 30) / 100).toFixed(2);
$("table:not(#tbStatistic) tbody").prepend(
' | ' +
intVdg +
" | " +
rmbFgu / 100 +
" | " +
averDay +
"/天 | " +
averMon +
"/30天 | 天数:" +
numDays +
" | | |
"
);
} // fnHide("");
},
});
}
})();
//前台编辑链接
(() => {
if (!window.jQuery) {
return false;
}
const $ = window.jQuery;
if ($(".app-content").text() === "") return false;
const edtLink =
"https://app.zblogcn.com/zb_system/admin/edit.php" +
location.search +
"&act=ArticleEdt";
const domLink = $(
'编辑'
);
domLink
.css({
color: "darkgray",
"font-size": "14px",
"padding-left": "0.5em",
})
.hover(
function () {
$(this).css({
color: "#d60000",
});
},
function () {
$(this).css({
color: "darkgray",
});
}
);
$(".app-header-detail h3").append(domLink);
})();
/////////////
// Ajax回显自动审核
(() => {
if (!window.jQuery) {
return false;
}
const $ = window.jQuery;
let $p = $("#response3 dl p");
if ($p.find("a").length == 1) {
return;
}
function fnGet(cb) {
$.ajax({
url: location.href,
type: "get",
success: function (data) {
let $el = $(data).find("#response3 dl a");
if ($el.attr("href")) {
cb($el.attr("href"));
}
console.log($el.attr("href"));
},
});
}
let i = 43;
let t = setInterval(() => {
$p.html(`自动审核中,请稍侯${i}`);
i--;
if (i % 13 == 0) {
fnGet((href) => {
$p.html(
`自动审核完毕,请点击此处查看。`
);
clearInterval(t);
});
}
if (i == 0) {
i = 47;
}
}, 1000);
})();