Greasy Fork

Greasy Fork is available in English.

ZBLOG订单搜索

供开发者搜索订单,附带隐藏未付订单;

当前为 2017-01-05 提交的版本,查看 最新版本

// ==UserScript==
// @name        ZBLOG订单搜索
// @description 供开发者搜索订单,附带隐藏未付订单;
// @link        http://greasyfork.icu/zh-CN/scripts/25662
// @namespace   wdssmq.com
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/main.php*
// @version     1.3
// @grant       none
// ==/UserScript==
var TheHtml,
intVdg = 0,
rmbFgu = 0;
$(function () {
	$('.SubMenu').append('<input id="search" style="float:left;margin-right: 2px;margin-top: 2px" type="text" value=""><a href="javascript:;" id="js-search"><span class="m-left">搜索</span></a>');
	$('#js-search').click(function () {
		// alert($("#search").val());
		fnRun($('#search').val());
	});
	fnHide('');
});
function fnHide(t) {
	$('tr').each(function () {
		TheHtml = $(this).html();
		/待付款/.test(TheHtml) && $(this).remove();
		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)) {
				$(data).find('#divMain2 table tr').each(function () {
					TheHtml = $(this).html().replace(/[\r\n\s]+/g, ' ');
					if (pat.test(TheHtml) === true) {
						intVdg++;
						var Match = TheHtml.match(/\(([\d\.]+)\)/);
						// console.log(Match);
						rmbFgu += parseFloat(Match[1]) * 100;
						$('table tbody').append($(this));
					}
				});
				page++;
				fnAjax(page, pat);
			} else {
				$('table tbody').prepend('<tr><td>1</td><td>2</td><td>3</td><td>' + intVdg + '</td><td>' + rmbFgu / 100 + '</td><td></td><td></td><td></td><td></td></tr>');
			}
			// fnHide("");
		}
	});
}