{"ast":null,"code":"import { ref, watch, nextTick, computed } from \"vue\";\nimport { useStore } from \"vuex\";\nimport { Waybill, WaybillbigRoad, NNcanvas, ToningWaybill, DiceWaybill, RouletteWaybill } from \"@/assets/js/waybill.js\";\nexport default {\n components: {},\n props: {\n dutch: {\n type: Boolean,\n default: true\n },\n wayType: {\n type: String,\n default: \"allway\"\n },\n data: {\n type: Object,\n default: () => {}\n },\n index: {\n type: Number,\n default: 0\n },\n routerName: {\n type: String,\n default: \"allway\"\n }\n },\n setup(props) {\n const store = useStore();\n const refItem = ref(null);\n const Type = computed(() => store.state.config.$Type);\n const Lang = computed(() => store.state.config.$lang);\n const timeStamp = computed(() => store.state.config.timeStamp);\n const probability = computed(() => {\n const tabData = props.data;\n const totle = tabData.number_tab_number - 1;\n // console.log(tabData)\n let data = {};\n if (tabData.game_id == 1 || tabData.game_id == 2) {\n data.banker = totle ? parseInt(tabData.bankerCount / totle * 100) : 0;\n data.tie = totle ? parseInt(tabData.tieCount / totle * 100) : 0;\n data.palyer = totle ? parseInt(tabData.playerCount / totle * 100) : 0;\n data.bankerNum = data.banker;\n data.tieNum = data.tie;\n data.palyerNum = data.palyer;\n } else if (tabData.game_id == 4 || tabData.game_id == 5) {\n data.player1 = totle ? parseInt(tabData.player_1_count / totle * 100) : 0;\n data.player2 = totle ? parseInt(tabData.player_2_count / totle * 100) : 0;\n data.player3 = totle ? parseInt(tabData.player_3_count / totle * 100) : 0;\n data.player1Num = data.player1;\n data.player2Num = data.player2;\n data.player3Num = data.player3;\n } else if (tabData.game_id == 6) {\n try {\n data.zero_count = totle ? parseInt(tabData.count.zero_count / totle * 100) : 0;\n data.one_count = totle ? parseInt(tabData.count.one_count / totle * 100) : 0;\n data.two_count = totle ? parseInt(tabData.count.two_count / totle * 100) : 0;\n data.three_count = totle ? parseInt(tabData.count.three_count / totle * 100) : 0;\n data.four_count = totle ? parseInt(tabData.count.four_count / totle * 100) : 0;\n data.zeroNum = data.zero_count;\n data.oneNum = data.one_count;\n data.twoNum = data.two_count;\n data.threeNum = data.three_count;\n data.fourNum = data.four_count;\n } catch (err) {\n console.log(err);\n }\n } else if (tabData.game_id == 7) {\n try {\n data.big_count = totle ? parseInt(tabData.count.big_count / totle * 100) : 0;\n data.leopard_count = totle ? parseInt(tabData.count.leopard_count / totle * 100) : 0;\n data.small_count = totle ? parseInt(tabData.count.small_count / totle * 100) : 0;\n data.bigNum = data.big_count;\n data.leopardNum = data.leopard_count;\n data.smallNum = data.small_count;\n } catch (err) {\n console.log(err);\n }\n }\n if (data.player1 == 0 && data.player2 == 0 && data.player3 == 0) {\n data.player1 = 33;\n data.player2 = 33;\n data.player3 = 33;\n }\n if (data.banker == 0 && data.tie == 0 && data.palyer == 0) {\n data.banker = 33;\n data.tie = 33;\n data.palyer = 33;\n }\n if (data.big_count == 0 && data.leopard_count == 0 && data.small_count == 0) {\n data.big_count = 33;\n data.leopard_count = 33;\n data.small_count = 33;\n }\n if (data.zero_count == 0 && data.one_count == 0 && data.two_count == 0 && data.four_count == 0) {\n data.zero_count = 20;\n data.one_count = 20;\n data.two_count = 20;\n data.three_count = 20;\n data.four_count = 20;\n }\n return data;\n });\n watch(() => [props.data.ludan, props.wayType, timeStamp.value, Type.value], ([data, type]) => {\n const waybill = data?.waybill || {\n showRoad: [],\n bigRoad: [],\n bigEyeRoad: [],\n pathway: [],\n roach: [],\n sanxingRoad: [],\n bigRoadBS: [],\n bigRoadSP: []\n };\n const {\n showRoad = [],\n bigRoad = [],\n bigEyeRoad = [],\n pathway = [],\n roach = [],\n sanxingRoad = [],\n bigRoadBS = [],\n bigRoadSP = []\n } = waybill;\n let Ludan = [];\n if (props.data.game_id == 4 || props.data.game_id == 5) {\n Ludan = data || {\n waybill: []\n };\n } else {\n Ludan = {\n showRoad,\n bigRoad,\n bigEyeRoad,\n pathway,\n roach,\n sanxingRoad,\n bigRoadBS,\n bigRoadSP\n };\n }\n nextTick(() => {\n switch (type) {\n case \"bigway\":\n case \"allway\":\n resizeCanvas({\n game_id: props.data.game_id,\n ludan: Ludan\n }, refItem.value, type);\n break;\n case \"totle\":\n break;\n }\n });\n }, {\n immediate: true,\n deep: true\n });\n // 路单配置\n const resizeCanvas = (data, canvas, type) => {\n const getPixelRatio = context => {\n const backingStore = context.backingStorePixelRatio || context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1;\n return (window.devicePixelRatio || 1) / backingStore;\n };\n const ctb = canvas.getContext(\"2d\"),\n dpr = getPixelRatio(ctb),\n height = canvas.clientHeight,\n width = canvas.clientWidth;\n let rows, cols, unit, path;\n if (data.game_id == 1 || data.game_id == 2) {\n rows = 6;\n unit = parseInt(height / rows) * dpr;\n cols = parseInt(width / (unit / dpr));\n if (cols % 2 != 0) {\n cols = cols - 1;\n }\n path = false;\n var ask = false,\n askroad = false;\n canvas.setAttribute(\"width\", unit * cols);\n canvas.setAttribute(\"height\", unit * rows);\n if (type == \"bigway\") {\n path = data.ludan?.bigRoad || [];\n WaybillbigRoad(ctb, unit, rows, cols, path, data.game_id, ask, askroad);\n } else {\n path = data.ludan;\n Waybill(ctb, unit, rows, cols, path, data.game_id, ask, askroad);\n }\n } else if (data.game_id == 4 || data.game_id == 5) {\n rows = 4;\n const unit_y = height / rows * dpr,\n unit_x = unit_y * 1.05;\n cols = parseInt(width / (unit_x / dpr));\n path = false;\n canvas.setAttribute(\"width\", unit_x * cols);\n canvas.setAttribute(\"height\", unit_y * rows);\n if (data.ludan.waybill) {\n path = data.ludan.waybill;\n }\n NNcanvas(data.game_id, ctb, unit_x, unit_y, rows, cols, path);\n } else if (data.game_id == 6) {\n rows = 6;\n unit = parseInt(height / rows) * dpr;\n cols = parseInt(width / (unit / dpr));\n if (cols % 2 != 0) {\n cols = cols - 1;\n }\n path = false;\n canvas.setAttribute(\"width\", unit * cols);\n canvas.setAttribute(\"height\", unit * rows);\n path = data.ludan;\n let billnumber = 2,\n showBigWay = false;\n if (type == \"bigway\") {\n billnumber = 1;\n showBigWay = true;\n }\n path = data.ludan;\n ToningWaybill(ctb, unit, rows, cols, path, data.game_id, billnumber, showBigWay);\n } else if (data.game_id == 7) {\n rows = 6;\n const unit = height / rows * dpr,\n cols = parseInt(width / (unit / dpr));\n path = false;\n canvas.setAttribute(\"width\", unit * cols);\n canvas.setAttribute(\"height\", unit * rows);\n if (data.ludan) {\n path = data.ludan;\n }\n DiceWaybill(ctb, unit, rows, cols, path);\n } else if (data.game_id == 8) {\n rows = 6;\n const unit = height / rows * dpr,\n cols = parseInt(width / (unit / dpr));\n path = false;\n canvas.setAttribute(\"width\", unit * cols);\n canvas.setAttribute(\"height\", unit * rows);\n if (data.ludan) {\n path = data.ludan;\n }\n RouletteWaybill(ctb, unit, rows, cols, path);\n }\n };\n return {\n Type,\n Lang,\n probability,\n refItem\n };\n }\n};","map":{"version":3,"names":["ref","watch","nextTick","computed","useStore","Waybill","WaybillbigRoad","NNcanvas","ToningWaybill","DiceWaybill","RouletteWaybill","components","props","dutch","type","Boolean","default","wayType","String","data","Object","index","Number","routerName","setup","store","refItem","Type","state","config","$Type","Lang","$lang","timeStamp","probability","tabData","totle","number_tab_number","game_id","banker","parseInt","bankerCount","tie","tieCount","palyer","playerCount","bankerNum","tieNum","palyerNum","player1","player_1_count","player2","player_2_count","player3","player_3_count","player1Num","player2Num","player3Num","zero_count","count","one_count","two_count","three_count","four_count","zeroNum","oneNum","twoNum","threeNum","fourNum","err","console","log","big_count","leopard_count","small_count","bigNum","leopardNum","smallNum","ludan","value","waybill","showRoad","bigRoad","bigEyeRoad","pathway","roach","sanxingRoad","bigRoadBS","bigRoadSP","Ludan","resizeCanvas","immediate","deep","canvas","getPixelRatio","context","backingStore","backingStorePixelRatio","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","window","devicePixelRatio","ctb","getContext","dpr","height","clientHeight","width","clientWidth","rows","cols","unit","path","ask","askroad","setAttribute","unit_y","unit_x","billnumber","showBigWay"],"sources":["/Users/li/Desktop/work/work2/OG/GamePortrait/src/components/WayBox.vue"],"sourcesContent":["\n\n\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}