1 line
9.0 KiB
JSON
1 line
9.0 KiB
JSON
{"ast":null,"code":"import { computed } from \"vue\";\nimport { useStore } from \"vuex\";\nexport default {\n name: \"RouletteResult\",\n props: {\n resultInfo: {\n type: [Object, String],\n default: () => ({})\n },\n sendMode: {\n type: String,\n default: \"\"\n }\n },\n setup(props) {\n const store = useStore();\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n const result = computed(() => {\n const resultInfo = props.resultInfo;\n console.log(resultInfo);\n let data = {};\n if (resultInfo && resultInfo.number_tab_id) {\n const isBlack = [\"2\", \"4\", \"6\", \"8\", \"10\", \"11\", \"13\", \"15\", \"17\", \"20\", \"22\", \"24\", \"26\", \"28\", \"29\", \"31\", \"33\", \"35\"].includes(resultInfo.result);\n data.num = resultInfo.result;\n data.color = resultInfo.result == 0 ? \"green\" : isBlack ? \"black\" : \"red\";\n if (resultInfo.result_parse && resultInfo.result_parse.length > 0) {\n resultInfo.result_parse.forEach(v => {\n if (v == \"low\") {\n data.sbText = Lang.value[Type.value].small;\n } else if (v == \"even\") {\n data.spText = Lang.value[Type.value].even;\n } else if (v == \"odd\") {\n data.spText = Lang.value[Type.value].odd;\n } else if (v == \"high\") {\n data.sbText = Lang.value[Type.value].big;\n } else if (v == \"column_1\") {\n data.columnText = Lang.value[Type.value].first_column;\n } else if (v == \"column_2\") {\n data.columnText = Lang.value[Type.value].second_column;\n } else if (v == \"column_3\") {\n data.columnText = Lang.value[Type.value].third_column;\n } else if (v == \"dozen_1\") {\n data.dozenText = Lang.value[Type.value].first_dozen;\n } else if (v == \"dozen_2\") {\n data.dozenText = Lang.value[Type.value].second_dozen;\n } else if (v == \"dozen_3\") {\n data.dozenText = Lang.value[Type.value].third_dozen;\n }\n });\n }\n }\n return data;\n });\n return {\n result\n };\n }\n};","map":{"version":3,"names":["computed","useStore","name","props","resultInfo","type","Object","String","default","sendMode","setup","store","Type","state","config","$Type","Lang","$lang","result","console","log","data","number_tab_id","isBlack","includes","num","color","result_parse","length","forEach","v","sbText","value","small","spText","even","odd","big","columnText","first_column","second_column","third_column","dozenText","first_dozen","second_dozen","third_dozen"],"sources":["/Users/li/Desktop/work/work2/OG/GamePortrait/src/components/RouletteResult.vue"],"sourcesContent":["<template>\n <div class=\"roulette-result\">\n <template v-if=\"sendMode == 'openingRouletteResult' && result\">\n <div class=\"left\">\n <div>{{ result.sbText }}</div>\n <div>{{ result.spText }}</div>\n </div>\n <div class=\"center\" :class=\"[result.color]\">{{ result.num }}</div>\n <div class=\"right\">\n <div>{{ result.dozenText }}</div>\n <div>{{ result.columnText }}</div>\n </div>\n </template>\n </div>\n</template>\n\n<script>\nimport { computed } from \"vue\"\nimport { useStore } from \"vuex\"\nexport default {\n name: \"RouletteResult\",\n props: {\n resultInfo: {\n type: [Object, String],\n default: () => ({})\n },\n sendMode: {\n type: String,\n default: \"\"\n }\n },\n setup(props) {\n const store = useStore()\n const Type = computed(() => store.state.config.$Type)\n const Lang = computed(() => store.state.config.$lang)\n const result = computed(() => {\n const resultInfo = props.resultInfo\n console.log(resultInfo)\n let data = {}\n if (resultInfo && resultInfo.number_tab_id) {\n const isBlack = [\n \"2\",\n \"4\",\n \"6\",\n \"8\",\n \"10\",\n \"11\",\n \"13\",\n \"15\",\n \"17\",\n \"20\",\n \"22\",\n \"24\",\n \"26\",\n \"28\",\n \"29\",\n \"31\",\n \"33\",\n \"35\"\n ].includes(resultInfo.result)\n data.num = resultInfo.result\n data.color =\n resultInfo.result == 0 ? \"green\" : isBlack ? \"black\" : \"red\"\n if (resultInfo.result_parse && resultInfo.result_parse.length > 0) {\n resultInfo.result_parse.forEach((v) => {\n if (v == \"low\") {\n data.sbText = Lang.value[Type.value].small\n } else if (v == \"even\") {\n data.spText = Lang.value[Type.value].even\n } else if (v == \"odd\") {\n data.spText = Lang.value[Type.value].odd\n } else if (v == \"high\") {\n data.sbText = Lang.value[Type.value].big\n } else if (v == \"column_1\") {\n data.columnText = Lang.value[Type.value].first_column\n } else if (v == \"column_2\") {\n data.columnText = Lang.value[Type.value].second_column\n } else if (v == \"column_3\") {\n data.columnText = Lang.value[Type.value].third_column\n } else if (v == \"dozen_1\") {\n data.dozenText = Lang.value[Type.value].first_dozen\n } else if (v == \"dozen_2\") {\n data.dozenText = Lang.value[Type.value].second_dozen\n } else if (v == \"dozen_3\") {\n data.dozenText = Lang.value[Type.value].third_dozen\n }\n })\n }\n }\n return data\n })\n return {\n result\n }\n }\n}\n</script>\n<style lang=\"scss\" scoped>\n.roulette-result {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n background: rgba(0, 0, 0, 0.8);\n display: flex;\n align-items: center;\n justify-content: center;\n transform: rotateX(0deg);\n color: #fff;\n font-size: 0.55rem;\n line-height: 1.5;\n .center {\n width: 1.5rem;\n height: 1.7rem;\n line-height: 1.7rem;\n background: #000;\n text-align: center;\n font-size: 0.78rem;\n font-weight: 500;\n margin: 0 0.8rem;\n border-radius: 5px;\n &.red {\n background: #f65857;\n }\n &.black {\n background: #333333;\n }\n &.green {\n background: #5cb645;\n }\n }\n}\n</style>\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} |