|
|
@@ -961,7 +961,7 @@ const updateSolutions = (solutions, eventsLogsMap) => {
|
|
|
/**
|
|
|
* 获取中单方案
|
|
|
*/
|
|
|
-const getSolutions = async ({ win_min, with_events, mk=-1 }) => {
|
|
|
+const getSolutions = async ({ win_min, with_events, show_lower=false, mk=-1 }) => {
|
|
|
// Logs.out('getSolutions', win_min);
|
|
|
const filterMarketType = +mk;
|
|
|
const { minShowAmount } = getSetting();
|
|
|
@@ -977,7 +977,10 @@ const getSolutions = async ({ win_min, with_events, mk=-1 }) => {
|
|
|
}
|
|
|
|
|
|
let solutions = solutionsList.filter(item => {
|
|
|
- const { sol: { win_average } } = item;
|
|
|
+ const { sol: { win_average }, lower } = item;
|
|
|
+ if (!show_lower && lower) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
return win_average >= (win_min ?? minShowAmount);
|
|
|
})
|
|
|
.map(item => {
|
|
|
@@ -1012,7 +1015,7 @@ const getSolutions = async ({ win_min, with_events, mk=-1 }) => {
|
|
|
/**
|
|
|
* 获取中单方案并按照比赛分组
|
|
|
*/
|
|
|
-const getGamesSolutions = async ({ win_min, with_events, mk=-1, tp=0, sk }) => {
|
|
|
+const getGamesSolutions = async ({ win_min, with_events, show_lower=false, mk=-1, tp=0, sk }) => {
|
|
|
|
|
|
const filterMarketType = +mk;
|
|
|
const filterDataType = +tp;
|
|
|
@@ -1032,8 +1035,11 @@ const getGamesSolutions = async ({ win_min, with_events, mk=-1, tp=0, sk }) => {
|
|
|
|
|
|
solutionsList.forEach(item => {
|
|
|
const { info: { id }, ...solution } = item;
|
|
|
- const { rule, sol: { win_average } } = solution;
|
|
|
+ const { rule, sol: { win_average }, lower } = solution;
|
|
|
const ruleType = getRuleType(rule);
|
|
|
+ if (!show_lower && lower) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
if ((filterDataType == 0 || filterDataType == ruleType) && (!!sk || win_average >= (win_min ?? minShowAmount))) {
|
|
|
const gameRelation = relationsMap.get(id);
|
|
|
if (!solutionsMap[id]) {
|