shawenguan hai 1 ano
pai
achega
9d0ea346bf
Modificáronse 3 ficheiros con 25 adicións e 3 borrados
  1. 7 0
      BoxJsSub/hbcpre.json
  2. 3 2
      Scripts/hbcpre/hbcpreHelper.js
  3. 15 1
      Scripts/hbcpre/hbcpreOrder.js

+ 7 - 0
BoxJsSub/hbcpre.json

@@ -36,6 +36,13 @@
                     "desc": "默认开启"
                 },
                 {
+                    "id": "HbcpreOrderFastModeEnabled",
+                    "name": "开启/关闭下单快捷模式",
+                    "val": true,
+                    "type": "boolean",
+                    "desc": "默认开启"
+                },
+                {
                     "id": "HbcpreOrderItemDataGrabEnabled",
                     "name": "开启/关闭抢单采集",
                     "val": false,

+ 3 - 2
Scripts/hbcpre/hbcpreHelper.js

@@ -18,6 +18,7 @@ const magicJS = MagicJS(scriptName, "INFO");
 
 const HbcpreConstKey = {
     decryptionEnabled: 'HbcpreDecryptionEnabled',
+    orderFastModeEnabled: 'HbcpreOrderFastModeEnabled',
     orderItemDataGrabEnabled: 'HbcpreOrderItemDataGrabEnabled',
     drawItemDataGrabEnabled: 'HbcpreDrawItemDataGrabEnabled',
     compoundItemDataGrabEnabled: 'HbcpreCompoundItemDataGrabEnabled',
@@ -487,7 +488,7 @@ function handleSeriesInfo() {
             if (seriesId != reqData.seriesId) {
                 magicJS.data.write(HbcpreConstKey.castingId, reqData.seriesId);
                 let collectionName = getCollectionName(reqData.seriesId);
-                magicJS.notification.post(scriptName, "", `🎉[${collectionName}]快捷下单采集成功!`);
+                magicJS.notification.post(scriptName, "", `🎉[${collectionName}#${collectionPrice}]快捷下单数据采集成功!`);
             }
         }
     }
@@ -514,7 +515,7 @@ function handleSeriesInfo() {
         if (seriesId != seriesInfo.seriesId) {
             magicJS.data.write(HbcpreConstKey.castingId, seriesInfo.seriesId);
 
-            magicJS.notification.post(scriptName, "", `🎉[${seriesInfo.seriesName}]快捷下单采集成功!`);
+            magicJS.notification.post(scriptName, "", `🎉[${seriesInfo.seriesName}#${collectionPrice}]快捷下单数据采集成功!`);
         }
     }
     gRetBody = rspData;

+ 15 - 1
Scripts/hbcpre/hbcpreOrder.js

@@ -13,6 +13,7 @@ const HbcpreConstKey = {
     userPhone: 'HbcpreUserPhoneNum',
     userId: 'HbcpreUserId',
     userInfo: 'HbcpreUserInfo',
+    orderFastModeEnabled: 'HbcpreOrderFastModeEnabled',
     collectionClassList: 'HbcpreCollectionClassList',
     collectionMaxNumLimit: 'HbcpreCollectionMaxNumLimit',
     collectionLockMaxNum: 'HbcpreCollectionLockMaxNum',
@@ -68,12 +69,25 @@ const gYeepayHeaders = {
 async function Main() {
     if (!magicJS.isRequest) {
         updateRequestHeaders();
-        await tryQuickOrder();
+        if(isOrderFastModeEnabled()){
+            await tryQuickOrder();
+        } else {
+            await tryNormalOrder();
+        }
     }
     magicJS.notification.msg('');
     magicJS.done();
 }
 
+
+function isOrderFastModeEnabled() {
+    let flag = magicJS.data.read(HbcpreConstKey.orderFastModeEnabled, null);
+    if (!flag) {
+        return true;
+    }
+    return JSON.parse(flag);
+}
+
 function updateRequestHeaders() {
     gAppToken = magicJS.data.read(HbcpreConstKey.token, `02z/K0Xp4ItXMROQyjLv+2PYeo7V55zbL5/ojIRYKE4=`);
     gCommonHeaders['app-token'] = gAppToken;