shawenguan 1 рік тому
батько
коміт
eaa37a66f2
2 змінених файлів з 54 додано та 3 видалено
  1. 21 0
      BoxJsSub/168.json
  2. 33 3
      Scripts/168/pksPlanHelper.js

+ 21 - 0
BoxJsSub/168.json

@@ -41,6 +41,27 @@
                     "desc": "彩票类别代码"
                 },
                 {
+                    "id": "168_PksPlanCEnabled",
+                    "name": "计划C开启/关闭",
+                    "val": false,
+                    "type": "boolean",
+                    "desc": "默认关闭"
+                },
+                {
+                    "id": "168_PksPlanBEnabled",
+                    "name": "计划B开启/关闭",
+                    "val": false,
+                    "type": "boolean",
+                    "desc": "默认关闭"
+                },
+                {
+                    "id": "168_PksPlanAEnabled",
+                    "name": "计划A开启/关闭",
+                    "val": false,
+                    "type": "boolean",
+                    "desc": "默认关闭"
+                },
+                {
                     "id": "168_PksPlanDrawTurnCountC",
                     "name": "计划C第几轮提醒",
                     "val": 0,

+ 33 - 3
Scripts/168/pksPlanHelper.js

@@ -128,6 +128,30 @@ async function Main() {
 	}
 }
 
+function isPlanAEnabled() {
+	let flag = magicJS.data.read('168_PksPlanAEnabled', null);
+	if (flag == null) {
+		return false;
+	}
+	return JSON.parse(flag);
+}
+
+function isPlanBEnabled() {
+	let flag = magicJS.data.read('168_PksPlanBEnabled', null);
+	if (flag == null) {
+		return false;
+	}
+	return JSON.parse(flag);
+}
+
+function isPlanCEnabled() {
+	let flag = magicJS.data.read('168_PksPlanCEnabled', null);
+	if (flag == null) {
+		return false;
+	}
+	return JSON.parse(flag);
+}
+
 function isPlanLotteryAutoBet() {
 	let flag = magicJS.data.read('168_PksPlanLotteryAutoBet', null);
 	if (flag == null) {
@@ -204,9 +228,15 @@ async function checkLotteryResult() {
 	magicJS.data.write('168_PksPlanPreDrawIssue', preDrawIssue);
 
 	updateRequestHeaders();
-	await checkPlanCBuyNotify(pksPlanItemData, pksPlanListData);
-	await checkPlanBBuyNotify(pksPlanItemData, pksPlanListData);
-	await checkPlanABuyNotify(pksPlanItemData, pksPlanListData);
+	if(isPlanCEnabled()){
+		await checkPlanCBuyNotify(pksPlanItemData, pksPlanListData);
+	}
+	if(isPlanBEnabled()){
+		await checkPlanBBuyNotify(pksPlanItemData, pksPlanListData);
+	}
+	if(isPlanAEnabled()){
+		await checkPlanABuyNotify(pksPlanItemData, pksPlanListData);
+	}
 	return true;
 }