ZBLOG订单搜索

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

目前為 2017-01-05 提交的版本,檢視 最新版本

// ==UserScript==
// @name        ZBLOG订单搜索
// @description 供开发者搜索订单,附带隐藏未付和0元订单;
// @namespace   wdssmq.com
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/main.php*
// @version     1.2
// @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).hide();
    t == 'all' && $(this).hide();
  });
};
function fnRun(q) {
  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("");
    }
  });
}