GamePortrait/node_modules/.cache/babel-loader/cdfff29dc944d6378902e441c3c9be4fccd89e15247bff97cb3776a0ed215323.json

1 line
15 KiB
JSON

{"ast":null,"code":"import { renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, createCommentVNode as _createCommentVNode, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\";\nconst _withScopeId = n => (_pushScopeId(\"data-v-f1ac31a6\"), n = n(), _popScopeId(), n);\nconst _hoisted_1 = {\n class: \"goodroad\"\n};\nconst _hoisted_2 = [\"onClick\"];\nconst _hoisted_3 = {\n class: \"left\"\n};\nconst _hoisted_4 = {\n class: \"hd\"\n};\nconst _hoisted_5 = {\n class: \"name\"\n};\nconst _hoisted_6 = {\n class: \"lable\"\n};\nconst _hoisted_7 = {\n class: \"sate flex\"\n};\nconst _hoisted_8 = [\"innerHTML\"];\nconst _hoisted_9 = {\n class: \"bd\"\n};\nconst _hoisted_10 = {\n class: \"waybill-type\"\n};\nconst _hoisted_11 = {\n class: \"top\"\n};\nconst _hoisted_12 = {\n class: \"text\"\n};\nconst _hoisted_13 = {\n key: 0,\n class: \"right\"\n};\nconst _hoisted_14 = /*#__PURE__*/_withScopeId(() => /*#__PURE__*/_createElementVNode(\"div\", {\n class: \"down-box\"\n}, [/*#__PURE__*/_createElementVNode(\"div\", {\n class: \"banker\"\n}), /*#__PURE__*/_createElementVNode(\"div\", {\n class: \"player\"\n})], -1 /* HOISTED */));\nconst _hoisted_15 = [_hoisted_14];\nexport function render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_van_progress = _resolveComponent(\"van-progress\");\n const _component_WayBox = _resolveComponent(\"WayBox\");\n const _component_van_empty = _resolveComponent(\"van-empty\");\n return _openBlock(), _createElementBlock(\"div\", _hoisted_1, [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.list, (item, index) => {\n return _openBlock(), _createElementBlock(\"div\", {\n class: \"list animate__animated animate__fadeIn\",\n key: index,\n onClick: $event => $options.goPath(item)\n }, [_createElementVNode(\"div\", _hoisted_3, [_createElementVNode(\"div\", _hoisted_4, [_createElementVNode(\"div\", _hoisted_5, _toDisplayString(item.table_name), 1 /* TEXT */), _createElementVNode(\"div\", _hoisted_6, _toDisplayString(item.spec_type), 1 /* TEXT */), _createElementVNode(\"div\", _hoisted_7, [_createElementVNode(\"span\", null, _toDisplayString($options.getSendMode(item.sendMode)), 1 /* TEXT */), _createElementVNode(\"div\", {\n class: \"result\",\n innerHTML: $options.getTextVal(item)\n }, null, 8 /* PROPS */, _hoisted_8)])]), _createVNode(_component_van_progress, {\n percentage: item.sendMode == 'startBetCountDown' ? item.count_down / item.wait_time * 100 : 0,\n \"stroke-width\": \"2.5\",\n \"show-pivot\": false\n }, null, 8 /* PROPS */, [\"percentage\"]), _createElementVNode(\"div\", _hoisted_9, [_createVNode(_component_WayBox, {\n dutch: false,\n wayType: \"bigway\",\n data: item,\n index: index,\n routerName: \"allway\"\n }, null, 8 /* PROPS */, [\"data\", \"index\"]), _createElementVNode(\"div\", _hoisted_10, [_createElementVNode(\"div\", _hoisted_11, _toDisplayString(_ctx.$lang[_ctx.$Type].hit), 1 /* TEXT */), _createElementVNode(\"div\", _hoisted_12, _toDisplayString(item.waybill_type), 1 /* TEXT */)])])]), false ? (_openBlock(), _createElementBlock(\"div\", _hoisted_13, _hoisted_15)) : _createCommentVNode(\"v-if\", true)], 8 /* PROPS */, _hoisted_2);\n }), 128 /* KEYED_FRAGMENT */)), _ctx.list.length == 0 ? (_openBlock(), _createBlock(_component_van_empty, {\n key: 0,\n description: _ctx.$lang[_ctx.$Type].no_good_way\n }, null, 8 /* PROPS */, [\"description\"])) : _createCommentVNode(\"v-if\", true)]);\n}","map":{"version":3,"names":["class","_createElementVNode","_hoisted_14","_createElementBlock","_hoisted_1","_Fragment","_renderList","_ctx","list","item","index","key","onClick","$event","$options","goPath","_hoisted_3","_hoisted_4","_hoisted_5","_toDisplayString","table_name","_hoisted_6","spec_type","_hoisted_7","getSendMode","sendMode","innerHTML","getTextVal","_createVNode","_component_van_progress","percentage","count_down","wait_time","_hoisted_9","_component_WayBox","dutch","wayType","data","routerName","_hoisted_10","_hoisted_11","$lang","$Type","hit","_hoisted_12","waybill_type","_hoisted_13","_hoisted_15","length","_createBlock","_component_van_empty","description","no_good_way"],"sources":["/Users/li/Desktop/work/work2/OG/GamePortrait/src/components/GoodRoad.vue"],"sourcesContent":["<template>\n <div class=\"goodroad\">\n <div\n class=\"list animate__animated animate__fadeIn\"\n v-for=\"(item, index) in list\"\n :key=\"index\"\n @click=\"goPath(item)\"\n >\n <div class=\"left\">\n <div class=\"hd\">\n <div class=\"name\">{{ item.table_name }}</div>\n <div class=\"lable\">{{ item.spec_type }}</div>\n <div class=\"sate flex\">\n <span>\n {{ getSendMode(item.sendMode) }}\n </span>\n <div class=\"result\" v-html=\"getTextVal(item)\"></div>\n </div>\n </div>\n <van-progress\n :percentage=\"\n item.sendMode == 'startBetCountDown'\n ? (item.count_down / item.wait_time) * 100\n : 0\n \"\n stroke-width=\"2.5\"\n :show-pivot=\"false\"\n />\n <div class=\"bd\">\n <WayBox\n :dutch=\"false\"\n wayType=\"bigway\"\n :data=\"item\"\n :index=\"index\"\n routerName=\"allway\"\n ></WayBox>\n <div class=\"waybill-type\">\n <div class=\"top\">{{ $lang[$Type].hit }}</div>\n <div class=\"text\">{{ item.waybill_type }}</div>\n </div>\n </div>\n </div>\n <div class=\"right\" v-if=\"false\">\n <div class=\"down-box\">\n <div class=\"banker\"></div>\n <div class=\"player\"></div>\n </div>\n </div>\n </div>\n <van-empty\n v-if=\"list.length == 0\"\n :description=\"$lang[$Type].no_good_way\"\n />\n </div>\n</template>\n<script>\nimport { mapState } from \"vuex\"\nimport WayBox from \"@/components/WayBox.vue\"\nexport default {\n name: \"GoodRoad\",\n data() {\n return {}\n },\n components: { WayBox },\n mounted() {},\n computed: {\n ...mapState({\n $Type: (state) => state.config.$Type,\n $lang: (state) => state.config.$lang,\n font: (state) => state.config.fonstSize,\n tabData: (state) => state.app.allTableData,\n userInfo: (state) => state.app.userInfo,\n list: (state) => {\n const allTableData = state.app.allTableData\n const goodRoadList = state.socket.goodRoadList\n let list = []\n if (goodRoadList.length > 0 && allTableData.length > 0) {\n goodRoadList.forEach((good) => {\n allTableData.forEach((v) => {\n if (good.table_id == v.id) {\n v.waybill_type = good.waybill_type\n list.push(v)\n }\n })\n })\n }\n return list\n }\n })\n },\n methods: {\n getSendMode(sendMode) {\n let text = \"\"\n switch (sendMode) {\n case \"changeBoot\":\n text = this.$lang[this.$Type].changeBoot\n break\n case \"resetBoot\":\n text = this.$lang[this.$Type].resetBoot\n break\n case \"startBet\":\n text = this.$lang[this.$Type].startBet\n break\n case \"startRobCountDown\":\n text = this.$lang[this.$Type].startRobCountDown\n break\n case \"startBetCountDown\":\n text = this.$lang[this.$Type].startBetCountDown\n break\n case \"endBet\":\n text = this.$lang[this.$Type].endBet\n break\n case \"sendScanResult\":\n text = this.$lang[this.$Type].sendScanResult\n break\n case \"openingBaccaratResult\":\n case \"openingDtResult\":\n case \"openingNnResult\":\n case \"openingTcResult\":\n text = this.$lang[this.$Type].Insettlement\n\n break\n default:\n text = \"\"\n }\n return text\n },\n 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\">${this.$lang[this.$Type].banker}</span>`\n } else if (data.round.opening == 2) {\n html = `<span class=\"palyer\">${this.$lang[this.$Type].player}</span>`\n } else if (data.round.opening == 3) {\n html = `<span class=\"tie\">${this.$lang[this.$Type].tie}</span>`\n }\n } else if (data.sendMode == \"openingDtResult\") {\n if (data.round.opening == 1) {\n html = `<span class=\"banker\">${this.$lang[this.$Type].dragon}</span>`\n } else if (data.round.opening == 2) {\n html = `<span class=\"palyer\">${this.$lang[this.$Type].tiger}</span>`\n } else if (data.round.opening == 3) {\n html = `<span class=\"tie\">${this.$lang[this.$Type].tie}</span>`\n }\n } else if (\n data.sendMode == \"openingNnResult\" ||\n data.sendMode == \"openingTcResult\"\n ) {\n let text = \"\"\n if (\n data.round.win_player_1 == 0 &&\n data.round.win_player_2 == 0 &&\n data.round.win_player_3 == 0\n ) {\n text = this.$lang[this.$Type].banker\n } else {\n if (data.round.win_player_1 == 1) {\n text = text + this.$lang[this.$Type].player1\n }\n if (data.round.win_player_2 == 1) {\n text = text + this.$lang[this.$Type].player2\n }\n if (data.round.win_player_3 == 1) {\n text = text + this.$lang[this.$Type].player3\n }\n }\n html = `<span class=\"tie\">${text}</span>`\n }\n return html\n },\n goPath(item) {\n this.$emit(\"close\")\n // console.log(this.$router)\n this.$router.replace({ name: \"play\", query: { id: item.id } })\n }\n },\n\n watch: {}\n}\n</script>\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style lang=\"scss\" scoped>\n.goodroad {\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n padding: 0 0.5rem;\n box-sizing: border-box;\n .list {\n width: 100%;\n font-size: 13px;\n margin-top: 15px;\n box-shadow: 0px 0px 4px 0.5px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n padding: 0 5px 5px 5px;\n box-sizing: border-box;\n display: flex;\n background: #fff;\n &:last-child {\n margin-bottom: 15px;\n }\n .left {\n flex: 1;\n color: #2e2e2e;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n .hd {\n display: flex;\n justify-content: space-between;\n padding: 5px 0;\n .name {\n font-weight: 600;\n }\n .lable {\n line-height: 1;\n padding: 2px 4px;\n font-weight: 600;\n color: #fff;\n font-size: 10px;\n border-radius: 2px;\n background: rgb(255, 126, 132);\n background: linear-gradient(\n 180deg,\n rgba(255, 126, 132, 1) 0%,\n rgba(242, 85, 145, 1) 100%\n );\n }\n .tip {\n font-weight: bold;\n background-image: linear-gradient(\n 90deg,\n rgba(156, 88, 187, 1) 0%,\n rgba(211, 83, 167, 1) 100%\n );\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n }\n .sate {\n align-items: center;\n }\n .result {\n padding-left: 5px;\n font-weight: 600;\n }\n }\n .bd {\n background: #fff;\n display: flex;\n width: 100%;\n margin-top: 2px;\n height: 3.5rem;\n ::v-deep {\n .way-box {\n height: 3.5rem;\n canvas {\n height: 3.5rem;\n flex: 1;\n }\n }\n }\n }\n .waybill-type {\n width: 22px;\n border: 1px solid #c132a8;\n background: #c132a8;\n display: flex;\n flex-direction: column;\n max-height: 3.5rem;\n overflow: hidden;\n .top {\n font-size: 12px;\n word-break: keep-all;\n white-space: nowrap;\n transform: scale(0.7);\n color: #fff;\n }\n .text {\n flex: 1;\n background: #fff;\n writing-mode: lr-tb;\n text-align: center;\n display: flex;\n align-items: center;\n font-weight: 600;\n }\n }\n }\n .right {\n background: #1858b9;\n width: calc(30% - 5px);\n margin-left: 5px;\n margin-top: 5px;\n border-radius: 2px;\n }\n }\n}\n</style>\n"],"mappings":";;;EACOA,KAAK,EAAC;AAAU;;;EAOZA,KAAK,EAAC;AAAM;;EACVA,KAAK,EAAC;AAAI;;EACRA,KAAK,EAAC;AAAM;;EACZA,KAAK,EAAC;AAAO;;EACbA,KAAK,EAAC;AAAW;;;EAgBnBA,KAAK,EAAC;AAAI;;EAQRA,KAAK,EAAC;AAAc;;EAClBA,KAAK,EAAC;AAAK;;EACXA,KAAK,EAAC;AAAM;;;EAIlBA,KAAK,EAAC;;iEACTC,mBAAA,CAGM;EAHDD,KAAK,EAAC;AAAU,I,aACnBC,mBAAA,CAA0B;EAArBD,KAAK,EAAC;AAAQ,I,aACnBC,mBAAA,CAA0B;EAArBD,KAAK,EAAC;AAAQ,G;qBAFrBE,WAGM,C;;;;;uBA7CZC,mBAAA,CAoDM,OApDNC,UAoDM,I,kBAnDJD,mBAAA,CA8CME,SAAA,QAAAC,WAAA,CA5CoBC,IAAA,CAAAC,IAAI,GAApBC,IAAI,EAAEC,KAAK;yBAFrBP,mBAAA,CA8CM;MA7CJH,KAAK,EAAC,wCAAwC;MAE7CW,GAAG,EAAED,KAAK;MACVE,OAAK,EAAAC,MAAA,IAAEC,QAAA,CAAAC,MAAM,CAACN,IAAI;QAEnBR,mBAAA,CAiCM,OAjCNe,UAiCM,GAhCJf,mBAAA,CASM,OATNgB,UASM,GARJhB,mBAAA,CAA6C,OAA7CiB,UAA6C,EAAAC,gBAAA,CAAxBV,IAAI,CAACW,UAAU,kBACpCnB,mBAAA,CAA6C,OAA7CoB,UAA6C,EAAAF,gBAAA,CAAvBV,IAAI,CAACa,SAAS,kBACpCrB,mBAAA,CAKM,OALNsB,UAKM,GAJJtB,mBAAA,CAEO,cAAAkB,gBAAA,CADFL,QAAA,CAAAU,WAAW,CAACf,IAAI,CAACgB,QAAQ,mBAE9BxB,mBAAA,CAAoD;MAA/CD,KAAK,EAAC,QAAQ;MAAC0B,SAAyB,EAAjBZ,QAAA,CAAAa,UAAU,CAAClB,IAAI;6CAG/CmB,YAAA,CAQEC,uBAAA;MAPCC,UAAU,EAAerB,IAAI,CAACgB,QAAQ,0BAAyChB,IAAI,CAACsB,UAAU,GAAGtB,IAAI,CAACuB,SAAS,S;MAKhH,cAAY,EAAC,KAAK;MACjB,YAAU,EAAE;6CAEf/B,mBAAA,CAYM,OAZNgC,UAYM,GAXJL,YAAA,CAMUM,iBAAA;MALPC,KAAK,EAAE,KAAK;MACbC,OAAO,EAAC,QAAQ;MACfC,IAAI,EAAE5B,IAAI;MACVC,KAAK,EAAEA,KAAK;MACb4B,UAAU,EAAC;gDAEbrC,mBAAA,CAGM,OAHNsC,WAGM,GAFJtC,mBAAA,CAA6C,OAA7CuC,WAA6C,EAAArB,gBAAA,CAAzBZ,IAAA,CAAAkC,KAAK,CAAClC,IAAA,CAAAmC,KAAK,EAAEC,GAAG,kBACpC1C,mBAAA,CAA+C,OAA/C2C,WAA+C,EAAAzB,gBAAA,CAA1BV,IAAI,CAACoC,YAAY,iB,OAInB,KAAK,I,cAA9B1C,mBAAA,CAKM,OALN2C,WAKM,EAAAC,WAAA,K;kCAGAxC,IAAA,CAAAC,IAAI,CAACwC,MAAM,S,cADnBC,YAAA,CAGEC,oBAAA;;IADCC,WAAW,EAAE5C,IAAA,CAAAkC,KAAK,CAAClC,IAAA,CAAAmC,KAAK,EAAEU"},"metadata":{},"sourceType":"module","externalDependencies":[]}