Greasy Fork is available in English.
我就看看赚了多少钱
当前为
// ==UserScript==
// @name 看看我赚了多少钱
// @namespace http://tampermonkey.net/
// @version 2.0
// @description 我就看看赚了多少钱
// @author Chengguan
// @match https://avalon.gaoding.com/*
// @match https://ke.huaban.com/admin/*
// @match https://market.gaoding.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=gaoding.com
// @grant GM_registerMenuCommand
// @run-at document-body
// @license MIT
// ==/UserScript==
(function() {
'use strict';
function relativeLocate(dayNum = 0) {
var dataObject = new Date();
dataObject.setHours(dataObject.getHours() + 8 + dayNum * 24);
var dataStr = dataObject.toJSON().substr(0, 10);
var timeStart_str = `${dataStr}+00:00:00`
var timeEnd_str = `${dataStr}+23:59:59`
var url = new URL(window.location.href);
var q = url.searchParams;
q.set('page_size', 800);
q.set('created_at[gte]', timeStart_str);
q.set('created_at[lte]', timeEnd_str);
q.set('status', '7');
// console.info(decodeURIComponent(url.href))
// history.pushState(null, '【素材】今天赚了多少钱', decodeURIComponent(url.href));
window.location.href=decodeURIComponent(url.href);
}
GM_registerMenuCommand('【素材】今天', () => {
relativeLocate(0);
}, 't');
GM_registerMenuCommand('【素材】昨天', () => {
relativeLocate(-1);
}, 'y');
GM_registerMenuCommand('【素材】前天', () => {
relativeLocate(-2);
}, 'b');
GM_registerMenuCommand('【素材】统计', () => {
var nodes = [...document.querySelectorAll('.gda-table-row>td:nth-of-type(3)')];
var maps = {};
var all = nodes.reduce((acc, node) => {
var num = Number(node.innerText.replace(/\D+/, ''));
maps[num] = (maps[num] || 0) + 1;
return acc + num;
}, 0);
var prices = Object.keys(maps).sort((a, b) => parseInt(b) - parseInt(a)).map(key => {
var label = `价格 ${key}:`
return `${label.padEnd(15)} ${maps[key]}笔`
});
var messageStr = `
我今天赚了 ${all}
订单数:${nodes.length}
平均单价: ${all / nodes.length}
------------------
${prices.join('\n ')}
`;
console.info(messageStr);
alert(messageStr);
}, 's');
})();