1 line
6.3 KiB
JSON
1 line
6.3 KiB
JSON
{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport { computed } from \"vue\";\nimport { useRouter } from \"vue-router\";\nimport { useStore } from \"vuex\";\nimport { FreeMode, Grid } from \"swiper\";\nimport { audioMp3 } from \"@/assets/js/sound.js\";\nimport WayBox from \"@/components/WayBox.vue\";\nexport default {\n components: {\n WayBox\n },\n setup() {\n const store = useStore();\n const router = useRouter();\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n const wayType = computed(() => store.state.config.hallWayType);\n const routerName = computed(() => router.currentRoute.value.name);\n const list = computed(() => {\n const allTableData = store.state.app.allTableData;\n const goodRoadList = store.state.socket.goodRoadList;\n let data = [];\n if (allTableData.length) {\n switch (routerName.value) {\n case \"baccarat\":\n data = allTableData.filter(v => v.game_id == 1);\n break;\n case \"longhu\":\n data = allTableData.filter(v => v.game_id == 2);\n break;\n case \"nn\":\n data = allTableData.filter(v => v.game_id == 4);\n break;\n case \"threecard\":\n data = allTableData.filter(v => v.game_id == 5);\n break;\n case \"toning\":\n data = allTableData.filter(v => v.game_id == 6);\n break;\n case \"dice\":\n data = allTableData.filter(v => v.game_id == 7);\n break;\n case \"lp\":\n data = allTableData.filter(v => v.game_id == 8);\n // console.log(data)\n break;\n }\n }\n // 赋值好路\n data.forEach(v => {\n if (goodRoadList.length > 0) {\n v.waybill_type = \"\";\n goodRoadList.forEach(good => {\n if (good.table_id == v.id) {\n v.waybill_type = good.waybill_type;\n }\n });\n } else {\n v.waybill_type = \"\";\n }\n });\n return data;\n });\n const getSendMode = sendMode => {\n let text = \"\";\n switch (sendMode) {\n case \"changeBoot\":\n text = Lang.value[Type.value].changeBoot;\n break;\n case \"resetBoot\":\n text = Lang.value[Type.value].resetBoot;\n break;\n case \"startBet\":\n text = Lang.value[Type.value].startBet;\n break;\n case \"startRobCountDown\":\n text = Lang.value[Type.value].startRobCountDown;\n break;\n case \"startBetCountDown\":\n text = Lang.value[Type.value].startBetCountDown;\n break;\n case \"endBet\":\n text = Lang.value[Type.value].endBet;\n break;\n case \"sendScanResult\":\n text = Lang.value[Type.value].sendScanResult;\n break;\n case \"openingBaccaratResult\":\n case \"openingDtResult\":\n case \"openingNnResult\":\n case \"openingTcResult\":\n case \"openingToningResult\":\n text = Lang.value[Type.value].Insettlement;\n break;\n default:\n text = \"\";\n }\n return text;\n };\n const getTextVal = data => {\n let html = \"\";\n if (data.sendMode == \"startBetCountDown\") {\n html = `<span class=\"palyer\">${data.count_down}</span>`;\n } else if (data.sendMode == \"openingBaccaratResult\") {\n if (data.round.opening == 1) {\n html = `<span class=\"banker\">${Lang.value[Type.value].banker}</span>`;\n } else if (data.round.opening == 2) {\n html = `<span class=\"palyer\">${Lang.value[Type.value].player}</span>`;\n } else if (data.round.opening == 3) {\n html = `<span class=\"tie\">${Lang.value[Type.value].tie}</span>`;\n }\n } else if (data.sendMode == \"openingDtResult\") {\n if (data.round.opening == 1) {\n html = `<span class=\"banker\">${Lang.value[Type.value].dragon}</span>`;\n } else if (data.round.opening == 2) {\n html = `<span class=\"palyer\">${Lang.value[Type.value].tiger}</span>`;\n } else if (data.round.opening == 3) {\n html = `<span class=\"tie\">${Lang.value[Type.value].tie}</span>`;\n }\n } else if (data.sendMode == \"openingNnResult\" || data.sendMode == \"openingTcResult\") {\n let text = \"\";\n if (data.round.win_player_1 == 0 && data.round.win_player_2 == 0 && data.round.win_player_3 == 0) {\n text = Lang.value[Type.value].banker;\n } else {\n if (data.round.win_player_1 == 1) {\n text = text + Lang.value[Type.value].player1;\n }\n if (data.round.win_player_2 == 1) {\n text = text + Lang.value[Type.value].player2;\n }\n if (data.round.win_player_3 == 1) {\n text = text + Lang.value[Type.value].player3;\n }\n }\n html = `<span class=\"tie\">${text}</span>`;\n }\n return html;\n };\n const textType = computed(() => ({\n baccarat: [Lang.value[Type.value].banker, Lang.value[Type.value].tie, Lang.value[Type.value].player],\n longhu: [Lang.value[Type.value].dragon, Lang.value[Type.value].tie, Lang.value[Type.value].tiger],\n nn: [Lang.value[Type.value].player1, Lang.value[Type.value].player2, Lang.value[Type.value].player3],\n threecard: [Lang.value[Type.value].player1, Lang.value[Type.value].player2, Lang.value[Type.value].player3],\n toning: [0, 1, 2, 3, 4],\n dice: [Lang.value[Type.value].big, Lang.value[Type.value].small, Lang.value[Type.value].wai],\n lp: [Lang.value[Type.value].red, Lang.value[Type.value].black, Lang.value[Type.value].zero]\n }));\n const goPlay = item => {\n audioMp3([\"check\"]).Play();\n store.commit(\"app/routerStack\", router.currentRoute.value.name);\n router.push({\n path: \"/play\",\n query: {\n id: item.id\n }\n });\n };\n return {\n Type,\n Lang,\n list,\n textType,\n wayType,\n getSendMode,\n getTextVal,\n routerName,\n modules: [FreeMode, Grid],\n goPlay\n };\n }\n};","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]} |