// ==UserScript== // @name 看看我赚了多少钱 // @namespace http://tampermonkey.net/ // @version 0.4 // @description 我就看看赚了多少钱 // @author Chengguan // @match https://avalon.gaoding.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=gaoding.com // @grant GM_registerMenuCommand // @run-at document-body // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; GM_registerMenuCommand('今天', () => { var timeStart = new Date(); timeStart.setHours(0); timeStart.setMinutes(0); timeStart.setSeconds(0); timeStart.setMilliseconds(0); var timeEnd = new Date(); timeEnd.setHours(23); timeEnd.setMinutes(59); timeEnd.setSeconds(59); timeEnd.setMilliseconds(999); var url = new URL(window.location.href); var q = url.searchParams; q.set('page_size', 1000); q.set('created_at_gte', timeStart.getTime()); q.set('created_at_lte', timeEnd.getTime()); q.set('status', 'COMPLETE'); history.pushState(null, '今天赚了多少钱', url.toString()); }, 't'); GM_registerMenuCommand('昨天', () => { var timeStart = new Date(); timeStart.setHours(0); timeStart.setMinutes(0); timeStart.setSeconds(0); timeStart.setMilliseconds(0); var timeEnd = new Date(); timeEnd.setHours(23); timeEnd.setMinutes(59); timeEnd.setSeconds(59); timeEnd.setMilliseconds(999); var url = new URL(window.location.href); var q = url.searchParams; q.set('page_size', 1000); q.set('created_at_gte', timeStart.getTime() - 1000 * 3600 * 24); q.set('created_at_lte', timeEnd.getTime() - 1000 * 3600 * 24); q.set('status', 'COMPLETE'); history.pushState(null, '昨天赚了多少钱', url.toString()); }, 'y'); GM_registerMenuCommand('统计', () => { var nodes = [...document.querySelectorAll('.card-list__item')]; var bill99 = 0; var all = nodes.reduce((acc, node) => { var num = Number(node.querySelector('.card-list__column--border').innerText.replace(/\D+/, '')); if (num === 9.9) { bill99 += 1;} return acc + num; }, 0); alert(` 我今天赚了 ${all} 订单数:${nodes.length} 平均单价: ${all / nodes.length} 9.9订单数:${bill99} `); }, 's'); })();