// ==UserScript==
// @name ZBLOG订单搜索
// @description 供开发者搜索订单,附带隐藏未付订单;
// @link https://greasyfork.org/zh-CN/scripts/25662
// @namespace wdssmq.com
// @include https://app.zblogcn.com/zb_users/plugin/AppBuy/main.php*
// @include https://app.zblogcn.com/?id=*
// @version 1.7
// @grant none
// @downloadURL none
// ==/UserScript==
var TheHtml,
intVdg = 0,
rmbFgu = 0;
$(function () {
$('.SubMenu').append('搜索');
$('#js-search').click(function () {
// alert($("#search").val());
fnRun($('#search').val());
});
fnHide('');
});
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("");
}
});
}
var nDate = null;
var oDate;
function diff(now, old) {
return parseInt((now - old) / (1000 * 60 * 60 * 24));
}
//前台编辑链接
$(function () {
if ($(".appinfo_table").text() === "")
return false;
if ($(".appinfo_table").text().indexOf($("#logincp p:nth-child(2)").text()) == -1)
return false;
var edtLink = "https://app.zblogcn.com/zb_system/admin/edit.php" + location.search + "&act=ArticleEdt";
var domLink = $('编辑');
domLink.css({
color: "darkgray",
"font-size": "14px",
"padding-left": "0.5em"
}).hover(function () {
$(this).css({
color: "#d60000"
});
}, function () {
$(this).css({
color: "darkgray"
});
});
if ($(".appinfo_table h2 b").text().indexOf("(免费)") > -1)
$(".appinfo_table h2 b").hide();
$(".appinfo_table h2 b").before(domLink);
});