速卖通资金报表

获取资金报表!

  1. // ==UserScript==
  2. // @name 速卖通资金报表
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description 获取资金报表!
  6. // @author BPT
  7. // @match https://gsp.aliexpress.com/apps/fund/report*
  8. // @grant GM_xmlhttpRequest
  9. // @grant GM_download
  10. // @require https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. var tpl = '<div style="position: absolute; top: 5px; left: 5px; z-index: 9999;display:none;" id="bpt1209_div"><button onclick="document.getElementById(\'bpt1209_div\').style.display=\'none\';" style="color:red">隐藏窗口</button><textarea id="bpt1209_log" style="display: block; width: 210px; height: 120px;line-height: 20px; overflow: auto; background-color: rgb(63, 63, 63); color: rgb(47, 255, 56); font-size: 10px;"></textarea></div>';
  16. $("body").append(tpl);
  17. function log(content) {
  18. $("#bpt1209_log").prepend(content + "\n");
  19. console.log(content);
  20. }
  21. GM_xmlhttpRequest({// 获取seller
  22. method: "GET",
  23. url: "https://myae.aliexpress.com/seller/account/accountPortal.htm",
  24. onload: function(response) {
  25. if (response.status == 200) {
  26. var seller = $(response.responseText).find("#verif-detail tr:eq(0) td").html();
  27. if (seller) {
  28. log("获取卖家账号成功:" + seller);
  29. GM_xmlhttpRequest({//获取抓取的url
  30. method: "GET",
  31. url: "http://erp.bangpute.cn/wms/index/api/getAliexpressFundReportAjaxUrl?seller="+seller,
  32. onload: function(response) {
  33. if (response.status == 200) {
  34. if (response.responseText == '^_^') {
  35. log("无需重复导入");
  36. return;
  37. }
  38. $("#bpt1209_div").show();
  39. log("获取URL成功:" + response.responseText);
  40. $.ajax({//解析数据
  41. url: response.responseText,
  42. xhrFields: {withCredentials: true},
  43. success:function(data){
  44. if (data && data.data && data.data.modules) {
  45. var modules = data.data.modules;
  46. for (var i=0;i<modules.length;i++) {
  47. var module = modules[i];
  48. if (module.name == 'summary') {
  49. var summary = module.options;
  50. var dto = {
  51. 'seller': seller,
  52. 'summary_json': summary
  53. };
  54. dto = JSON.stringify(dto);
  55. log("上传数据开始:" + dto);
  56. GM_xmlhttpRequest({//上传数据
  57. method: "GET",
  58. url: 'http://erp.bangpute.cn/wms/index/api/saveAliexpressFundReport?data='+encodeURIComponent(dto),
  59. onload:function(response){
  60. log("上传数据完毕:" + response.responseText);
  61. alert(response.responseText);
  62. }
  63. });
  64. }
  65. }
  66. } else {
  67. log('下载资金报告数据异常:'+JSON.stringify(data));
  68. alert('下载资金报告数据异常:'+JSON.stringify(data));
  69. }
  70. },
  71. error:function() {
  72. log("下载资金报告失败,请刷新重试");
  73. alert("下载资金报告失败,请刷新重试");
  74. }
  75. });
  76. } else {
  77. log("下载配置失败,请刷新重试");
  78. alert("下载配置失败,请刷新重试");
  79. }
  80. }
  81. });
  82. } else {
  83. log("获取店铺账号信息失败");
  84. alert("获取店铺账号信息失败");
  85. }
  86. } else {
  87. log("下载配置失败,请刷新重试");
  88. alert("下载配置失败,请刷新重试");
  89. }
  90. }
  91. });
  92.  
  93.  
  94. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址