1 line
6.2 KiB
JSON
1 line
6.2 KiB
JSON
{"ast":null,"code":"import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, normalizeClass as _normalizeClass, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\";\nconst _withScopeId = n => (_pushScopeId(\"data-v-a5a8043e\"), n = n(), _popScopeId(), n);\nconst _hoisted_1 = {\n class: \"roulette-result\"\n};\nconst _hoisted_2 = {\n class: \"left\"\n};\nconst _hoisted_3 = {\n class: \"right\"\n};\nexport function render(_ctx, _cache, $props, $setup, $data, $options) {\n return _openBlock(), _createElementBlock(\"div\", _hoisted_1, [$props.sendMode == 'openingRouletteResult' && $setup.result ? (_openBlock(), _createElementBlock(_Fragment, {\n key: 0\n }, [_createElementVNode(\"div\", _hoisted_2, [_createElementVNode(\"div\", null, _toDisplayString($setup.result.sbText), 1 /* TEXT */), _createElementVNode(\"div\", null, _toDisplayString($setup.result.spText), 1 /* TEXT */)]), _createElementVNode(\"div\", {\n class: _normalizeClass([\"center\", [$setup.result.color]])\n }, _toDisplayString($setup.result.num), 3 /* TEXT, CLASS */), _createElementVNode(\"div\", _hoisted_3, [_createElementVNode(\"div\", null, _toDisplayString($setup.result.dozenText), 1 /* TEXT */), _createElementVNode(\"div\", null, _toDisplayString($setup.result.columnText), 1 /* TEXT */)])], 64 /* STABLE_FRAGMENT */)) : _createCommentVNode(\"v-if\", true)]);\n}","map":{"version":3,"names":["class","_createElementBlock","_hoisted_1","$props","sendMode","$setup","result","_Fragment","key","_createElementVNode","_hoisted_2","_toDisplayString","sbText","spText","_normalizeClass","color","num","_hoisted_3","dozenText","columnText"],"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":";;;EACOA,KAAK,EAAC;AAAiB;;EAEnBA,KAAK,EAAC;AAAM;;EAKZA,KAAK,EAAC;AAAO;;uBAPtBC,mBAAA,CAYM,OAZNC,UAYM,GAXYC,MAAA,CAAAC,QAAQ,+BAA+BC,MAAA,CAAAC,MAAM,I,cAA7DL,mBAAA,CAUWM,SAAA;IAAAC,GAAA;EAAA,IATTC,mBAAA,CAGM,OAHNC,UAGM,GAFJD,mBAAA,CAA8B,aAAAE,gBAAA,CAAtBN,MAAA,CAAAC,MAAM,CAACM,MAAM,kBACrBH,mBAAA,CAA8B,aAAAE,gBAAA,CAAtBN,MAAA,CAAAC,MAAM,CAACO,MAAM,iB,GAEvBJ,mBAAA,CAAkE;IAA7DT,KAAK,EAAAc,eAAA,EAAC,QAAQ,GAAUT,MAAA,CAAAC,MAAM,CAACS,KAAK;sBAAMV,MAAA,CAAAC,MAAM,CAACU,GAAG,yBACzDP,mBAAA,CAGM,OAHNQ,UAGM,GAFJR,mBAAA,CAAiC,aAAAE,gBAAA,CAAzBN,MAAA,CAAAC,MAAM,CAACY,SAAS,kBACxBT,mBAAA,CAAkC,aAAAE,gBAAA,CAA1BN,MAAA,CAAAC,MAAM,CAACa,UAAU,iB"},"metadata":{},"sourceType":"module","externalDependencies":[]} |