1(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{1138:function(a,t,e){"use strict";e.r(t);var s=e(989),r=e(550),n={name:"tournamentLeaderBoard",components:{RankList:s.a},mixins:[r.a],data:()=>({promotionId:null})},i=e(4),o=Object(i.a)(n,function(){var a=this.$createElement,t=this._self._c||a;return t("div",{staticClass:"tournament-leader-board"},[this.promotionId?t("RankList",{attrs:{promotionId:this.promotionId}}):this._e()],1)},[],!1,null,null,null);t.default=o.exports},961:function(a,t,e){"use strict";var s=e(18);t.a={data:()=>({CONST_PROMOTION:s.a}),methods:{getRewardClassName(a){if(!a)return"";switch(a){case s.a.rewardType.AMOUNT:return"bonus";case s.a.rewardType.POINT:return"point";case s.a.rewardType.GAME_ITEM:return"free-spin";case s.a.rewardType.TICKET:return"draw-ticket"}},getRewardName(a,t){switch(a){case s.a.rewardType.AMOUNT:return this.$t("promolist.money");case s.a.rewardType.POINT:return this.$t("common.point");case s.a.rewardType.GAME_ITEM:return t;case s.a.rewardType.TICKET:return this.$t("promotion.checkIn.ticket")}},getRewardCount:(a,t)=>t||a,getMemberRewardCount(a){if(!a)return"-";const t=a.rewardPieces,e=a.reward,s=t||e;return s?`X${s}`:""},formatRank(a){const t=a.split("-");return 2===t.length&&t[0]===t[1]?t[0]:a}}}},989:function(a,t,e){"use strict";var s=e(6),r=e.n(s),n=e(2),i=e(14),o={name:"rankList",mixins:[e(961).a],props:{promotionId:{type:[Number,String],default:null},rewardList:{type:Array,default:()=>[]}},data:()=>({rankingList:[],myRank:null,myTurnover:0,myReward:null,myRewardType:"",remind:"",rewardImg:"",lastUpdateTime:""}),computed:{...Object(n.mapState)(["loginStatus"]),...Object(n.mapState)("member",["memberInfo"]),rewardClass(){return this.getRewardClassName(this.myRewardType)},username(){return r.a.get(this.memberInfo,"username.value","")}},watch:{loginStatus:{immediate:!0,handler(a){a&&this.fetchUserRank()}}},mounted(){this.promotionId?this.fetchLeaderboardData(this.promotionId):this.fetchRankingList()},methods:{...Object(n.mapActions)(["actionOpenDialog"]),async fetchUserRank(){const{data:{data:a}}=await Object(i.L)();this.myRank=a.rank,this.myReward=a.reward,this.myTurnover=a.betAmount,this.remind=a.remind,this.myRewardType=a.rewardType,this.rewardImg=a.reward&&a.reward.image,this.$emit("lastUpdateTime",a.lastUpdateTime)},async fetchRankingList(){const{data:{data:a}}=await Object(i.T)();this.rankingList=a.rankingList,this.lastUpdateTime=a.lastUpdateTime,this.$emit("lastUpdateTime",a.lastUpdateTime)},async fetchLeaderboardData(a){const{data:{data:t}}=await Object(i.Q)({promotionId:a});this.rankingList=t.rankingList},openRewardDialog(){this.promotionId||this.actionOpenDialog({componentName:"tournamentReward",subData:{rewardList:this.rewardList}})},getRankClass:a=>1===a?"gold":2===a?"silver":3===a?"bronze":"",isOnCurrentBoard(a){return this.loginStatus&&this.lastUpdateTime&&a===this.myRank},format:a=>new Intl.NumberFormat("zh-TW",{minimumFractionDigits:2,maximumFractionDigits:2}).format(a)}},d=e(4),m=Object(d.a)(o,function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"rank-list"},[a.loginStatus?e("div",{staticClass:"ranking-header"},[e("div",{staticClass:"ranking-title"},[e("p",[a._v(a._s(a.$t("promotion.tournament.myRanking")))])]),e("div",{staticClass:"my-ranking-status"},[e("div",{staticClass:"rank-icon",class:a.getRankClass(a.myRank)},[e("span",{staticClass:"rank-no",class:{active:a.myRank}},[a._v(a._s(a.myRank||"-"))])]),e("span",{staticClass:"user-name"},[a._v(a._s(a.username))]),e("span",{staticClass:"turnover"},[a._v(a._s(a._f("currencySymbol")(a.format(a.myTurnover))))]),e("span",{staticClass:"reward",class:{active:a.myReward}},[a.rewardImg?e("div",{staticClass:"reward-img"},[e("img",{attrs:{src:a.rewardImg}})]):e("div",{staticClass:"reward-icon",class:a.getRewardClassName(a.myRewardType)}),e("span",[a._v(a._s(a.getMemberRewardCount(a.myReward)))])])]),a.remind?e("div",{staticClass:"promotion-rule"},[e("div",{staticClass:"icon-exclamation-circle"}),e("div",{staticClass:"rule-text"},[a._v(a._s(a.remind))])]):a._e()]):a._e(),e("div",{staticClass:"ranking-table"},[e("el-row",{staticClass:"list-head",attrs:{gutter:0}},[e("el-col",{staticClass:"no"},[e("div",[a._v(a._s(a.$t("promotion.tournament.placement")))])]),e("el-col",{staticClass:"username"},[e("div",[a._v(a._s(a.$t("promotion.tournament.username")))])]),e("el-col",{staticClass:"turnover"},[e("div",[a._v(a._s(a.$t("member.recommand.betAmount")))])]),e("el-col",{staticClass:"reward"},[e("div",{on:{click:a.openRewardDialog}},[e("div",{staticClass:"icon-exclamation-circle mob_view"}),e("span",{class:{noStyle:a.promotionId}}
1,[a._v(a._s(a.$t("promotion.missionCenter.reward")))])])])],1),e("div",{staticClass:"ranking-list"},a._l(a.rankingList,function(t,s){return e("el-row",{key:t.rank,staticClass:"ranking-item",class:{isOnLeaderboard:a.isOnCurrentBoard(t.rank)},attrs:{gutter:0}},[e("el-col",{staticClass:"rank-no",attrs:{span:3}},[e("div",{staticClass:"rank-icon",class:a.getRankClass(t.rank)},[e("span",[a._v(a._s(t.rank))])])]),e("el-col",{staticClass:"username",attrs:{span:7}},[a._v(a._s(t.username))]),e("el-col",{staticClass:"turnover",attrs:{span:7}},[a._v(a._s(a._f("currencySymbol")(a.format(t.betAmount)||a.format(t.totalBetAmount))))]),e("el-col",{staticClass:"reward",attrs:{span:7}},[t.reward&&t.reward.image?e("div",{staticClass:"reward-img"},[e("img",{attrs:{src:t.reward.image}}),t.reward&&s<=2?e("div",{staticClass:"reward-bg"}):a._e()]):e("div",{staticClass:"reward-icon",class:a.getRewardClassName(t.reward&&t.reward.rewardType)},[t.reward&&s<=2?e("div",{staticClass:"reward-bg"}):a._e()]),e("span",[a._v(a._s(a.getMemberRewardCount(t.reward)))])])],1)}),1)],1)])},[],!1,null,null,null);t.a=m.exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.