feat: 添加游戏通用工具文件并更新游戏URL配置。
This commit is contained in:
+4
-6
@@ -266,12 +266,10 @@ export default {
|
||||
return '准备中';
|
||||
},
|
||||
enterGame(item) {
|
||||
let type = 'baccarat';
|
||||
if (item.game_id == 2) type = 'longhu';
|
||||
if (item.game_id == 4) type = 'nn';
|
||||
if (item.game_id == 5) type = 'threecard';
|
||||
|
||||
window.location.href = `${this.$baseApi.gameUrl}/?token=${this.userInfo.api_token}&language=${this.language}#/${type}`;
|
||||
// 直接进入游戏桌,并标记来源为 portal
|
||||
const portalUrl = window.location.origin + window.location.pathname;
|
||||
const url = `${this.$baseApi.gameUrl}/?token=${this.userInfo.api_token}&language=${this.language}&from=portal&returnUrl=${encodeURIComponent(portalUrl)}#/play?id=${item.id}`;
|
||||
window.location.href = url;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
+1
-1
@@ -29,6 +29,6 @@
|
||||
"pc": "-0.5%"
|
||||
}
|
||||
},
|
||||
"gameUrl": "https://m.g7g7.top/online",
|
||||
"gameUrl": "https://m3.g7g7.top",
|
||||
"tripleUrl": "https://ww1.g7g7.top"
|
||||
}
|
||||
@@ -0,0 +1,635 @@
|
||||
// 百家乐&龙虎
|
||||
const baccaratData = {
|
||||
key: [
|
||||
"banker_amount",
|
||||
"player_amount",
|
||||
"tie_amount",
|
||||
"banker_pair_amount",
|
||||
"player_pair_amount",
|
||||
"big_amount",
|
||||
"small_amount",
|
||||
"luck_six_amount"
|
||||
],
|
||||
amount: {
|
||||
banker_amount: 0,
|
||||
player_amount: 0,
|
||||
tie_amount: 0,
|
||||
banker_pair_amount: 0,
|
||||
player_pair_amount: 0,
|
||||
big_amount: 0,
|
||||
small_amount: 0,
|
||||
luck_six_amount: 0
|
||||
},
|
||||
array: {
|
||||
banker_amount: [],
|
||||
player_amount: [],
|
||||
tie_amount: [],
|
||||
banker_pair_amount: [],
|
||||
player_pair_amount: [],
|
||||
big_amount: [],
|
||||
small_amount: [],
|
||||
luck_six_amount: []
|
||||
}
|
||||
}
|
||||
|
||||
// 牛牛
|
||||
const nnData = {
|
||||
key: [
|
||||
"amount_player_1",
|
||||
"amount_player_1_banker",
|
||||
"amount_player_1_banker_times",
|
||||
"amount_player_1_times",
|
||||
"amount_player_2",
|
||||
"amount_player_2_banker",
|
||||
"amount_player_2_banker_times",
|
||||
"amount_player_2_times",
|
||||
"amount_player_3",
|
||||
"amount_player_3_banker",
|
||||
"amount_player_3_banker_times",
|
||||
"amount_player_3_times"
|
||||
],
|
||||
amount: {
|
||||
amount_player_1: 0,
|
||||
amount_player_1_banker: 0,
|
||||
amount_player_1_banker_times: 0,
|
||||
amount_player_1_times: 0,
|
||||
amount_player_2: 0,
|
||||
amount_player_2_banker: 0,
|
||||
amount_player_2_banker_times: 0,
|
||||
amount_player_2_times: 0,
|
||||
amount_player_3: 0,
|
||||
amount_player_3_banker: 0,
|
||||
amount_player_3_banker_times: 0,
|
||||
amount_player_3_times: 0
|
||||
},
|
||||
array: {
|
||||
amount_player_1: [],
|
||||
amount_player_1_banker: [],
|
||||
amount_player_1_banker_times: [],
|
||||
amount_player_1_times: [],
|
||||
amount_player_2: [],
|
||||
amount_player_2_banker: [],
|
||||
amount_player_2_banker_times: [],
|
||||
amount_player_2_times: [],
|
||||
amount_player_3: [],
|
||||
amount_player_3_banker: [],
|
||||
amount_player_3_banker_times: [],
|
||||
amount_player_3_times: []
|
||||
}
|
||||
}
|
||||
|
||||
// 色碟
|
||||
const toningData = {
|
||||
key: [
|
||||
"toning_zero",
|
||||
"toning_four",
|
||||
"toning_one",
|
||||
"toning_three",
|
||||
"toning_big",
|
||||
"toning_small",
|
||||
"toning_singular",
|
||||
"toning_plural"
|
||||
],
|
||||
amount: {
|
||||
toning_zero: 0,
|
||||
toning_four: 0,
|
||||
toning_one: 0,
|
||||
toning_three: 0,
|
||||
toning_big: 0,
|
||||
toning_small: 0,
|
||||
toning_singular: 0,
|
||||
toning_plural: 0
|
||||
},
|
||||
array: {
|
||||
toning_zero: [],
|
||||
toning_four: [],
|
||||
toning_one: [],
|
||||
toning_three: [],
|
||||
toning_big: [],
|
||||
toning_small: [],
|
||||
toning_singular: [],
|
||||
toning_plural: []
|
||||
}
|
||||
}
|
||||
|
||||
// 骰宝
|
||||
const diceData = {
|
||||
key: [
|
||||
"small",
|
||||
"big",
|
||||
"singular",
|
||||
"plural",
|
||||
"two_11",
|
||||
"two_22",
|
||||
"two_33",
|
||||
"two_44",
|
||||
"two_55",
|
||||
"two_66",
|
||||
"leopard",
|
||||
"three_111",
|
||||
"three_222",
|
||||
"three_333",
|
||||
"three_444",
|
||||
"three_555",
|
||||
"three_666",
|
||||
"number_4",
|
||||
"number_5",
|
||||
"number_6",
|
||||
"number_7",
|
||||
"number_8",
|
||||
"number_9",
|
||||
"number_10",
|
||||
"number_11",
|
||||
"number_12",
|
||||
"number_13",
|
||||
"number_14",
|
||||
"number_15",
|
||||
"number_16",
|
||||
"number_17",
|
||||
"two_12",
|
||||
"two_13",
|
||||
"two_14",
|
||||
"two_15",
|
||||
"two_16",
|
||||
"two_23",
|
||||
"two_24",
|
||||
"two_25",
|
||||
"two_26",
|
||||
"two_34",
|
||||
"two_35",
|
||||
"two_36",
|
||||
"two_45",
|
||||
"two_46",
|
||||
"two_56",
|
||||
"living_1",
|
||||
"living_2",
|
||||
"living_3",
|
||||
"living_4",
|
||||
"living_5",
|
||||
"living_6"
|
||||
],
|
||||
amount: {
|
||||
small: 0,
|
||||
big: 0,
|
||||
singular: 0,
|
||||
plural: 0,
|
||||
two_11: 0,
|
||||
two_22: 0,
|
||||
two_33: 0,
|
||||
two_44: 0,
|
||||
two_55: 0,
|
||||
two_66: 0,
|
||||
leopard: 0,
|
||||
three_111: 0,
|
||||
three_222: 0,
|
||||
three_333: 0,
|
||||
three_444: 0,
|
||||
three_555: 0,
|
||||
three_666: 0,
|
||||
number_4: 0,
|
||||
number_5: 0,
|
||||
number_6: 0,
|
||||
number_7: 0,
|
||||
number_8: 0,
|
||||
number_9: 0,
|
||||
number_10: 0,
|
||||
number_11: 0,
|
||||
number_12: 0,
|
||||
number_13: 0,
|
||||
number_14: 0,
|
||||
number_15: 0,
|
||||
number_16: 0,
|
||||
number_17: 0,
|
||||
two_12: 0,
|
||||
two_13: 0,
|
||||
two_14: 0,
|
||||
two_15: 0,
|
||||
two_16: 0,
|
||||
two_23: 0,
|
||||
two_24: 0,
|
||||
two_25: 0,
|
||||
two_26: 0,
|
||||
two_34: 0,
|
||||
two_35: 0,
|
||||
two_36: 0,
|
||||
two_45: 0,
|
||||
two_46: 0,
|
||||
two_56: 0,
|
||||
living_1: 0,
|
||||
living_2: 0,
|
||||
living_3: 0,
|
||||
living_4: 0,
|
||||
living_5: 0,
|
||||
living_6: 0
|
||||
},
|
||||
array: {
|
||||
small: [],
|
||||
big: [],
|
||||
singular: [],
|
||||
plural: [],
|
||||
two_11: [],
|
||||
two_22: [],
|
||||
two_33: [],
|
||||
two_44: [],
|
||||
two_55: [],
|
||||
two_66: [],
|
||||
leopard: [],
|
||||
three_111: [],
|
||||
three_222: [],
|
||||
three_333: [],
|
||||
three_444: [],
|
||||
three_555: [],
|
||||
three_666: [],
|
||||
number_4: [],
|
||||
number_5: [],
|
||||
number_6: [],
|
||||
number_7: [],
|
||||
number_8: [],
|
||||
number_9: [],
|
||||
number_10: [],
|
||||
number_11: [],
|
||||
number_12: [],
|
||||
number_13: [],
|
||||
number_14: [],
|
||||
number_15: [],
|
||||
number_16: [],
|
||||
number_17: [],
|
||||
two_12: [],
|
||||
two_13: [],
|
||||
two_14: [],
|
||||
two_15: [],
|
||||
two_16: [],
|
||||
two_23: [],
|
||||
two_24: [],
|
||||
two_25: [],
|
||||
two_26: [],
|
||||
two_34: [],
|
||||
two_35: [],
|
||||
two_36: [],
|
||||
two_45: [],
|
||||
two_46: [],
|
||||
two_56: [],
|
||||
living_1: [],
|
||||
living_2: [],
|
||||
living_3: [],
|
||||
living_4: [],
|
||||
living_5: [],
|
||||
living_6: []
|
||||
}
|
||||
}
|
||||
|
||||
// 轮盘
|
||||
const rouletteData = {
|
||||
key: [
|
||||
"low",
|
||||
"even",
|
||||
"red",
|
||||
"black",
|
||||
"odd",
|
||||
"high",
|
||||
"column_1",
|
||||
"column_2",
|
||||
"column_3",
|
||||
"dozen_1",
|
||||
"dozen_2",
|
||||
"dozen_3",
|
||||
"theThird",
|
||||
"orphans",
|
||||
"neighborsOfZero",
|
||||
"zeroGame",
|
||||
"straight_0",
|
||||
"straight_1",
|
||||
"straight_2",
|
||||
"straight_3",
|
||||
"straight_4",
|
||||
"straight_5",
|
||||
"straight_6",
|
||||
"straight_7",
|
||||
"straight_8",
|
||||
"straight_9",
|
||||
"straight_10",
|
||||
"straight_11",
|
||||
"straight_12",
|
||||
"straight_13",
|
||||
"straight_14",
|
||||
"straight_15",
|
||||
"straight_16",
|
||||
"straight_17",
|
||||
"straight_18",
|
||||
"straight_19",
|
||||
"straight_20",
|
||||
"straight_21",
|
||||
"straight_22",
|
||||
"straight_23",
|
||||
"straight_24",
|
||||
"straight_25",
|
||||
"straight_26",
|
||||
"straight_27",
|
||||
"straight_28",
|
||||
"straight_29",
|
||||
"straight_30",
|
||||
"straight_31",
|
||||
"straight_32",
|
||||
"straight_33",
|
||||
"straight_34",
|
||||
"straight_35",
|
||||
"straight_36"
|
||||
],
|
||||
amount: {
|
||||
low: 0,
|
||||
even: 0,
|
||||
red: 0,
|
||||
black: 0,
|
||||
odd: 0,
|
||||
high: 0,
|
||||
column_1: 0,
|
||||
column_2: 0,
|
||||
column_3: 0,
|
||||
dozen_1: 0,
|
||||
dozen_2: 0,
|
||||
dozen_3: 0,
|
||||
theThird: 0,
|
||||
orphans: 0,
|
||||
neighborsOfZero: 0,
|
||||
zeroGame: 0,
|
||||
straight_0: 0,
|
||||
straight_1: 0,
|
||||
straight_2: 0,
|
||||
straight_3: 0,
|
||||
straight_4: 0,
|
||||
straight_5: 0,
|
||||
straight_6: 0,
|
||||
straight_7: 0,
|
||||
straight_8: 0,
|
||||
straight_9: 0,
|
||||
straight_10: 0,
|
||||
straight_11: 0,
|
||||
straight_12: 0,
|
||||
straight_13: 0,
|
||||
straight_14: 0,
|
||||
straight_15: 0,
|
||||
straight_16: 0,
|
||||
straight_17: 0,
|
||||
straight_18: 0,
|
||||
straight_19: 0,
|
||||
straight_20: 0,
|
||||
straight_21: 0,
|
||||
straight_22: 0,
|
||||
straight_23: 0,
|
||||
straight_24: 0,
|
||||
straight_25: 0,
|
||||
straight_26: 0,
|
||||
straight_27: 0,
|
||||
straight_28: 0,
|
||||
straight_29: 0,
|
||||
straight_31: 0,
|
||||
straight_32: 0,
|
||||
straight_33: 0,
|
||||
straight_34: 0,
|
||||
straight_35: 0,
|
||||
straight_36: 0
|
||||
},
|
||||
array: {
|
||||
low: [],
|
||||
even: [],
|
||||
red: [],
|
||||
black: [],
|
||||
odd: [],
|
||||
high: [],
|
||||
column_1: [],
|
||||
column_2: [],
|
||||
column_3: [],
|
||||
dozen_1: [],
|
||||
dozen_2: [],
|
||||
dozen_3: [],
|
||||
theThird: [],
|
||||
orphans: [],
|
||||
neighborsOfZero: [],
|
||||
zeroGame: [],
|
||||
straight_0: [],
|
||||
straight_1: [],
|
||||
straight_2: [],
|
||||
straight_3: [],
|
||||
straight_4: [],
|
||||
straight_5: [],
|
||||
straight_6: [],
|
||||
straight_7: [],
|
||||
straight_8: [],
|
||||
straight_9: [],
|
||||
straight_10: [],
|
||||
straight_11: [],
|
||||
straight_12: [],
|
||||
straight_13: [],
|
||||
straight_14: [],
|
||||
straight_15: [],
|
||||
straight_16: [],
|
||||
straight_17: [],
|
||||
straight_18: [],
|
||||
straight_19: [],
|
||||
straight_20: [],
|
||||
straight_21: [],
|
||||
straight_22: [],
|
||||
straight_23: [],
|
||||
straight_24: [],
|
||||
straight_25: [],
|
||||
straight_26: [],
|
||||
straight_27: [],
|
||||
straight_28: [],
|
||||
straight_29: [],
|
||||
straight_31: [],
|
||||
straight_32: [],
|
||||
straight_33: [],
|
||||
straight_34: [],
|
||||
straight_35: [],
|
||||
straight_36: []
|
||||
}
|
||||
}
|
||||
|
||||
const breakOff = (data) => {
|
||||
let new_data
|
||||
try {
|
||||
new_data = JSON.parse(JSON.stringify(data))
|
||||
} catch (err) {
|
||||
new_data = data
|
||||
}
|
||||
return new_data
|
||||
}
|
||||
|
||||
const sendScanResult = (tableData, data) => {
|
||||
if (tableData.game_id == 4 || tableData.game_id == 5) {
|
||||
const order_num = parseInt(data.round.order_num)
|
||||
if (tableData.game_id == 5) {
|
||||
tableData.tc_result = tableData.tc_result ? tableData.tc_result : {}
|
||||
}
|
||||
if (tableData.nn_result) {
|
||||
tableData.nn_result = tableData.nn_result ? tableData.nn_result : {}
|
||||
}
|
||||
if (order_num == 11) {
|
||||
tableData.card_info.player_1_card_1 = data.round.card
|
||||
} else if (order_num == 12) {
|
||||
tableData.card_info.player_1_card_2 = data.round.card
|
||||
} else if (order_num == 13) {
|
||||
tableData.card_info.player_1_card_3 = data.round.card
|
||||
if (tableData.game_id == 5) {
|
||||
tableData.tc_result.player_1_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 14) {
|
||||
tableData.card_info.player_1_card_4 = data.round.card
|
||||
} else if (order_num == 15) {
|
||||
tableData.card_info.player_1_card_5 = data.round.card
|
||||
if (tableData.game_id == 4) {
|
||||
tableData.nn_result.player_1_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 21) {
|
||||
tableData.card_info.player_2_card_1 = data.round.card
|
||||
} else if (order_num == 22) {
|
||||
tableData.card_info.player_2_card_2 = data.round.card
|
||||
} else if (order_num == 23) {
|
||||
tableData.card_info.player_2_card_3 = data.round.card
|
||||
if (tableData.game_id == 5) {
|
||||
tableData.tc_result.player_2_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 24) {
|
||||
tableData.card_info.player_2_card_4 = data.round.card
|
||||
} else if (order_num == 25) {
|
||||
tableData.card_info.player_2_card_5 = data.round.card
|
||||
if (tableData.game_id == 4) {
|
||||
tableData.nn_result.player_2_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 31) {
|
||||
tableData.card_info.player_3_card_1 = data.round.card
|
||||
} else if (order_num == 32) {
|
||||
tableData.card_info.player_3_card_2 = data.round.card
|
||||
} else if (order_num == 33) {
|
||||
tableData.card_info.player_3_card_3 = data.round.card
|
||||
if (tableData.game_id == 5) {
|
||||
tableData.tc_result.player_3_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 34) {
|
||||
tableData.card_info.player_3_card_4 = data.round.card
|
||||
} else if (order_num == 35) {
|
||||
tableData.card_info.player_3_card_5 = data.round.card
|
||||
if (tableData.game_id == 4) {
|
||||
tableData.nn_result.player_3_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 41) {
|
||||
tableData.card_info.banker_card_1 = data.round.card
|
||||
} else if (order_num == 42) {
|
||||
tableData.card_info.banker_card_2 = data.round.card
|
||||
} else if (order_num == 43) {
|
||||
tableData.card_info.banker_card_3 = data.round.card
|
||||
if (tableData.game_id == 5) {
|
||||
tableData.tc_result.banker_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 44) {
|
||||
tableData.card_info.banker_card_4 = data.round.card
|
||||
} else if (order_num == 45) {
|
||||
tableData.card_info.banker_card_5 = data.round.card
|
||||
if (tableData.game_id == 4) {
|
||||
tableData.nn_result.banker_result = data.round.result
|
||||
}
|
||||
} else if (order_num == 0) {
|
||||
tableData.card_info.card_first = data.round.card
|
||||
}
|
||||
} else if (tableData.game_id == 2) {
|
||||
const position = parseInt(data.round.position)
|
||||
if (position == 21) {
|
||||
tableData.card_info.banker_1 = data.round.card
|
||||
} else if (position == 11) {
|
||||
tableData.card_info.player_1 = data.round.card
|
||||
}
|
||||
} else if (tableData.game_id == 1) {
|
||||
const position = parseInt(data.round.position)
|
||||
if (position == 21) {
|
||||
tableData.card_info.banker_1 = data.round.card
|
||||
} else if (position == 22) {
|
||||
tableData.card_info.banker_2 = data.round.card
|
||||
} else if (position == 23) {
|
||||
tableData.card_info.banker_3 = data.round.card
|
||||
} else if (position == 11) {
|
||||
tableData.card_info.player_1 = data.round.card
|
||||
} else if (position == 12) {
|
||||
tableData.card_info.player_2 = data.round.card
|
||||
} else if (position == 13) {
|
||||
tableData.card_info.player_3 = data.round.card
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const resetCardInfo = (tableData) => {
|
||||
if (tableData.is_scavenging == 1) {
|
||||
tableData.bet_status = 0
|
||||
if (!tableData.card_info) {
|
||||
tableData.card_info = {}
|
||||
}
|
||||
if (tableData.game_id == 4 || tableData.game_id == 5) {
|
||||
tableData.card_info.player_1_card_1 = 0
|
||||
tableData.card_info.player_1_card_2 = 0
|
||||
tableData.card_info.player_1_card_3 = 0
|
||||
tableData.card_info.player_1_card_4 = 0
|
||||
tableData.card_info.player_1_card_5 = 0
|
||||
tableData.card_info.player_2_card_1 = 0
|
||||
tableData.card_info.player_2_card_2 = 0
|
||||
tableData.card_info.player_2_card_3 = 0
|
||||
tableData.card_info.player_2_card_4 = 0
|
||||
tableData.card_info.player_2_card_5 = 0
|
||||
tableData.card_info.player_3_card_1 = 0
|
||||
tableData.card_info.player_3_card_2 = 0
|
||||
tableData.card_info.player_3_card_3 = 0
|
||||
tableData.card_info.player_3_card_4 = 0
|
||||
tableData.card_info.player_3_card_5 = 0
|
||||
tableData.card_info.banker_card_1 = 0
|
||||
tableData.card_info.banker_card_2 = 0
|
||||
tableData.card_info.banker_card_3 = 0
|
||||
tableData.card_info.banker_card_4 = 0
|
||||
tableData.card_info.banker_card_5 = 0
|
||||
tableData.card_info.card_first = 0
|
||||
} else if (tableData.game_id == 2) {
|
||||
tableData.card_info.player_1 = 0
|
||||
tableData.card_info.banker_1 = 0
|
||||
} else if (tableData.game_id == 1) {
|
||||
tableData.card_info.banker_1 = 0
|
||||
tableData.card_info.banker_2 = 0
|
||||
tableData.card_info.banker_3 = 0
|
||||
tableData.card_info.player_1 = 0
|
||||
tableData.card_info.player_2 = 0
|
||||
tableData.card_info.player_3 = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const updateBetAmount = (tableData, data) => {
|
||||
if (!tableData.bet_amount_msg) {
|
||||
tableData.bet_amount_msg = {}
|
||||
}
|
||||
let key = []
|
||||
if (tableData.game_id == 1 || tableData.game_id == 2) {
|
||||
key = [...baccaratData.key]
|
||||
} else if (tableData.game_id == 4 || tableData.game_id == 5) {
|
||||
key = [...nnData.key]
|
||||
} else if (tableData.game_id == 6) {
|
||||
key = [...toningData.key]
|
||||
} else if (tableData.game_id == 7) {
|
||||
key = [...diceData.key]
|
||||
}
|
||||
if (key.length) {
|
||||
key.forEach((v) => {
|
||||
if (data && data.betAmountMsg && data.betAmountMsg[v]) {
|
||||
tableData.bet_amount_msg[v] =
|
||||
(tableData.bet_amount_msg[v] || 0) + data.betAmountMsg[v]
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
sendScanResult,
|
||||
resetCardInfo,
|
||||
updateBetAmount,
|
||||
breakOff,
|
||||
baccaratData,
|
||||
nnData,
|
||||
diceData,
|
||||
toningData,
|
||||
rouletteData
|
||||
}
|
||||
Reference in New Issue
Block a user