|
@@ -164,17 +164,20 @@ const calcGoldsWithWinTarget = (data) => {
|
|
|
jc_index: jc_index_2
|
|
jc_index: jc_index_2
|
|
|
} = calcExternalHandicap({ ...sol2, gold_side_jc, win_target, loss_out_1 });
|
|
} = calcExternalHandicap({ ...sol2, gold_side_jc, win_target, loss_out_1 });
|
|
|
|
|
|
|
|
- let loss_out_2 = 0, win_jc_2 = 0;
|
|
|
|
|
|
|
+ let loss_out_2 = 0, win_jc_2 = 0, jc_base_key;
|
|
|
switch (jc_index_2) {
|
|
switch (jc_index_2) {
|
|
|
case 0:
|
|
case 0:
|
|
|
|
|
+ jc_base_key = 'goldA2';
|
|
|
loss_out_2 = gold_side_jc +goldB2 + goldM2 + loss_out_1;
|
|
loss_out_2 = gold_side_jc +goldB2 + goldM2 + loss_out_1;
|
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_a + 1);
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_a + 1);
|
|
|
break;
|
|
break;
|
|
|
case 1:
|
|
case 1:
|
|
|
|
|
+ jc_base_key = 'goldB2';
|
|
|
loss_out_2 = gold_side_jc + goldA2 + goldM2 + loss_out_1;
|
|
loss_out_2 = gold_side_jc + goldA2 + goldM2 + loss_out_1;
|
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_b + 1);
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_b + 1);
|
|
|
break;
|
|
break;
|
|
|
case 2:
|
|
case 2:
|
|
|
|
|
+ jc_base_key = 'goldM2';
|
|
|
loss_out_2 = gold_side_jc + goldA2 + goldB2 + loss_out_1;
|
|
loss_out_2 = gold_side_jc + goldA2 + goldB2 + loss_out_1;
|
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_m + 1);
|
|
win_jc_2 = win_jc_1 * (sol2.odds_side_m + 1);
|
|
|
break;
|
|
break;
|
|
@@ -182,7 +185,7 @@ const calcGoldsWithWinTarget = (data) => {
|
|
|
|
|
|
|
|
const win_jc = fixFloat(win_jc_2 - loss_out_2);
|
|
const win_jc = fixFloat(win_jc_2 - loss_out_2);
|
|
|
|
|
|
|
|
- return {
|
|
|
|
|
|
|
+ const result = {
|
|
|
goldA1,
|
|
goldA1,
|
|
|
goldB1,
|
|
goldB1,
|
|
|
goldM1,
|
|
goldM1,
|
|
@@ -194,6 +197,12 @@ const calcGoldsWithWinTarget = (data) => {
|
|
|
jc_index_2,
|
|
jc_index_2,
|
|
|
jc_base: gold_side_jc,
|
|
jc_base: gold_side_jc,
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (result[jc_base_key]) {
|
|
|
|
|
+ result[jc_base_key] = win_jc_1;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const calcTotalProfit = (sol1, sol2, gold_side_jc) => {
|
|
const calcTotalProfit = (sol1, sol2, gold_side_jc) => {
|