shawenguan 1 rok temu
rodzic
commit
7329f789f9
1 zmienionych plików z 11 dodań i 4 usunięć
  1. 11 4
      Scripts/elife/ofpayGrab.js

+ 11 - 4
Scripts/elife/ofpayGrab.js

@@ -104,10 +104,11 @@ async function all() {
                         const outActivityCode = cateActivityData.outActivityCode;
                         cateItemDict[outActivityCode] = cateActivityData;
                     }
-                    let allBuyDict = getWillMarketBuyListAll();
+                    let allBuyEntries = getWillMarketBuyListAll();
                     let allRetList = [];
-                    for (let cateType in allBuyDict) {
-                        const buyList = allBuyDict[cateType];
+                    for (let i in allBuyEntries) {
+                        const cateType = allBuyEntries[i][0];
+                        const buyList = allBuyEntries[i][1];
                         if (!buyList) {
                             continue;
                         }
@@ -259,6 +260,7 @@ function getWillMarketBuyListAll() {
     let defVal = 'eSupermarket#京东E卡|eTravel#滴滴快车|eCoffee#|eFood#|eTea#喜茶+霸王茶姬|eMovie#|eBicycle#|eOffice#';
     let buyRetDict = {};
     let buyConfStr = lk.getVal(key, defVal);
+    let keySortArr = [];
     if (!lk.isEmpty(buyConfStr)) {
         buyRetDict = {};
         let items = buyConfStr.trim().split('|');
@@ -266,6 +268,7 @@ function getWillMarketBuyListAll() {
             if (!lk.isEmpty(vstr)) {
                 let cateItem = vstr.trim().split('#');
                 let cateTypeKey = cateItem[0];
+                keySortArr.push(cateTypeKey);
                 let cateItemVal = cateItem[1];
                 if (cateItemVal && cateItemVal.length > 0) {
                     const vlist = cateItemVal.trim().split('+');
@@ -274,7 +277,11 @@ function getWillMarketBuyListAll() {
             }
         }
     }
-    return buyRetDict;
+    let buyRetEntries = [];
+    for (let key of keySortArr) {
+        buyRetEntries.push([key, buyRetDict[cateTypeKey]])
+    }
+    return buyRetEntries;
 }
 
 function divideCategoryBy(outActivityCode) {