Skip to content

Instantly share code, notes, and snippets.

@hiroto-takatoshi
Created July 26, 2018 07:05
Show Gist options
  • Save hiroto-takatoshi/814ecb9dbaf8864e98b6c2a2fa4a8986 to your computer and use it in GitHub Desktop.
Save hiroto-takatoshi/814ecb9dbaf8864e98b6c2a2fa4a8986 to your computer and use it in GitHub Desktop.
netease lottery app
webpackJsonp([1], {
"+DRJ": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "expert_page"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: "专家"
}
}), t._v(" "), a("div", {
staticClass: "tab_box",
attrs: {
id: "tab_box"
}
}, [a("div", {
staticClass: "tab"
}, [a("div", {
staticClass: "tab-item",
class: {
cur: 1 === t.dataType
},
on: {
click: function(e) {
t.changeTab(1)
}
}
}, [t._v("足球专家")]), t._v(" "), a("div", {
staticClass: "tab-item",
class: {
cur: 2 === t.dataType
},
on: {
click: function(e) {
t.changeTab(2)
}
}
}, [t._v("篮球专家")])])]), t._v(" "), a("div", {
staticClass: "show"
}, [a("div", {
staticClass: "expert_con",
class: 1 === t.dataType ? "toleft" : "toright"
}, [a("div", {
staticClass: "football_expert",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [t.football.length > 0 ? a("scroll", {
directives: [{
name: "show",
rawName: "v-show",
value: t.football.length > 0,
expression: "football.length>0"
}],
staticClass: "list scroll",
attrs: {
data: t.football,
pullup: t.pullup,
able: !1
},
on: {
scrollToEnd: function(e) {
t.pullUp(1)
}
}
}, [a("div", [a("div", {
staticClass: "expert_wrap"
}, [a("ul", t._l(t.football, function(e) {
return a("li", {
key: e.userId,
on: {
click: function(a) {
t.toExpertDetail(e.userId)
}
}
}, [a("div", {
staticClass: "avatar"
}, [a("img", {
attrs: {
src: e.avatar + "?imageView&thumbnail=96y96&quality=85",
alt: ""
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "text"
}, [a("div", {
staticClass: "nickname"
}, [t._v(t._s(e.nickname))]), t._v(" "), a("div", {
staticClass: "other"
}, [a("p", {
staticClass: "slogan"
}, [t._v(t._s(e.slogan))]), t._v(" "), e.hitRate > 0 ? a("p", {
staticClass: "hitRate"
}, [t._v(t._s(Math.round(100 * e.hitRate)) + "%命中率")]) : t._e()])]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "follow_btn",
class: e.hasFollowed ? "bg-followed-btn" : "bg-follow-btn",
on: {
click: function(a) {
a.stopPropagation(), t.followBtn(e.hasFollowed)
}
}
})])
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.needMoreF,
expression: "needMoreF"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: this.hasMoreF,
expression: "this.hasMoreF"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !this.hasMoreF,
expression: "!this.hasMoreF"
}]
}, [t._v("无更多内容")])])])])]) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.fLoading
}
})], 1), t._v(" "), a("div", {
staticClass: "basketball_expert",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [t.basketball.length > 0 ? a("scroll", {
directives: [{
name: "show",
rawName: "v-show",
value: t.basketball.length > 0,
expression: "basketball.length>0"
}],
staticClass: "list",
attrs: {
data: t.basketball,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.pullUp(2)
}
}
}, [a("div", [a("ul", t._l(t.basketball, function(e) {
return a("li", {
key: e.userId,
on: {
click: function(a) {
t.toExpertDetail(e.userId)
}
}
}, [a("div", {
staticClass: "avatar"
}, [a("img", {
attrs: {
src: e.avatar + "?imageView&thumbnail=96y96&quality=85",
alt: ""
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "text"
}, [a("div", {
staticClass: "nickname"
}, [t._v(t._s(e.nickname))]), t._v(" "), a("div", {
staticClass: "other"
}, [a("p", {
staticClass: "slogan"
}, [t._v(t._s(e.slogan))]), t._v(" "), e.hitRate > 0 ? a("p", {
staticClass: "hitRate"
}, [t._v(t._s(Math.round(100 * e.hitRate)) + "%命中率")]) : t._e()])]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "follow_btn",
class: e.hasFollowed ? "bg-followed-btn" : "bg-follow-btn",
on: {
click: function(a) {
a.stopPropagation(), t.followBtn(e.hasFollowed)
}
}
})])
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.needMoreB,
expression: "needMoreB"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: this.hasMoreB,
expression: "this.hasMoreB"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !this.hasMoreB,
expression: "!this.hasMoreB"
}]
}, [t._v("无更多内容")])])])]) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.bLoading
}
})], 1)])]), t._v(" "), a("navigation"), t._v(" "), a("appLead", {
ref: "appLead"
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"+Jft": function(t, e) {},
"+vkE": function(t, e) {},
"+yAR": function(t, e) {},
"/Jtq": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("8Pq/"),
o = a("4JkW"),
r = a("07rk"),
c = a("kwUQ"),
l = a("GAzl"),
d = a("NYxO");
e.a = {
name: "ZSXQ_Ball",
data: function() {
return {
fcsIndex: 0,
fcsTab: "OuPei",
oddsDetail: [],
matchType: 1,
needRefresh: !1
}
},
computed: i()({}, a.i(d.b)(["isEnter"]), {
isEmpty: function() {
return 1 === this.matchType ? !(this.oddsDetail[this.fcsIndex]["OuPei" === this.fcsTab ? "europeOddsList" : "oddsChangeInfoList"] && this.oddsDetail[this.fcsIndex]["OuPei" === this.fcsTab ? "europeOddsList" : "oddsChangeInfoList"].length) : !(this.oddsDetail[this.fcsIndex]["OuPei" === this.fcsTab ? "europeOddsList" : "asiaOddsList"] && this.oddsDetail[this.fcsIndex]["OuPei" === this.fcsTab ? "europeOddsList" : "asiaOddsList"].length)
}
}),
created: function() {
this.fcsTab = this.$route.params.fcsTab, this.fcsIndex = parseInt(this.$route.params.fcsCID, 10), this.getOddsDetail(this.$route.params.matchInfoId)
},
mounted: function() {
this.setEnterTimer()
},
methods: i()({}, a.i(d.c)(["setEnterTimer", "clearEnterTimer"]), {
changeCompany: function(t) {
this.fcsIndex = t
},
changeTab: function(t) {
this.fcsTab = t, this.needRefresh = !this.needRefresh
},
getOddsDetail: function(t) {
var e = this;
a.i(n.a)("matchOddsDetail", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.oddsDetail = t.data.oddsHistory, e.matchType = t.data.lotteryCategoryId)
})
}
}),
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
filters: {
formatDate: o.k
},
components: {
"list-empty": r.a,
topBar: c.a,
scroll: l.a
},
watch: {
$route: function(t) {
"matchOddsDetail" === t.name && this.$route.params.matchInfoId && parseInt(t.params.matchInfoId, 10) !== this.matchInfoId && (this.matchInfoId = parseInt(this.$route.params.matchInfoId, 10), this.getOddsDetail(this.matchInfoId)), "matchOddsDetail" === t.name && this.$route.params.fcsCID && parseInt(t.params.fcsCID, 10) !== this.fcsIndex && (this.fcsIndex = parseInt(this.$route.params.fcsCID, 10), this.changeCompany(this.fcsIndex)), "matchOddsDetail" === t.name && this.$route.params.fcsTab && t.params.fcsTab !== this.fcsTab && (this.fcsTab = this.$route.params.fcsTab, this.changeTab(this.fcsTab))
}
}
}
},
"/h2A": function(t, e, a) {
"use strict";
function s(t) {
a("2cRr")
}
var i = a("tjIT"),
n = a("N98Y"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-0ccc7278", null);
e.a = c.exports
},
"/p7w": function(t, e, a) {
"use strict";
function s(t) {
a("oMLL")
}
var i = a("Hxc5"),
n = a("j6Ch"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-038e3f03", null);
e.a = c.exports
},
"0/QB": function(t, e) {},
"07nU": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "index"
}
}, [a("div", {
ref: "wapper",
staticClass: "wap-index",
class: {
showDownloadBar: t.downloadBarShow && !t.isMeiZu
}
}, [a("div", {
staticClass: "scroll-index"
}, [a("div", {
staticClass: "wap-content"
}, [t._m(0), t._v(" "), t.recomends.list.length ? a("div", {
staticClass: "slide-wrapper"
}, [a("slide", {
ref: "slide",
attrs: {
autoPlay: t.recomends.autoPlay,
loop: t.recomends.loop,
recomends: t.recomends.list
}
}, t._l(t.recomends.list, function(t) {
return a("div", [a("a", {
attrs: {
href: t.redirectUrl
}
}, [a("img", {
attrs: {
src: t.imgUrl + "?imageView&thumbnail=750y310&quality=85"
}
})])])
}))], 1) : t._e(), t._v(" "), a("div", {
staticClass: "expert-recommend"
}, [a("div", {
staticClass: "nav"
}, [a("ul", [a("li", {
class: {
current: 0 === t.expert.currentIndex
},
on: {
click: function(e) {
t.expertTabChange(0)
}
}
}, [t._v("足球专家")]), t._v(" "), a("li", {
class: {
current: 1 === t.expert.currentIndex
},
on: {
click: function(e) {
t.expertTabChange(1)
}
}
}, [t._v("篮球专家")])]), t._v(" "), a("div", {
staticClass: "line",
class: {
basketball: 1 === t.expert.currentIndex, footballSlide: t.expert.tabActive && 0 === t.expert.currentIndex, basketballSlide: t.expert.tabActive && 1 === t.expert.currentIndex
}
})]), t._v(" "), t.expert.football.length || t.expert.basketball.length ? a("div", {
ref: "expertList",
staticClass: "expert-list",
class: {
football: t.expert.tabActive && 0 === t.expert.currentIndex, basketball: t.expert.tabActive && 1 === t.expert.currentIndex
}
}, [t.expert.football.length ? a("div", {
staticClass: "lists"
}, [t._l(t.expert.football, function(e, s) {
return a("div", {
staticClass: "list-item",
class: {
right: 3 === s
},
on: {
click: function(a) {
t.$router.push("/expertDetail/" + e.userId)
}
}
}, [a("div", {
staticClass: "img"
}, [a("img", {
attrs: {
src: e.avatar + "?imageView&thumbnail=100y100&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("p", [t._v(t._s(e.nickname))])])
}), t._v(" "), a("div", {
staticClass: "list-item right",
on: {
click: function(e) {
t.$router.push("expert/1")
}
}
}, [t._m(1), t._v(" "), a("p", [t._v("更多专家")])])], 2) : t._e(), t._v(" "), t.expert.basketball.length ? a("div", {
staticClass: "lists"
}, [t._l(t.expert.basketball, function(e, s) {
return a("div", {
staticClass: "list-item",
class: {
right: 3 === s
},
on: {
click: function(a) {
t.$router.push("/expertDetail/" + e.userId)
}
}
}, [a("div", {
staticClass: "img"
}, [a("img", {
attrs: {
src: e.avatar + "?imageView&thumbnail=100y100&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("p", [t._v(t._s(e.nickname.slice(0, 4)))])])
}), t._v(" "), a("div", {
staticClass: "list-item right",
on: {
click: function(e) {
t.$router.push("expert/2")
}
}
}, [t._m(2), t._v(" "), a("p", [t._v("更多专家")])])], 2) : t._e()]) : t._e()]), t._v(" "), t.$store.state.tcmEntrance && !t.isMeiZu ? a("div", {
staticClass: "tcm-entrance",
on: {
click: function(e) {
t.$router.push({
path: "/mall"
})
}
}
}, [a("img", {
attrs: {
src: t.$store.state.tcmEntrance.tcmEntranceImg
}
})]) : t._e(), t._v(" "), t.$store.state.tcmEntrance && !t.isMeiZu ? a("div", {
staticClass: "sp-entrance"
}, [a("span", [t._v("交叉赛:泛指在一类赛事中,同一家公司针对两场比赛给出相同或相似的数据。")]), a("div", {
staticClass: "more",
on: {
click: function(e) {
t.$router.push({
path: "/crossTradeList"
})
}
}
}, [a("span", [t._v("查看详情")]), a("i", {
staticClass: "icon-more"
})])]) : t._e(), t._v(" "), a("activity"), t._v(" "), t.FreeArea.news.length || t.FreeArea.threads.length ? a("div", {
staticClass: "recommend-list"
}, [a("div", {
staticClass: "freeProgram"
}, [a("div", {
staticClass: "title"
}, [a("div", {
staticClass: "lf"
}, [t._v(t._s(t.scheme))]), a("div", {
staticClass: "rt"
}, [a("router-link", {
attrs: {
to: "freeScheme"
}
}, [t._v("全部"), a("span", {
staticClass: "arrow arrow-right"
})])], 1)]), t._v(" "), t.FreeArea.threads.length ? a("div", t._l(t.FreeArea.threads, function(e, s) {
return a("div", {
staticClass: "free-list",
class: {
first: 0 === s
}
}, [a("div", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "img"
}, [a("img", {
attrs: {
src: e.expert.avatar + "?imageView&thumbnail=100y100&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", [a("div", {
staticClass: "item"
}, [a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "expert-name"
}, [t._v(t._s(e.expert.nickname))]), a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "text-free"
}, [t._v("免费")])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "item"
}, [a("span", {
staticClass: "introduction"
}, [t._v(t._s(e.expert.slogan))]), t._v(" "), e.expert.bAllRate ? a("span", {
staticClass: "icon-blue"
}, [t._v(t._s(e.expert.bAllRate))]) : t._e(), t._v(" "), e.expert.maxWin ? a("span", {
staticClass: "icon-red"
}, [t._v(t._s(e.expert.maxWin) + "连红")]) : t._e()])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "text"
}, [t._v(t._s(e.threadTitle))]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "matchDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'matchDetail'}}"
}],
staticClass: "match"
}, [a("div", {
staticClass: "type"
}, [t._v("[" + t._s(1 == e.earliestMatch.categoryId ? "足" : "篮") + "]")]), t._v(" "), a("div", {
staticClass: "teamname bg-line"
}, [t._v(t._s(e.earliestMatch.leagueName.slice(0, 5)))]), t._v(" "), a("div", {
staticClass: "matchinfo"
}, [a("span", {
staticClass: "teamName"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.homeName : e.earliestMatch.guestName))]), t._v(" "), 3 === e.earliestMatch.matchStatus ? a("span", {
staticClass: "vs"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.homeScore : e.earliestMatch.guestScore) + " : " + t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.guestScore : e.earliestMatch.homeScore))]) : a("span", {
staticClass: "vs"
}, [t._v("vs")]), t._v(" "), a("span", {
staticClass: "teamName"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.guestName : e.earliestMatch.homeName))])]), t._v(" "), t._m(3, !0), t._v(" "), a("span", {
staticClass: "time bg-line"
}, [t._v(t._s(e.earliestMatch.matchTime))])])])])
})) : t._e(), t._v(" "), t.FreeArea.news.length && !t.isMeiZu ? a("div", t._l(t.FreeArea.news, function(e) {
return a("div", {
staticClass: "free-news"
}, [a("a", {
attrs: {
href: t.isMeiZu ? "https://hongcai.163.com/quizs/information.html?docId=" + e.docId : "https://c.m.163.com/nc/qa/3g-expand/hc-article.html?docid=" + e.docId
}
}, [a("div", {
staticClass: "news-title"
}, [t._v(t._s(e.title))]), t._v(" "), a("div", {
staticClass: "news-source"
}, [a("div", [t._v(t._s(e.source))]), t._v(" "), a("div", [t._v(t._s(e.publishTime))])])])])
})) : t._e()])]) : t._e(), t._v(" "), t.featured.list.length ? a("div", {
staticClass: "featured-wap",
class: {
loading: t.featured.loading
}
}, [a("div", {
ref: "featured",
staticClass: "freeProgram featured"
}, [t._m(4), t._v(" "), t._l(t.featured.list, function(e, s) {
return a("div", {
staticClass: "free-list",
class: {
first: 0 === s
}
}, [a("div", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "img"
}, [a("img", {
attrs: {
src: e.expert.avatar + "?imageView&thumbnail=100y100&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "right-info"
}, [a("div", {
staticClass: "item"
}, [a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "expert-name"
}, [t._v(t._s(e.expert.nickname))]), t._v(" "), e.expert.hitRate > .6 ? a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "hitNumber rt"
}, [a("span", {
staticClass: "hitRatio"
}, [t._v(t._s((100 * e.expert.hitRate).toFixed(0))), a("sup", {
staticClass: "sup"
}, [t._v("%")])]), a("br"), t._v(" "), a("span", {
staticClass: "hit"
}, [t._v("命中率")])]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "item"
}, [a("span", {
staticClass: "introduction"
}, [t._v(t._s(e.expert.slogan))]), t._v(" "), e.expert.bAllRate && e.expert.hitRate > .6 ? a("span", {
staticClass: "icon-blue"
}, [t._v(t._s(e.expert.bAllRate))]) : t._e(), t._v(" "), e.expert.maxWin ? a("span", {
staticClass: "icon-red"
}, [t._v(t._s(e.expert.maxWin) + "连红")]) : t._e()])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "text"
}, [t._v(t._s(e.threadTitle))]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "matchDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'matchDetail'}}"
}],
staticClass: "match"
}, [a("div", {
staticClass: "type"
}, [t._v("[" + t._s(1 === e.earliestMatch.categoryId ? "足" : "篮") + "]")]), t._v(" "), a("div", {
staticClass: "teamname bg-line"
}, [t._v(t._s(e.earliestMatch.leagueName.slice(0, 5)))]), t._v(" "), a("div", {
staticClass: "matchinfo"
}, [a("span", {
staticClass: "teamName"
}, [t._v(t._s(1 === e.earliestMatch.categoryId ? e.earliestMatch.homeName : e.earliestMatch.guestName))]), t._v(" "), 3 === e.earliestMatch.matchStatus ? a("span", {
staticClass: "vs"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.homeScore : e.earliestMatch.guestScore) + " : " + t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.guestScore : e.earliestMatch.homeScore))]) : a("span", {
staticClass: "vs"
}, [t._v("vs")]), t._v(" "), a("span", {
staticClass: "teamName teamName_r"
}, [t._v(t._s(1 === e.earliestMatch.categoryId ? e.earliestMatch.guestName : e.earliestMatch.homeName))])]), t._v(" "), t._m(5, !0), t._v(" "), a("span", {
staticClass: "time bg-line"
}, [t._v(t._s(e.earliestMatch.matchTime))])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "featured-bottom"
}, [a("span", {
staticClass: "par-time"
}, [t._v(t._s(e.publishTime) + "发布")]), t._v(" "), 3 !== e.earliestMatch.matchStatus ? a("div", {
staticClass: "beans bg-line"
}, [t._v(t._s(2 === e.showType ? "免费" : 1 === e.showType ? "查看" : e.price + "红豆") + "\n "), 3 === e.showType ? a("span", {
staticClass: "icon bg-hongdou"
}) : t._e()]) : t._e()])])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.featured.nomore,
expression: "!featured.nomore"
}],
staticClass: "load_more"
}, [a("i", {
staticClass: "icon-load-more"
})])], 2)]) : t._e()], 1)])]), t._v(" "), t.isMeiZu ? t._e() : a("download"), t._v(" "), a("navigation")], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "top bg-top-title"
}, [a("span", {
staticClass: "logo bg_hc_logo"
})])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "img"
}, [a("div", {
staticClass: "more bg-more"
})])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "img"
}, [a("div", {
staticClass: "more bg-more"
})])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("span", {
staticClass: "jumpInfo"
}, [a("span", {
staticClass: "arrow arrow-right-black"
})])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "title"
}, [a("div", {
staticClass: "lf"
}, [t._v("编辑精选")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("span", {
staticClass: "jumpInfo"
}, [a("span", {
staticClass: "arrow arrow-right-black"
})])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"07rk": function(t, e, a) {
"use strict";
function s(t) {
a("DRi2")
}
var i = a("eAJP"),
n = a("SQ+e"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"0ZQw": function(t, e, a) {
"use strict";
var s = a("4JkW"),
i = a("8Pq/");
e.a = {
name: "betCom",
props: {
showIcon: {
type: Boolean,
default: !0
},
betData: {
type: Object,
default: {}
},
onCallback: {
type: Function,
default: void 0,
require: !1
}
},
data: function() {
return {
canClick: !0
}
},
filters: {
orderStatus2CH: s.d,
formatMoney: s.a
},
methods: {
cashOutModal: function() {
var t = this;
if (this.betData.orderInfo.isCashOut) {
!!window.localStorage.getItem("reminderCashOut") ? this.queryCashOut() : this.$modal.confirm({
opacity: .6,
reminder: !0,
content: "确定要提前结束么?",
ok: function(e) {
e && window.localStorage.setItem("reminderCashOut", !0), t.queryCashOut()
}
})
}
},
queryCashOut: function() {
var t = this;
this.betData.orderInfo.isCashOut && 4 !== this.betData.orderInfo.orderStatus && this.canClick && (this.canClick = !1, a.i(i.a)("cashOut", {
method: "post",
params: {
orderId: this.betData.orderInfo.orderId,
layOdds: this.betData.orderInfo.layOdds
}
}).then(function(e) {
t.canClick = !0, 200 === e.code ? (t.betData.orderInfo.orderStatus = 4, t.onCallback && t.onCallback()) : t.$modal.alert({
opacity: .7,
title: e.message
})
}).catch(function(e) {
e && (t.canClick = !0)
}))
}
}
}
},
1: function(t, e, a) {
a("j1ja"), t.exports = a("NHnr")
},
"18sJ": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "feedback",
staticClass: "feedback-hc"
}, [a("div", {
staticClass: "topBar bg-linear"
}, [a("span", {
staticClass: "re_btn bg-re-btn",
on: {
click: function(e) {
t.reLink(e)
}
}
}), t._v("\n 意见反馈\n "), a("span", {
staticClass: "send",
class: {
active: !!t.feedText
},
on: {
click: t.feedback
}
}, [t._v("发送")])]), t._v(" "), a("div", {
staticClass: "scroll-content"
}, [a("scroll", {
staticClass: "list"
}, [a("div", [a("div", {
staticClass: "content-hc"
}, [a("textarea", {
directives: [{
name: "model",
rawName: "v-model",
value: t.feedText,
expression: "feedText"
}],
staticClass: "text",
attrs: {
type: "text",
placeholder: "请写下你的意见或建议"
},
domProps: {
value: t.feedText
},
on: {
focus: function(e) {
t.setBody(!0)
},
blur: function(e) {
t.setBody(!1)
},
input: function(e) {
e.target.composing || (t.feedText = e.target.value)
}
}
}), t._v(" "), a("div", {
staticClass: "shabiqq"
}, [a("input", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.uploadImage && !t.newsApp,
expression: "!uploadImage && !newsApp"
}],
staticClass: "uploadImage-hc",
attrs: {
type: "file",
accept: "image/jpeg, image/jpg, image/png, capture=camera"
},
on: {
change: function(e) {
t.upLoad(e)
}
}
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.uploadImage,
expression: "!uploadImage"
}],
staticClass: "upload-btn",
on: {
click: t.newsAppUpLoad
}
}, [a("div", {
staticClass: "shabiqqIcon"
}, [a("span"), a("span", {
staticClass: "last"
})]), t._v(" "), a("div", [t._v("添加图片")])]), t._v(" "), a("img", {
ref: "image",
staticClass: "img",
class: {
hasImg: t.uploadImage
},
attrs: {
src: t.sourceUrl
},
on: {
click: t.Reupload
}
})])]), t._v(" "), a("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.account,
expression: "account"
}],
staticClass: "phone-hc",
attrs: {
type: "text",
name: "text",
placeholder: t.placeholder
},
domProps: {
value: t.account
},
on: {
input: function(e) {
e.target.composing || (t.account = e.target.value)
}
}
})])])], 1)])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"1b+K": function(t, e) {},
"1im/": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("8Pq/"),
o = a("mJ8Z"),
r = a("AcDT"),
c = a("9a0J"),
l = a("BFTX"),
d = a("oqAf"),
h = a("44dg"),
u = a("Ozo/"),
m = a("NYxO");
e.a = {
name: "matchDetail",
data: function() {
return {
title: "赛事详情",
isRequest: !1,
matchStatus: ["未开始", "进行中", "已结束", "已延期", "已取消"],
matchInfoId: null,
matchInfo: {
homeTeam: {
teamName: null
},
guestTeam: {
teamName: null
},
leagueMatch: {
leagueName: null
}
},
tabIdx: "tab1",
showFollow: !0,
isFixed: !1,
isLive: !1,
isPlan: !0,
scrollTop: 0,
scrollValue: 0,
matchDetail: null,
offsetHeight: null
}
},
computed: i()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(m.b)(["isEnter"])),
created: function() {
this.matchInfoId = parseInt(this.$route.params.matchInfoId, 10), this.getMatchInfo(this.matchInfoId)
},
mounted: function() {
this.scrollValue = 3 * this.getFontSize(), window.addEventListener("scroll", this.handleScroll), this.setEnterTimer()
},
methods: i()({}, a.i(m.c)(["setEnterTimer", "clearEnterTimer"]), {
fixedheader: function(t) {
if (t) return !1
},
reLink: function() {
if (1 === window.history.length) this.$router.push("/");
else {
var t = this.$router.history.current.query.username;
t ? /sina|wx/gi.test(t) ? this.$router.go(-4) : this.$router.go(-3) : this.$router.go(-1)
}
},
setError: function(t) {
a.i(u.f)(t, "teamIcon")
},
getMatchInfo: function(t) {
var e = this;
a.i(n.a)("matchInfo", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.matchInfo = t.data)
})
},
followBtn: function(t) {
this.isEnter && this.$refs.appLead.followBtn(t ? "match2" : "match1")
},
changeTab: function(t) {
this.isEnter && (this.tabIdx = t, "tab1" === t ? this.isPlan = !0 : "tab3" === t ? this.isLive = !0 : (this.isPlan = !1, this.isLive = !1), this.scrollTop >= this.scrollValue ? window.scrollTo(0, this.scrollTop) : window.scrollTo(0, 0))
},
getFontSize: function() {
var t = window.getComputedStyle(document.documentElement).fontSize || document.documentElement.currentStyle["font-size"];
return parseInt(t)
},
handleScroll: function() {
this.scrollTop = window.scrollY || document.body.scrollTop || document.documentElement.scrollTop, this.scrollTop >= this.scrollValue && (this.scrollTop = this.scrollValue)
}
}),
components: {
matchPlan: o.a,
matchAnaly: r.a,
matchLive: c.a,
matchZhishu: l.a,
appLead: d.a,
loading: h.a
},
beforeRouteLeave: function(t, e, a) {
window.removeEventListener("scroll", this.handleScroll), window.scrollTo(0, 0), this.clearEnterTimer(), a()
},
watch: {
$route: function(t) {
"matchDetail" === t.name && this.$route.params.matchInfoId && parseInt(t.params.matchInfoId, 10) !== this.matchInfoId && (this.tabIdx = "tab1", this.matchInfo = {
homeTeam: {
teamName: null
},
guestTeam: {
teamName: null
},
leagueMatch: {
leagueName: null
}
}, this.tabIdx = "tab1", this.showFollow = !0, this.isFixed = !1, this.isLive = !1, this.isPlan = !0, this.matchInfoId = parseInt(this.$route.params.matchInfoId, 10), this.getMatchInfo(this.matchInfoId))
}
}
}
},
"1r4A": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("8Pq/"),
r = a("44dg"),
c = a("4jz1"),
l = a("Ozo/"),
d = a("4JkW"),
h = a("NYxO");
e.a = {
data: function() {
return {
name: "crossTradeList",
topBarText: "交叉赛",
loadingShow: !0,
list: {
limit: 10,
offset: 0,
noMore: !1,
crossTradeCardList: [],
historyCrossTradeCardList: []
},
orderStatus: null,
showReminding: null,
remaingGroup: null,
expirationDate: null,
showTips: "",
isLoading: !1
}
},
computed: i()({}, a.i(h.b)(["isLogin", "partner"])),
activated: function() {
this.getCrossTradeList(!0), this.scrollBody = new l.e({
pullUpCallback: this.pullUpMatchList,
contentObj: this.$refs.indexContent,
loadingObj: this.$refs.indexLoad.$el
})
},
filters: {
teamIcon: d.g,
CrossMatchStatus: d.i
},
methods: i()({}, a.i(h.c)(["setToast"]), {
jump: function(t) {
"open" === t.type && (this.isLogin ? this.$router.push({
path: "/openCrossTrade"
}) : this.toLogin()), "matchDetail" === t.type && this.$router.push({
path: "/matchDetail/" + t.id
})
},
toLogin: function() {
l.d.login()
},
pullUpMatchList: function(t) {
this.list.noMore || this.isLoading || this.getCrossTradeList(!1, t)
},
getCrossTradeList: function(t, e) {
var s = this,
i = void 0,
n = void 0;
if (t) {
n = 0;
var r = this.list.crossTradeCardList.length + this.list.historyCrossTradeCardList.length;
i = r < this.list.limit ? this.list.limit : r
} else n = this.list.offset, i = this.list.limit;
this.isLoading = !0, a.i(o.a)("crossTradeList", {
urlParams: {
offset: n,
limit: i
}
}).then(function(a) {
if (s.loadingShow = !1, 200 === a.code) {
if (e && e(), s.isLoading = !1, a.data) {
t ? (s.list.offset = 0, a.data.crossTradeCardList && (s.list.crossTradeCardList = a.data.crossTradeCardList, s.list.offset += a.data.crossTradeCardList.length), a.data.historyCrossTradeCardList && (s.list.historyCrossTradeCardList = a.data.historyCrossTradeCardList, s.list.offset += a.data.historyCrossTradeCardList.length)) : (a.data.crossTradeCardList && (s.list.crossTradeCardList = [].concat(s.list.crossTradeCardList, a.data.crossTradeCardList), s.list.offset += a.data.crossTradeCardList.length), a.data.historyCrossTradeCardList && (s.list.historyCrossTradeCardList = [].concat(s.list.historyCrossTradeCardList, a.data.historyCrossTradeCardList), s.list.offset += a.data.historyCrossTradeCardList.length)), s.orderStatus = a.data.orderStatus, s.showReminding = a.data.showReminding, s.remaingGroup = a.data.remaingGroup, s.expirationDate = a.data.expirationDate, s.showTips = a.data.showTips;
var i = 0;
a.data.crossTradeCardList && (i += a.data.crossTradeCardList.length), a.data.historyCrossTradeCardList && (i += a.data.historyCrossTradeCardList.length), i < s.list.limit && (s.list.noMore = !0, s.scrollBody.noMore(!0))
}
} else e && e(), s.isLoading = !1, s.setToast({
show: !0,
text: "加载列表有误,请稍后再试"
})
}, function(t) {
t && (s.isLoading = !1, s.setToast({
show: !0,
text: "加载列表有误,请稍后再试"
}))
})
}
}),
components: {
topBar: n.a,
VPullLoad: c.a,
loading: r.a
}
}
},
"1zlT": function(t, e) {},
"2A+C": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("sfc1"),
o = a("SybL"),
r = a("/h2A"),
c = a("4jz1"),
l = a("tgkp"),
d = a("gH2e"),
h = a("jqkX"),
u = a("8Pq/"),
m = a("NYxO"),
v = a("Ozo/"),
p = a("4JkW");
e.a = {
name: "index",
data: function() {
return {
navFixed: !1,
nowIndex: 0,
inv: 2500,
animate: !0,
isShow: null,
login: !0,
news: [],
matchList: [],
loading: !1,
matchMallTimer: null,
betPauseTimer: null,
loadingHeight: 170,
defaultLimit: 10,
noMore: !1,
timer: null,
slideNumber: 0,
scrollBody: null,
netError: !1
}
},
components: {
VNav: n.a,
VMatchAgainst: o.a,
VPullLoad: c.a,
VNoData: l.a,
VLoading: r.a,
VError: d.a,
VBetNotify: h.a
},
activated: function() {
this.matchList.length <= 0 && (this.loading = !0, this.resetHeight()), this.getMatchList(), this.getMatchPause(), this.setMatchInt(), this.getNoticeBoard(), this.scrollBody = new v.e({
pullUpCallback: this.pullUpMatchList,
contentObj: this.$refs.mallContent,
loadingObj: this.$refs.mallLoad.$el
}), this.getMallUserInfo(), window.addEventListener("scroll", this.scrollNavFixed)
},
computed: i()({}, a.i(m.b)(["mallUserInfo", "isLogin", "showOddsNav"]), {
betNotifyShow: function() {
return this.$store.state.betNotify.length > 0
}
}),
methods: i()({}, a.i(m.d)(["getMallUserInfo", "getMatchPause"]), {
toAppLogin: function() {
v.d.login()
},
getNoticeBoard: function() {
var t = this;
a.i(u.a)("getNoticeBoard").then(function(e) {
200 === e.code && e.data.length && (t.news = e.data.slice(0), t.news.push(t.news[0]), t.slideInt())
})
},
getCredit: function() {
v.d.credit()
},
jump: function(t) {
if (!this.isLogin) return void this.toAppLogin();
1 === t.type ? this.$router.push({
path: "/malllist"
}) : 2 === t.type && this.$router.push({
path: "/pointsRecord"
})
},
slideInt: function() {
this.timer && clearInterval(this.timer), this.timer = setInterval(this.boardScroll, 3e3)
},
boardScroll: function() {
var t = this,
e = this.$refs.slide.clientHeight,
s = this.$refs.slideContent.clientHeight,
i = this.$refs.slideContent.children[0].clientHeight / e;
s / e <= 1 || (this.slideNumber + i >= s / e && (this.slideNumber = 0, a.i(v.g)(this.$refs.slideContent, "translate3d(0, 0, 0)"), a.i(v.h)(this.$refs.slideContent, "all 0s")), this.slideNumber++, setTimeout(function() {
a.i(v.g)(t.$refs.slideContent, "translate3d(0, -" + e * t.slideNumber + "px, 0)"), a.i(v.h)(t.$refs.slideContent, "all 1s")
}, 1e3))
},
pullUpMatchList: function(t) {
clearInterval(this.matchMallTimer), this.getMatchList(this.matchList.length, t)
},
getMatchList: function(t, e) {
var s = this;
t = t || 0;
var i = this.defaultLimit;
t <= 0 && this.matchList.length > 0 && (i = this.matchList.length), a.i(u.a)("mallIndexMatchList", {
methods: "get",
params: {
offset: t,
limit: i
}
}).then(function(a) {
e && (s.setMatchInt(), e()), 200 === a.code && (s.matchList = t <= 0 ? a.data : [].concat(s.matchList, a.data), (a.data.length < s.defaultLimit || s.matchList.length >= 20) && (s.noMore = !0, s.scrollBody.noMore(!0))), s.loading = !1, s.netError = !1
}, function(t) {
t && (s.netError = !0, s.loading = !1, e && (s.setMatchInt(), e()))
})
},
errorLoad: function() {
this.netError = !1, this.loading = !0, this.getMatchList()
},
setMatchInt: function() {
var t = this;
this.matchMallTimer && clearInterval(this.matchMallTimer), this.betPauseTimer && clearInterval(this.betPauseTimer), this.matchMallTimer = setInterval(function() {
t.netError || t.getMatchList()
}, 3e3), this.betPauseTimer = setInterval(function() {
t.getMatchPause()
}, 6e4)
},
resetHeight: function() {
var t = document.documentElement.clientHeight || document.body.clientHeight || window.clientHeight,
e = document.querySelector(".mall-match-header");
this.loadingHeight = t - e.clientHeight - e.offsetTop > 170 ? t - e.clientHeight - e.offsetTop : 170
},
scrollNavFixed: function() {
var t = document.documentElement.scrollTop || window.scrollTop || document.body.scrollTop;
this.navFixed = t > 1
}
}),
filters: {
valueToCH: p.b
},
beforeRouteUpdate: function(t, e, a) {
this.getMallUserInfo(), a()
},
beforeRouteLeave: function(t, e, a) {
this.scrollBody.unbind(), window.removeEventListener("scroll", this.scrollNavFixed), clearInterval(this.timer), clearInterval(this.matchMallTimer), clearInterval(this.betPauseTimer), a()
},
watch: {
news: function() {
this.resetHeight()
}
}
}
},
"2O9t": function(t, e, a) {
"use strict";
function s(t) {
a("uaDG")
}
var i = a("1r4A"),
n = a("ap8y"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"2cRr": function(t, e) {},
"3EB2": function(t, e, a) {
"use strict";
e.a = {
name: "navigation"
}
},
"3Qg8": function(t, e, a) {
"use strict";
e.a = {
name: "loading",
props: {
show: {
type: Boolean,
default: !0
}
}
}
},
"3RCg": function(t, e) {},
"3She": function(t, e) {},
"3utE": function(t, e) {},
"44dg": function(t, e, a) {
"use strict";
function s(t) {
a("FSzd")
}
var i = a("3Qg8"),
n = a("QrE5"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"46Kq": function(t, e) {},
"48XG": function(t, e, a) {
"use strict";
var s = a("fZjL"),
i = a.n(s),
n = a("woOf"),
o = a.n(n),
r = a("8Pq/"),
c = a("Ozo/");
e.a = {
name: "exchangeShell",
data: function() {
return {
show: !1,
exchangeInfo: null,
tab: 1,
userComment: "",
toastText: "",
receiver: "",
mobile: "",
addressInfo: "",
step2Title: "",
step2Text: "",
step3Title: "",
step3Text: "",
isExchange: !1
}
},
methods: {
closeShell: function() {
this.show = !1
},
exchange: function(t) {
var e = this;
this.isExchange || (this.isExchange = !0, a.i(r.a)("submitExchange", {
method: "post",
urlParams: {
productId: t
}
}).then(function(t) {
e.isExchange = !1, 200 === t.code ? (e.exchangeInfo = o()({}, t.data), 1 === t.data.productType && (1 === t.data.step && 0 !== i()(t.data.address).length && (e.addressInfo = t.data.address.address, e.mobile = t.data.address.mobile, e.receiver = t.data.address.receiver), 4 === t.data.step ? e.$modal.alert({
opacity: .7,
title: t.message
}) : (e.show = !0, e.tab = t.data.step)), 2 === t.data.productType && e.$modal.alert({
opacity: .7,
content: t.data.info,
title: t.data.title,
confirmText: "去优惠券查看",
confirm: function() {
c.d.coupon()
}
}), 3 === t.data.productType && e.$modal.alert({
opacity: .7,
content: t.data.info,
title: t.data.title
})) : e.$modal.alert({
opacity: .7,
title: t.message
})
}).catch(function(t) {
e.isExchange = !1, t && e.$modal.alert({
opacity: .7,
title: t
})
}))
},
submitAddress: function() {
var t = this,
e = {
userComment: this.userComment,
receiver: this.receiver,
mobile: this.mobile,
address: this.addressInfo
};
a.i(r.a)("submitAddress", {
method: "post",
urlParams: {
exchangeOrderId: this.exchangeInfo.exchangeOrderId
},
params: e
}).then(function(e) {
200 === e.code ? (t.tab = e.data.step, t.step2Title = e.data.title, t.step2Text = e.data.info, t.$emit("submitAddressCompleted")) : t.$modal.alert({
opacity: .7,
title: e.message
})
})
},
getOrderProgress: function(t) {
var e = this;
a.i(r.a)("getOrderProcess", {
urlParams: {
exchangeOrderId: t.exchangeOrderId
}
}).then(function(t) {
200 === t.code ? (e.exchangeInfo = o()({}, t.data), 1 === t.data.productType && (1 === t.data.step && 0 !== i()(t.data.address).length && (e.exchangeInfo.address = o()({}, t.data.address), e.address = o()({}, t.data.address), e.addressInfo = t.data.address.address, e.mobile = t.data.address.mobile, e.receiver = t.data.address.receiver), 4 !== t.data.step && (e.show = !0, e.tab = t.data.step), 2 === t.data.step && (e.step2Title = t.data.title, e.step2Text = t.data.info), 3 === t.data.step && (e.step3Title = t.data.title, e.step3Text = t.data.info))) : e.$modal.alert({
opacity: .7,
title: t.message
})
})
}
},
watch: {
receiver: function(t, e) {
t.length > 20 && (this.$modal.toast({
title: "您超过最大输入限制",
time: 1e3
}), this.receiver = t.slice(0, 20))
},
addressInfo: function(t, e) {
t.length > 100 && (this.$modal.toast({
title: "您超过最大输入限制",
time: 1e3
}), this.addressInfo = t.slice(0, 100))
},
userComment: function(t, e) {
t.length > 100 && (this.$modal.toast({
title: "您超过最大输入限制",
time: 1e3
}), this.userComment = t.slice(0, 100))
},
mobile: function(t, e) {
/^\d+$/.test(t) || this.$modal.toast({
title: "只能输入11位阿拉伯数字",
time: 1e3
}), this.mobile = t.replace(/\D/g, ""), t.length > 11 && (this.$modal.toast({
title: "您超过最大输入限制",
time: 1e3
}), this.mobile = t.slice(0, 11))
}
}
}
},
"4JkW": function(t, e, a) {
"use strict";
a.d(e, "f", function() {
return n
}), a.d(e, "i", function() {
return o
}), a.d(e, "c", function() {
return r
}), a.d(e, "d", function() {
return c
}), a.d(e, "b", function() {
return l
}), a.d(e, "a", function() {
return d
}), a.d(e, "k", function() {
return h
}), a.d(e, "g", function() {
return u
}), a.d(e, "e", function() {
return m
}), a.d(e, "j", function() {
return v
}), a.d(e, "h", function() {
return p
});
var s = a("d7EF"),
i = a.n(s),
n = function(t) {
return {
1: "未开始",
2: "进行中",
3: "已结束",
4: "已封盘",
5: "已延期",
6: "已取消"
} [t] || "-"
},
o = function(t) {
return {
1: "未开始",
2: "进行中",
3: "已结束",
4: "已取消",
5: "已延期"
} [t] || "-"
},
r = function(t) {
return {
0: "未开盘",
1: "可竞猜",
2: "已结算",
3: "暂停",
4: "失效"
} [t] || "-"
},
c = function(t) {
return {
0: "订单处理中",
1: "下单成功",
2: "已结算",
3: "已退单",
4: "提前结算处理中",
5: "提前结束",
6: "下单失败",
7: "订单无效",
8: "下单被拒",
9: "二次结算"
} [t] || "-"
},
l = function(t) {
return t >= 1e5 ? Math.round(t / 1e4) + "万" : t || 0
},
d = function(t) {
for (var e = (Math.floor(t) || 0).toString(), a = ""; e.length > 3;) a = "," + e.slice(-3) + a, e = e.slice(0, e.length - 3);
return e && (a = e + a), a
},
h = function(t) {
return t.replace(/-/, "/")
},
u = function(t) {
var e = i()(t, 3),
a = e[0],
s = e[1],
n = e[2];
return a ? a + "?imageView&thumbnail=" + s + "y" + n + "&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_teamicon.png?imageView&thumbnail=" + s + "y" + n + "&quality=85"
},
m = function(t) {
var e = i()(t, 3),
a = e[0],
s = e[1],
n = e[2];
return a ? a + "?imageView&thumbnail=" + s + "y" + n + "&quality=85" : "https://relottery.nosdn.127.net/thread/20180404/OsEKMn.png"
},
v = function(t) {
var e = i()(t, 3),
a = e[0],
s = e[1],
n = e[2];
return a ? a + "?imageView&thumbnail=" + s + "y" + n + "&quality=85" : "https://relottery.nosdn.127.net/thread/20180615/Qh9fXJ.png"
},
p = function(t) {
return 0 === t ? "-" : t
}
},
"4b/K": function(t, e, a) {
"use strict";
function s(t) {
a("uONP")
}
var i = a("WudN"),
n = a("W49Q"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-269e7522", null);
e.a = c.exports
},
"4hdM": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "bet-notify",
style: {
"z-index": -t.arrayKey
}
}, [a("span", [t._v("您购买的 "), a("b", [t._v(t._s(t.notifyData.orderInfo.ruleTypeName) + " " + t._s(t.notifyData.orderInfo.selectionName) + " 倍数" + t._s(t.notifyData.orderInfo.odds))]), t._v(" " + t._s(1 == t.notifyData.orderInfo.orderStatus ? "已下单成功!" : "下单失败!"))]), t._v(" "), a("div", {
staticClass: "notify-close",
on: {
click: function(e) {
t.notifyClose()
}
}
}, [a("i", {
staticClass: "icon-close-3"
})])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"4jz1": function(t, e, a) {
"use strict";
function s(t) {
a("3utE")
}
var i = a("5J4j"),
n = a("HbDz"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-5a273e56", null);
e.a = c.exports
},
"53cb": function(t, e, a) {
"use strict";
function s(t) {
a("uZmH")
}
var i = a("rEQw"),
n = a("OAZ6"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-7747d7da", null);
e.a = c.exports
},
"59yB": function(t, e) {},
"5J4j": function(t, e, a) {
"use strict";
e.a = {
name: "pull-load"
}
},
"5nMZ": function(t, e, a) {
"use strict";
var s = a("8Pq/");
e.a = {
data: function() {
return {
list: []
}
},
created: function() {
this.getActivityData()
},
methods: {
getActivityData: function() {
var t = this;
a.i(s.a)("activityArea").then(function(e) {
200 === e.code && (t.list = e.data.slice(0, 2))
})
}
}
}
},
"6cNr": function(t, e, a) {
"use strict";
function s(t) {
a("d4JF")
}
var i = a("vkk9"),
n = a("IkBi"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"6mAH": function(t, e) {},
"6tf9": function(t, e, a) {
"use strict";
e.a = {
name: "loading",
methods: {
reload: function() {
this.$emit("reload")
}
}
}
},
"7Ags": function(t, e, a) {
"use strict";
e.a = {
props: {
text: {
type: String,
default: ""
}
},
methods: {
reLink: function() {
if (1 === window.history.length) this.$router.push("/");
else {
var t = this.$router.history.current.query.username;
t ? /sina|wx/gi.test(t) ? this.$router.go(-4) : this.$router.go(-3) : "recharge" === this.$router.history.current.name && window.localStorage.zhifubaoPath ? this.$router.push({
path: window.localStorage.zhifubaoPath
}) : this.$router.go(-1)
}
}
}
}
},
"7BX6": function(t, e, a) {
"use strict";
function s(t) {
a("0/QB")
}
var i = a("8sIH"),
n = a("mRLL"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-43d2b286", null);
e.a = c.exports
},
"7CBo": function(t, e) {},
"7L4L": function(t, e, a) {
"use strict";
function s(t) {
a("+yAR")
}
var i = a("mTsG"),
n = a("Gj/n"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-55560860", null);
e.a = c.exports
},
"7Myl": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "mall-warp",
class: {
hideBar: !t.showOddsNav
}
}, [a("div", {
staticClass: "mall-nav"
}, [a("v-nav", {
attrs: {
fixed: t.navFixed
}
}, [a("span", {
staticClass: "rule-icon rule icon-wenhao",
on: {
click: function(e) {
t.$router.push({
path: "/tcmrule"
})
}
}
})])], 1), t._v(" "), a("div", {
ref: "mallContent",
staticClass: "mall-content"
}, [a("div", {
staticClass: "mallUserInfo"
}, [t.isLogin ? a("div", {
staticClass: "login"
}, [a("div", {
staticClass: "balance"
}, [a("span", {
staticClass: "quantity"
}, [t._v(t._s(t._f("valueToCH")(t.mallUserInfo.nCoin)))]), a("span", {
staticClass: "unit"
}, [t._v("N币")]), t._v(" "), a("span", {
staticClass: "right-balance quantity"
}, [t._v(t._s(t._f("valueToCH")(t.mallUserInfo.credit)))]), a("span", {
staticClass: "unit"
}, [t._v("积分")])]), t._v(" "), a("div", {
staticClass: "get-integral",
on: {
click: function(e) {
t.getCredit()
}
}
}, [a("div", {
staticClass: "icon icon-getIntegral"
}), t._v(" "), t._m(0)])]) : t._e(), t._v(" "), t.isLogin ? t._e() : a("div", {
staticClass: "login-btn",
attrs: {
id: "MallLoginH5"
},
on: {
click: function(e) {
t.toAppLogin()
}
}
}, [t._v("登录")]), t._v(" "), a("div", {
staticClass: "unlogin"
}), t._v(" "), a("ul", {
staticClass: "tab"
}, [a("li", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
type: 1
},
expression: "{methods: jump, type: 1}"
}]
}, [a("span", {
staticClass: "icon icon-mall"
}), t._v("商城兑换")]), t._v(" "), a("li", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
type: 2
},
expression: "{methods: jump, type: 2}"
}]
}, [a("span", {
staticClass: "icon icon-integral"
}), t._v("积分记录")])]), t._v(" "), a("div", {
staticClass: "line"
})]), t._v(" "), t.betNotifyShow ? a("div", {
staticClass: "index-notify"
}, t._l(t.$store.state.betNotify, function(t, e) {
return a("v-bet-notify", {
key: e,
attrs: {
notifyData: t,
arrayKey: e
}
})
})) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.news.length > 0,
expression: "news.length>0"
}],
ref: "slide",
staticClass: "slide"
}, [t._v("\n \n "), a("span", {
staticClass: "icon icon-broadcast"
}), t._v(" "), a("ul", {
ref: "slideContent"
}, t._l(t.news, function(e) {
return a("li", [a("div", {
staticClass: "news-item",
domProps: {
innerHTML: t._s(e)
}
})])
}))]), t._v(" "), a("div", {
staticClass: "mall-match-header"
}, [a("span", [t._v("竞猜答题")]), t._v(" "), a("div", {
staticClass: "moreMatch",
on: {
click: function(e) {
t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [a("span", [t._v("全部")]), a("div", {
staticClass: "more-icon arrow-more"
})])]), t._v(" "), a("div", {
staticClass: "mall-match-content"
}, [t.matchList.length <= 0 && !t.netError && !t.loading ? a("div", {
staticClass: "mall-no-data",
style: {
height: t.loadingHeight + "px"
}
}, [a("v-no-data", {
attrs: {
icon: "icon-noMatch",
text: "竟然没有竞猜比赛,耐心等等吧"
}
})], 1) : t._e(), t._v(" "), t.loading ? a("div", {
staticClass: "mall-no-data",
style: {
height: t.loadingHeight + "px"
}
}, [a("v-loading")], 1) : t._e(), t._v(" "), t.matchList.length <= 0 && t.netError && !t.loading ? a("div", {
staticClass: "mall-no-data",
style: {
height: t.loadingHeight + "px"
},
on: {
click: function(e) {
t.errorLoad()
}
}
}, [a("v-error")], 1) : t._e(), t._v(" "), t._l(t.matchList, function(t, e) {
return a("div", {
staticClass: "match-item"
}, [a("v-matchAgainst", {
key: t.tcmEventId,
attrs: {
matchData: t
}
})], 1)
})], 2)]), t._v(" "), a("v-pull-load", {
ref: "mallLoad"
}), t._v(" "), t.noMore ? a("div", {
staticClass: "no-more"
}, [t._v("没有更多了")]) : t._e()], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "text"
}, [t._v("获取"), a("br"), t._v("积分")])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"7j5Y": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "recharge",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
staticClass: "scroll-content",
attrs: {
id: "scroll-content"
}
}, [a("scroll", {
staticClass: "list"
}, [a("div", [a("div", {
staticClass: "user-info"
}, [t.$store.state.isLogin ? a("span", [t._v("当前账户:" + t._s(t.$store.state.userInfo.nickname) + " "), a("span", {
staticClass: "kuo"
}, [t._v("(")]), a("span", {
staticClass: "bean-num"
}, [t._v(t._s(t.$store.state.userInfo.redCurrency))]), a("span", {
staticClass: "bean"
}, [t._v("红豆 "), a("span", {
staticClass: "icon bg-hongdou"
})]), a("span", {
staticClass: "kuo"
}, [t._v(")")])]) : t._e(), t._v(" "), t.$store.state.isLogin ? t._e() : a("span", {
on: {
click: t.toLogin
}
}, [t._v("立即登录 >")])]), t._v(" "), a("h3", [t._v("充值金额")]), t._v(" "), a("div", {
staticClass: "price"
}, t._l(t.goodsList, function(e, s) {
return a("li", {
class: {
mr0: s % 3 == 2, "price-active": t.choose && s === t.priceIndex
},
on: {
click: function(e) {
t.choosePrice(s)
}
}
}, [1 === e.displayHot ? a("div", {
staticClass: "hot"
}) : t._e(), t._v(" "), a("p", {
staticClass: "price-num"
}, [t._v(t._s(e.goodsPrice) + "元")]), t._v(" "), a("p", {
staticClass: "price-bean"
}, [t._v(t._s(e.redCurrency) + "红豆")])])
})), t._v(" "), a("h3", [t._v("选择支付方式")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.toast.show,
expression: "toast.show"
}],
staticClass: "toast"
}, [t._v(t._s(t.toast.title))]), t._v(" "), a("div", {
staticClass: "pay-choose"
}, [a("li", {
on: {
click: function(e) {
t.getOrder(2)
}
}
}, [a("div", {
staticClass: "icon bg-zhifubao"
}), a("span", [t._v("支付宝支付")]), a("div", {
staticClass: "check bg-uncheck",
class: {
"current pay-check-icon": 2 === t.payment, "bg-uncheck": 2 !== t.payment, "bg-redcheck": 2 === t.payment
}
})])]), t._v(" "), a("div", {
staticClass: "agreement"
}, [a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.agree
},
expression: "{methods:agree}"
}],
class: {
"bg-bluecheck": t.isAgree, "bg-uncheck": !t.isAgree
}
}), t._v("我已经阅读开通"), a("a", {
attrs: {
href: t.agreementLink,
target: "_self"
}
}, [t._v("《网易红彩用户充值协议》")])]), t._v(" "), a("div", {
staticClass: "recharge-info"
}, [a("p", [t._v("温馨提示:")]), t._v(" "), a("p", [t._v("1. 网易红彩非购彩平台,红豆一经充值成功,只可用于购买专家方案,不支持提现、购彩等操作。")]), t._v(" "), a("p", [t._v("2. 红豆充值和消费过程中遇到问题,请及时联系网易红彩客服,客服电话:010-82558914 010-82558100(客服时间:09:00-23:00)客服微信:wyhongcai")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.showPayTip,
expression: "showPayTip"
}],
staticClass: "payInfo"
}, [a("div", {
staticClass: "payInfoTip"
}, [a("div", {
staticClass: "tip"
}, [t._v("请确认支付是否已完成")]), t._v(" "), a("div", {
staticClass: "paySuccess",
on: {
click: function(e) {
t.checkPay("success")
}
}
}, [t._v("支付成功")]), t._v(" "), a("div", {
staticClass: "payFailed",
on: {
click: function(e) {
t.checkPay("fail")
}
}
}, [t._v("支付遇到问题,重新支付")])])]), t._v(" "), a("div", {
attrs: {
id: "formAli"
}
})])])], 1)], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"7u9h": function(t, e) {},
"8Jvv": function(t, e) {},
"8Pq/": function(t, e, a) {
"use strict";
function s(t, e) {
return e ? t.replace(/\{\{([^}]+)\}\}/g, function(t, a) {
return null !== e[a] || void 0 !== e[a] ? e[a] : t
}) : t
}
function i() {
var t = window.navigator.userAgent,
e = void 0,
a = t.match(/(opera|chrome|safari|micromessenger|qq|firefox|msie|NewsApp|UCBrowser|YiXin|trident(?=\/))\/?\s*([.\d]+)/i) || [];
if (/trident/i.test(a[1])) return e = /\brv[ :]+([.\d]+)/g.exec(t) || [], {
name: "IE ",
version: e[1] || ""
};
if ("Chrome" === a[1] && null !== (e = t.match(/\bOPR\/([.\d]+)/))) return {
name: "Opera",
version: e[1]
};
if (a = a[2] ? [a[1], a[2]] : [navigator.appName, navigator.appVersion, "-?"], null !== (e = t.match(/version\/([.\d]+)/i)) && a.splice(1, 1, e[1]), !/^[0-9.]{1,}$/.test(a[1])) {
var s = a[1].match(/^[0-9.]{1,}/);
a[1] = s[0] || a[1]
}
return {
name: a[0],
version: a[1]
}
}
var n = a("//Fk"),
o = a.n(n),
r = a("mvHQ"),
c = a.n(r),
l = a("pFYg"),
d = a.n(l),
h = a("mtWM"),
u = a.n(h),
m = a("IcnI"),
v = {
feed: "http://c.m.163.com/uc/feedback/api/lotterynews/add",
init: "/api/wap/user/init",
getUserInfo: "/api/wap/user/getUserInfo",
indexFreeArea: "api/wap/index/freeArea",
freePage: "api/wap/index/freeAreaList/{{offset}}/{{limit}}",
activityList: "/api/wap/index/activity/list/{{offset}}/{{size}}",
activityArea: "/api/wap/index/activity/recommend",
expertRecList: "/api/wap/index/expertRecList",
featured: "/api/wap/index/selection/thread/{{offset}}/{{limit}}",
headImage: "/api/wap/index/headImage",
expertList: "/api/wap/expert/list/{{dataType}}/{{offset}}/{{limit}}",
expertDetail: " /api/wap/expert/{{userId}}/{{offset}}/{{limit}}",
orderList: "/api/wap/user/order/{{offset}}/{{limit}}",
balance: "/api/wap/user/redCurrency/getDetailList/{{offset}}/{{limit}}",
getUserCouponList: "/api/wap/coupon/getUserCouponList/{{type}}/{{offset}}/{{limit}}",
planDetail: "/api/wap/thread/detail/{{threadId}}/{{userId}}",
planCoupon: "/api/wap/buy/coupon/{{threadId}}",
planBuy: "/api/wap/buy/thread",
payList: "/api/wap/goods/list",
recharge: "/api/wap/pay",
productList: "/api/wap/sp/product/list/{{typeId}}",
crossTradeList: " /api/wap/crossTrade/list/{{offset}}/{{limit}}",
feedback: "/api/common/uploadext/feedback",
feedbackAll: "https://m.analytics.126.net/fb/feedback",
matchList: "/api/wap/match/info/getMatchScheduleList/{{lotteryCategoryId}}/{{offset}}/{{size}}",
matchInfo: "/api/wap/match/info/getMatchInfo/{{matchInfoId}}",
matchPlan: "/api/wap/match/info/getMatchThread/{{matchInfoId}}/{{offset}}/{{limit}}",
matchData: "/api/wap/match/info/data/info/{{matchInfoId}}",
matchReport: "/api/wap/match/info/getMatchReport/{{matchInfoId}}",
matchOdds: "/api/wap/match/info/getMatchHdaAhOdds/{{matchInfoId}}",
matchBalls: "/api/wap/match/info/getMatchOuOdds/{{matchInfoId}}",
matchOddsDetail: "/api/wap/match/info/getMatchHdaAhOddsHistory/{{matchInfoId}}",
matchBallDetail: "/api/wap/match/info/getMatchOuOddsHistory/{{matchInfoId}}",
matchLive: "/api/wap/match/info/text/live/{{matchInfoId}}/{{offset}}/{{limit}}",
mallIndexMatchList: "/api/tcm/event/mall/index",
tcmMatchListHandpick: "/api/tcm/event/handpick/list",
tcmMatchListStarting: "/api/tcm/event/starting/List",
tcmMatchListNotStart: "/api/tcm/event/notstart/list",
matchDetailInfo: "/api/tcm/event/info",
matchDetailOdds: "/api/tcm/event/market/list",
tcmOrder: "/api/tcm/order/request",
tcmMatchCount: "/api/tcm/event/list/size",
tcmLeagueList: "/api/tcm/event/notstart/competition",
tcmQuerySelectionId: "/api/tcm/event/selection/now",
userCreditLog: "/api/tcm/user/userCreditLog/{{offset}}/{{limit}}",
mallUserInfo: "/api/tcm/user/userBaseInfo",
mallList: "/api/tcm/mall/list/{{offset}}/{{limit}}",
productDetails: "/api/tcm/mall/getItem/{{productId}}",
gamePersonInfo: "/api/tcm/user/tcmGame/popWindow",
queryCoinPop: "/api/tcm/user/tcmGame/upWhenPopWindow",
tcmOrderList: "/api/tcm/order/list",
cashOut: "/api/tcm/order/cashOut",
submitAddress: "/api/tcm/mall/submitAddress/{{exchangeOrderId}}",
submitExchange: "/api/tcm/mall/orderItem/{{productId}}",
getExchangeLog: "/api/tcm/mall/getExchangeLog/{{offset}}/{{limit}}",
getOrderProcess: "/api/tcm/mall/getOrderProcess/{{exchangeOrderId}}",
userPrice: "/api/tcm/order/orderPrice/rec",
checkBetOrder: "/api/tcm/order/info",
getNoticeBoard: "/api/tcm/mall/getNoticeBoard",
tcmMatchPauseStatus: "/api/tcm/event/get/closeAll/switch",
tcmEntrance: "/api/wap/index/getConfig",
meiZuInit: "/api/wap/thirtyParty/user/login",
messageList: "/api/wap/message/v1/page/{{offset}}/{{limit}}",
msgUpdateStatus: "/api/wap/message/v1/updateReadStatus",
msgUnReadCount: "/api/wap/message/v1/getNotReadListCount"
};
e.a = function(t, e) {
if (!v[t]) return !1;
e = e || {}, e.method = e.method || "get", e.url = v[t], e.urlParams && (e.url = s(e.url, e.urlParams)), e.headers = e.headers || {};
var a = i();
return e.headers["HONGCAI-UA"] = "RelotteryApp/6.1 WAP/2.0 (" + a.name + "/" + a.version + ")", m.a.state.partner && (e.headers.PARTNER = m.a.state.partner, e.headers["Channel-Name"] = m.a.state.partner), u.a.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded;charset=UTF-8", e.headers["Content-Type"] && (u.a.defaults.headers.post["Content-Type"] = e.headers["Content-Type"]), e.transformRequest = function(t) {
if (!t || "object" !== (void 0 === t ? "undefined" : d()(t)) || e.headers["Content-Type"]) return t;
var a = [];
for (var s in t) a.push(s + "=" + encodeURIComponent("object" === d()(t[s]) ? c()(t[s]) : t[s]));
return a.join("&")
}, u.a.defaults.timeout = 15e3, u()(e).then(function(t) {
return new o.a(function(e, a) {
t.status && 200 === t.status ? e(t.data) : a(t)
})
})
}
},
"8R2c": function(t, e, a) {
"use strict";
function s(t) {
a("7u9h")
}
var i = a("EC2Q"),
n = a("dei4"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-902f38e8", null);
e.a = c.exports
},
"8Vv2": function(t, e, a) {
"use strict";
function s(t) {
a("lv8B")
}
var i = a("BxFH"),
n = a("I5r4"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"8Xlc": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "activity-wap"
}, [2 === t.list.length ? a("div", {
staticClass: "wap-act"
}, [a("div", {
staticClass: "act-title-bar"
}, [a("span", {
staticClass: "title"
}, [t._v("活动专区")]), t._v(" "), a("span", {
staticClass: "rights"
}, [a("router-link", {
staticClass: "link-all",
attrs: {
to: "activityPage",
tag: "a"
}
}, [t._v("全部"), a("span", {
staticClass: "arrow arrow-right"
})])], 1)]), t._v(" "), a("div", {
staticClass: "img"
}, t._l(t.list, function(t) {
return a("div", [a("a", {
attrs: {
href: t.redirectUrl
}
}, [a("img", {
attrs: {
src: t.imgUrl + "?imageView&thumbnail=335y140&quality=85"
}
})])])
}))]) : t._e()])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"8Y0m": function(t, e) {},
"8sIH": function(t, e, a) {
"use strict";
var s = a("fZjL"),
i = a.n(s);
e.a = {
name: "match-start-item",
props: {
matchData: {
type: Object,
default: void 0
}
},
data: function() {
return {
gameTime: "",
gameTimer: null
}
},
mounted: function() {
this.setGameTime()
},
methods: {
setGameTime: function() {
var t = this,
e = this.matchData.liveTime;
e && (e.secondHalfTimeEnd ? this.gameTime = 5400 : e.secondHalfTimeStart ? (this.gameTime = Math.floor((e.serviceTime - e.secondHalfTimeStart) / 1e3) + 2700, this.gameTimer = setInterval(function() {
t.gameTime++
}, 1e3)) : e.firstHalfTimeEnd ? this.gameTime = 2700 : (this.gameTime = Math.floor((e.serviceTime - e.firstHalfTimeStart) / 1e3), this.gameTimer = setInterval(function() {
t.gameTime++
}, 1e3)))
},
setValToTime: function(t) {
var e = t % 60 > 9 ? t % 60 : "0" + t % 60;
return Math.floor(t / 60) + "'" + e + "''"
}
},
watch: {
matchData: function(t, e) {
if (2 === t.status && t.liveTime && !this.gameTime) return this.gameTimer && clearInterval(this.gameTimer), void this.setGameTime();
if (t.liveTime && !e.liveTime) this.gameTimer && clearInterval(this.gameTimer), this.setGameTime();
else if (t.liveTime && e.liveTime) {
var a = !1;
i()(t.liveTime).forEach(function(s) {
t.liveTime[s] !== e.liveTime[s] && (a = !0)
}), a && (this.gameTimer && clearInterval(this.gameTimer), this.setGameTime())
}
}
}
}
},
"9HL4": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "matchAgainst"
}, [a("div", {
staticClass: "match-info",
on: {
click: function(e) {
e.stopPropagation(), t.$router.push({
path: "/tcmmatch/" + t.matchData.tcmEventId
})
}
}
}, [a("div", {
staticClass: "info",
class: {
begin: 2 === t.matchData.status, notAllow: t.matchData.allowBetting
}
}, [a("div", {
staticClass: "time"
}, [t._v(t._s(t.gameTime ? t.setValToTime(t.gameTime) : t.dateToCH(t.matchData.eventDay) + " " + t.matchData.eventTime))]), t._v(" "), 4 !== t.matchData.status ? a("span", {
staticClass: "status"
}, [t._v(t._s(t._f("matchStatus")(t.matchData.status)))]) : t._e(), t._v(" "), a("span", {
staticClass: "text-ellipsis"
}, [t._v(t._s(t.matchData.competitionName))]), t._v(" "), t.matchData.allowBetting || 4 === t.matchData.status ? t._e() : a("div", {
staticClass: "more"
}, [t._v("更多答题")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.allowBetting || 4 == t.matchData.status,
expression: "matchData.allowBetting||matchData.status==4"
}],
staticClass: "timeOut"
}, [t._v("暂停中")])]), t._v(" "), a("div", {
staticClass: "team"
}, [a("span", {
staticClass: "text-right text-ellipsis"
}, [t._v(t._s(t.matchData.homeName))]), t._v(" "), a("div", {
staticClass: "pic home"
}, [a("img", {
attrs: {
src: t._f("teamIcon")([t.matchData.homeIcon, 40, 40])
}
})]), t._v(" "), a("span", {
staticClass: "vs text-center"
}, [t._v(t._s(2 === t.matchData.status || 3 === t.matchData.status ? t.matchData.homeTeamScore + " : " + t.matchData.awayTeamScore : "VS"))]), t._v(" "), a("div", {
staticClass: "pic guest"
}, [a("img", {
attrs: {
src: t._f("teamIcon")([t.matchData.awayIcon, 40, 40])
}
})]), t._v(" "), a("span", {
staticClass: "text-left text-ellipsis"
}, [t._v(t._s(t.matchData.awayName))])])]), t._v(" "), t.matchData.selectionList.length > 0 && !t.notSale ? a("div", {
staticClass: "matchList-odds"
}, t._l(t.matchData.selectionList, function(e) {
return a("li", {
staticClass: "selection-click",
class: {
"odds-gray": 1 !== e.marketStatus, choose: t.betList[e.tcmSelectionId]
},
on: {
click: function(a) {
a.stopPropagation(), t.selectOdds(t.matchData, e)
}
}
}, [a("span", [t._v(t._s(e.selectionName))]), t._v(" "), e.lastBackOdds < e.backOdds ? a("div", {
staticClass: "arrow"
}, [a("i", {
staticClass: "icon arrow-up",
class: {
"arrow-up-gray": 1 !== e.marketStatus, "arrow-up-click": t.betList[e.tcmSelectionId]
}
})]) : t._e(), t._v(" "), e.lastBackOdds > e.backOdds ? a("div", {
staticClass: "arrow"
}, [a("i", {
staticClass: "icon arrow-down",
class: {
"arrow-down-gray": 1 !== e.marketStatus, "arrow-down-click": t.betList[e.tcmSelectionId]
}
})]) : t._e(), t._v(" "), a("span", [t._v(t._s(t._f("zeroToCH")(e.backOdds)))])])
})) : t._e()])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"9IRr": function(t, e, a) {
"use strict";
function s(t) {
a("BdN3")
}
var i = a("YGuq"),
n = a("RSot"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-2b157efc", null);
e.a = c.exports
},
"9MFz": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.show,
expression: "show"
}],
staticClass: "exchange-shell"
}, [a("div", [a("div", {
staticClass: "model"
}, [a("div", {
staticClass: "progress"
}, [a("p", [t._v("兑换成功!")]), t._v(" "), a("div", {
staticClass: "step"
}, [a("div", {
staticClass: "title",
class: {
current: 1 === t.tab
}
}, [t._v("完善信息")]), a("span", {
staticClass: "line"
}), t._v(" "), a("div", {
staticClass: "title center",
class: {
current: 2 === t.tab
}
}, [t._v("人工处理")]), a("span", {
staticClass: "line last"
}), t._v(" "), a("div", {
staticClass: "title",
class: {
current: 3 === t.tab
}
}, [t._v("奖品邮寄")])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: 1 === t.tab,
expression: "tab===1"
}],
staticClass: "step_1"
}, [a("span", {
staticClass: "arrow"
}), t._v(" "), a("p", {
staticClass: "input_box"
}, [a("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.receiver,
expression: "receiver"
}],
attrs: {
type: "text",
name: "",
placeholder: "填写收件人"
},
domProps: {
value: t.receiver
},
on: {
input: function(e) {
e.target.composing || (t.receiver = e.target.value)
}
}
})]), t._v(" "), a("p", {
staticClass: "input_box"
}, [a("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.addressInfo,
expression: "addressInfo"
}],
attrs: {
type: "text",
name: "",
placeholder: "收件人地址",
minlength: "1"
},
domProps: {
value: t.addressInfo
},
on: {
input: function(e) {
e.target.composing || (t.addressInfo = e.target.value)
}
}
})]), t._v(" "), a("p", {
staticClass: "input_box"
}, [a("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.mobile,
expression: "mobile"
}],
attrs: {
type: "text",
name: "",
placeholder: "手机号"
},
domProps: {
value: t.mobile
},
on: {
input: function(e) {
e.target.composing || (t.mobile = e.target.value)
}
}
})]), t._v(" "), a("p", {
staticClass: "input_box"
}, [a("input", {
directives: [{
name: "model",
rawName: "v-model",
value: t.userComment,
expression: "userComment"
}],
attrs: {
type: "text",
name: "",
placeholder: "填写备注信息,如型号/颜色等"
},
domProps: {
value: t.userComment
},
on: {
input: function(e) {
e.target.composing || (t.userComment = e.target.value)
}
}
})]), t._v(" "), a("p", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.submitAddress
},
expression: "{methods: submitAddress}"
}],
staticClass: "submit"
}, [t._v("提交")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: 2 === t.tab,
expression: "tab===2"
}],
staticClass: "step_2"
}, [a("span", {
staticClass: "arrow"
}), t._v(" "), a("h2", [t._v(t._s(t.step2Title))]), t._v(" "), a("p", {
staticClass: "text"
}, [t._v(t._s(t.step2Text))])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: 3 === t.tab,
expression: "tab===3"
}],
staticClass: "step_3"
}, [a("span", {
staticClass: "arrow"
}), t._v(" "), a("h2", [t._v(t._s(t.step3Title))]), t._v(" "), a("p", {
staticClass: "text"
}, [t._v(t._s(t.step3Text))])])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.closeShell
},
expression: "{methods: closeShell}"
}],
staticClass: "icon icon-close"
})])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"9RMr": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement;
return (t._self._c || e)("div", {
staticClass: "error",
on: {
click: t.reload
}
}, [t._m(0)])
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "error-content"
}, [a("div", {
staticClass: "icon-error icon"
}), t._v(" "), a("p", [t._v("点击屏幕,重新加载")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"9Skz": function(t, e, a) {
"use strict";
function s(t) {
a("XH4J")
}
var i = a("0ZQw"),
n = a("CQv1"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-16143a08", null);
e.a = c.exports
},
"9WJr": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("8Pq/"),
o = a("mtWM"),
r = a.n(o),
c = a("NYxO"),
l = a("GAzl");
e.a = {
name: "feedback",
data: function() {
return {
topBarText: "意见反馈",
uploadImage: "",
ImgData: "",
feedText: "",
sourceUrl: "",
account: "",
newsApp: !1,
placeholder: "填写您的手机号或邮箱"
}
},
computed: i()({}, a.i(c.b)(["isLogin", "userInfo", "toast"])),
mounted: function() {
var t = this;
this.isLogin && (this.account = this.userInfo.account), this.$refs.feedback.style.minHeight = window.innerHeight + "px";
var e = window.navigator.userAgent;
/newsapp/gi.test(e) && !/iphone/gi.test(e) && (this.newsApp = !0), window.__newsapp_upload_image_done = function(e) {
t.sourceUrl = e, t.uploadImage = e
}
},
methods: i()({}, a.i(c.c)(["getUserInfo", "setToast"]), {
setBody: function(t) {
document.querySelector("body").style.overflow = t ? "hidden" : "auto"
},
Reupload: function(t) {
t.preventDefault(), t.stopPropagation(), this.uploadImage = "", this.sourceUrl = ""
},
upLoad: function(t) {
var e = this,
a = new FileReader,
s = t.target.files || t.dataTransfer.files;
s && (a.onload = function(t) {
e.uploadImage = t.target.result, e.compressImage(t.target.result)
}, a.readAsDataURL(s[0]))
},
newsAppUpLoad: function() {
var t = document.createElement("iframe");
t.style.display = "none", t.src = "uploadimage://album/1500_0", document.documentElement.appendChild(t), setTimeout(function() {
document.documentElement.removeChild(t)
}, 0)
},
reLink: function(t) {
t.preventDefault(), t.stopPropagation(), this.$router.go(-1)
},
sendImg: function() {
var t = this;
if (!this.uploadImage && !this.feedText) return void this.setToast({
show: !1,
text: "请填写反馈内容"
});
if (this.uploadImage) {
var e = this.dataURItoBlob(this.ImgData),
s = new FormData;
s.append("image", e, "image.png"), a.i(n.a)("feedback", {
method: "post",
headers: {
"Content-Type": "multipart/form-data"
},
data: s
}).then(function(e) {
200 === e.code && (t.sourceUrl = [{
sourceUrl: e.data[0].sourceUrl
}])
})
} else this.feedText && this.feedback(0)
},
feedback: function(t) {
var e = this;
if (!this.feedText) return void this.setToast({
show: !0,
text: "请填写反馈内容"
});
var a = void 0;
a = this.account ? "wap" + this.account : "wap" + this.getUuid();
var s = {
passport: this.account,
feedbackType: 1,
feedbackImg: this.sourceUrl,
deviceId: a,
content: this.feedText,
platformType: 5,
clientId: a + (new Date).getTime(),
tagCode: "",
appVersion: "",
mobileVersion: "",
mobileSystemVersion: "",
producer: "",
cityDetail: "",
channel: "",
logClientId: ""
},
i = {
headers: {
"Content-Type": "application/json;charset=UTF-8"
}
};
r.a.post("/uc/feedback/api/lotterynews/add ", s, i).then(function(t) {
1 === t.data.code && (e.setToast({
show: !0,
text: "提交成功"
}), setTimeout(function() {
e.$router.push({
path: "/personalPage"
})
}, 2e3))
})
},
dataURItoBlob: function(t) {
for (var e = atob(t.split(",")[1]), a = t.split(",")[0].split(":")[1].split(";")[0], s = new ArrayBuffer(e.length), i = new Uint8Array(s), n = 0; n < e.length; n++) i[n] = e.charCodeAt(n);
return new Blob([s], {
type: a
})
},
compressImage: function(t, e) {
var s = document.createElement("canvas");
s.style.display = "none", document.body.appendChild(s);
var i = new Image;
i.src = t;
var o = this;
i.onload = function() {
var t = i.width,
e = i.height,
r = 1;
t >= e ? t > 300 ? (r = 300 / t, s.width = 300, s.height = r * e, s.getContext("2d").drawImage(i, 0, 0, t, e, 0, 0, 300, r * e)) : (s.width = t, s.height = e, s.getContext("2d").drawImage(i, 0, 0, t, e, 0, 0, t, e)) : e > 300 ? (r = 300 / e, s.width = r * t, s.height = 300, s.getContext("2d").drawImage(i, 0, 0, t, e, 0, 0, r * t, 300)) : (s.width = t, s.height = e, s.getContext("2d").drawImage(i, 0, 0, t, e, 0, 0, t, e)), o.ImgData = s.toDataURL("img/png");
var c = o.dataURItoBlob(s.toDataURL("img/png")),
l = new FormData;
l.append("image", c, "image.png"), a.i(n.a)("feedback", {
method: "post",
headers: {
"Content-Type": "multipart/form-data"
},
data: l
}).then(function(t) {
200 === t.code && (o.sourceUrl = t.data[0].sourceUrl, o.uploadImage = t.data[0].sourceUrl)
})
}
},
getUuid: function() {
function t() {
return (65536 * (1 + Math.random()) | 0).toString(16).substring(1)
}
return t() + t() + "-" + t() + "-" + t() + "-" + t() + "-" + t() + t() + t()
}
}),
components: {
scroll: l.a
},
watch: {
isLogin: function(t) {
this.isLogin && (this.account = this.userInfo.account)
}
}
}
},
"9a0J": function(t, e, a) {
"use strict";
function s(t) {
a("t7vj")
}
var i = a("XJr+"),
n = a("vEbF"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"9kIT": function(t, e, a) {
"use strict";
var s = a("sfc1"),
i = a("BtvA");
e.a = {
name: "rule",
data: function() {
return {
navFixed: !1,
showTab: 1
}
},
components: {
VNav: s.a,
VSlideToggle: i.a
},
activated: function() {
window.addEventListener("scroll", this.scrollNavFixed)
},
methods: {
changeTab: function(t) {
if (this.showTab === t.tab) return void(this.showTab = 0);
this.showTab = t.tab
},
scrollNavFixed: function() {
var t = document.documentElement.scrollTop || window.scrollTop || document.body.scrollTop;
this.navFixed = t > 1
}
},
beforeRouteLeave: function(t, e, a) {
window.removeEventListener("scroll", this.scrollNavFixed), a()
}
}
},
AOtM: function(t, e) {},
AcDT: function(t, e, a) {
"use strict";
function s(t) {
a("+vkE")
}
var i = a("OcUR"),
n = a("c5K8"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
BFTX: function(t, e, a) {
"use strict";
function s(t) {
a("1b+K")
}
var i = a("PPo+"),
n = a("QJOL"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
BdGw: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "wrap-ZSXQ-2 p-ZSXQ"
}, [a("topBar", {
attrs: {
text: "赔率详情"
}
}), t._v(" "), a("div", {
staticClass: "m-comp"
}, [a("header", [t._v("公司")]), t._v(" "), a("ul", {
staticClass: "comp-list"
}, t._l(t.ballDetail, function(e, s) {
return a("li", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeCompany,
index: s
},
expression: "{methods: changeCompany, index}"
}],
class: {
"z-fcs": s === t.fcsIndex
}
}, [t._v(t._s(e.companyName))])
}))]), t._v(" "), 1 === t.matchType ? a("div", {
staticClass: "m-odds"
}, [t._m(0), t._v(" "), t.ballDetail.length > 0 ? a("div", {
staticClass: "odds-list"
}, [a("scroll", {
staticClass: "list scroll",
attrs: {
data: t.ballDetail[t.fcsIndex].oddsHistory,
pullup: !0,
able: !1
}
}, [a("div", t._l(t.ballDetail[t.fcsIndex].oddsHistory, function(e) {
return a("div", {
staticClass: "grid-row"
}, [a("span", {
class: {
"z-grn": 2 === e.overStatus, "z-red": 1 === e.overStatus
}
}, [t._v(t._s("number" == typeof e.over ? e.over : "-"))]), t._v(" "), a("span", [t._v(t._s("number" == typeof e.goalLine ? e.goalLine : "-")), e.goalLineStatus ? a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.goalLineStatus, "i-arrow-down": 2 === e.goalLineStatus
}
}) : t._e()]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.underStatus, "z-red": 1 === e.underStatus
}
}, [t._v(t._s("number" == typeof e.under ? e.under : "-"))]), t._v(" "), a("span", {
staticClass: "c-time"
}, [t._v(t._s(t._f("formatDate")(e.oddsTime)))])])
}))])], 1) : a("list-empty")], 1) : t._e(), t._v(" "), 2 === t.matchType ? a("div", {
staticClass: "m-odds"
}, [t._m(1), t._v(" "), t.ballDetail.length > 0 ? a("div", {
staticClass: "odds-list"
}, [a("scroll", {
staticClass: "list scroll",
attrs: {
data: t.ballDetail[t.fcsIndex].oddsHistory,
pullup: !0,
able: !1
}
}, [a("div", t._l(t.ballDetail[t.fcsIndex].oddsHistory, function(e) {
return a("div", {
staticClass: "grid-row"
}, [a("span", {
class: {
"z-grn": 2 === e.overStatus, "z-red": 1 === e.overStatus
}
}, [t._v(t._s("number" == typeof e.over ? e.over : "-"))]), t._v(" "), a("span", [t._v(t._s("number" == typeof e.goalLine ? e.goalLine : "-")), e.goalLineStatus ? a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.goalLineStatus, "i-arrow-down": 2 === e.goalLineStatus
}
}) : t._e()]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.underStatus, "z-red": 1 === e.underStatus
}
}, [t._v(t._s("number" == typeof e.under ? e.under : "-"))]), t._v(" "), a("span", {
staticClass: "c-time"
}, [t._v(t._s(t._f("format")(e.oddsTime)))])])
}))])], 1) : a("list-empty")], 1) : t._e()], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("大球")]), t._v(" "), a("span", [t._v("总进球")]), t._v(" "), a("span", [t._v("小球")]), t._v(" "), a("span", [t._v("变化时间")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("大分")]), t._v(" "), a("span", [t._v("总分")]), t._v(" "), a("span", [t._v("小分")]), t._v(" "), a("span", [t._v("变化时间")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
BdN3: function(t, e) {},
BjLW: function(t, e, a) {
"use strict";
function s(t) {
a("mrnP")
}
var i = a("/Jtq"),
n = a("fItf"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
Bm9q: function(t, e) {},
BtBe: function(t, e) {},
BtvA: function(t, e, a) {
"use strict";
function s(t) {
a("46Kq")
}
var i = a("ljNP"),
n = a("FtgO"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-177cdd82", null);
e.a = c.exports
},
"BuG+": function(t, e, a) {
"use strict";
function s(t) {
a("Qu+y")
}
var i = a("DyCt"),
n = a("D1jE"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
BxFH: function(t, e, a) {
"use strict";
e.a = {
props: {
offset: {
type: Number,
default: 100
},
infiniteHeight: {
type: Number,
default: 80
},
pullUpHeight: {
type: Number,
default: 80
},
enableInfinite: {
type: Boolean,
default: !1
},
enableRefresh: {
type: Boolean,
default: !1
},
enablePullUp: {
type: Boolean,
default: !1
},
noFlag: {
type: Boolean,
default: !1
},
onRefresh: {
type: Function,
default: void 0,
required: !1
},
onInfinite: {
type: Function,
default: void 0,
require: !1
},
onPullUp: {
type: Function,
default: void 0,
require: !1
}
},
data: function() {
return {
top: 0,
refreshTop: 0,
pullUpTop: 0,
refreshState: 0,
startX: 0,
startY: 0,
touching: !1,
infiniteLoading: !1,
pullUpLoading: !1,
direction: "Y"
}
},
mounted: function() {
this.enablePullUp && (this.enableInfinite = !1), this.enableInfinite && (this.enablePullUp = !1, this.$el.addEventListener("scroll", this.onScroll))
},
methods: {
touchStart: function(t) {
this.startY = t.targetTouches[0].pageY, this.startX = t.targetTouches[0].pageX, this.startScroll1 = this.$el.scrollTop || 0, this.startScroll2 = this.$el.scrollHeight - this.$el.clientHeight - this.$el.scrollTop || 0, this.touching = !0
},
touchMove: function(t) {
Math.abs(t.targetTouches[0].pageY - this.startY) < Math.abs(t.targetTouches[0].pageX - this.startX) && (this.direction = "X");
var e = t.targetTouches[0].pageY - this.startY - this.startScroll1;
if (e > 0) {
if (t.preventDefault(), t.stopPropagation(), this.infiniteLoading || 2 === this.refreshState || this.pullUpLoading || !this.touching || "X" === this.direction) return;
this.enableRefresh && 0 === this.refreshState && (this.refreshTop = this.top = e, this.top >= this.offset && (this.refreshTop = this.top = this.offset), this.refreshState = this.top >= this.offset ? 1 : 0)
}
var a = this.startScroll2 + (t.targetTouches[0].pageY - this.startY);
if (a < 0) {
if (t.preventDefault(), t.stopPropagation(), this.infiniteLoading || 2 === this.refreshState || this.pullUpLoading || !this.touching || "X" === this.direction) return;
this.enablePullUp && !this.noFlag && (this.top = a, this.pullUpTop = -a, Math.abs(this.top) > this.pullUpHeight && (this.top = -this.pullUpHeight, this.pullUpTop = this.pullUpHeight))
}
},
touchEnd: function(t) {
if (this.touching = !1, this.direction = "Y", this.enableRefresh && !this.pullUpLoading) {
if (2 === this.refreshState) return this.refreshState = 2, void(this.refreshTop = this.top = this.offset);
this.refreshTop >= this.offset ? this.refresh() : (this.refreshState = 0, this.refreshTop = this.top = 0)
}
if (this.enablePullUp && 0 === this.refreshState) {
if (this.pullUpLoading) return this.top = -this.pullUpHeight, void(this.pullUpTop = this.pullUpHeight);
this.pullUpTop >= this.pullUpHeight ? this.pullUp() : this.pullUpTop = this.top = 0
}
},
refresh: function() {
var t = this;
this.refreshState = 2, this.refreshTop = this.top = this.offset, setTimeout(function() {
t.onRefresh(t.refreshDone)
}, 5e3)
},
refreshDone: function() {
this.refreshState = 0, this.refreshTop = this.top = 0
},
infinite: function() {
var t = this;
this.infiniteLoading = !0, setTimeout(function() {
t.onInfinite(t.infiniteDone)
}, 500)
},
infiniteDone: function() {
this.infiniteLoading = !1
},
pullUp: function() {
var t = this;
this.pullUpLoading = !0, this.top = -this.pullUpHeight, this.pullUpTop = this.pullUpHeight, setTimeout(function() {
t.onPullUp(t.pullUpDone)
}, 500)
},
pullUpDone: function() {
this.pullUpLoading = !1, this.pullUpTop = this.top = 0
},
onScroll: function(t) {
if (this.enableInfinite && !this.infiniteLoading && 2 !== this.refreshState && !this.noFlag) {
var e = this.$el.clientHeight;
this.$el.scrollHeight - this.$el.scrollTop - e < this.infiniteHeight && this.infinite()
}
}
}
}
},
C5w1: function(t, e, a) {
"use strict";
function s(t) {
a("vFVb")
}
var i = a("F8LT"),
n = a("+DRJ"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
CQv1: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "betCom"
}, [a("div", {
staticClass: "list_1"
}, [a("span", {
staticClass: "selection-name"
}, [t._v(t._s(t.betData.orderInfo.selectionName))]), t._v(" "), a("span", {
staticClass: "selection-odds"
}, [t._v(t._s(t.betData.orderInfo.odds))]), t._v(" "), 1 === t.betData.orderInfo.goodsTypeId ? a("span", {
staticClass: "score"
}, [t._v(t._s(t.betData.orderInfo.matchScore))]) : t._e(), t._v(" "), t.betData.orderInfo.isWin && t.showIcon ? a("span", {
staticClass: "icon icon-win"
}) : t._e(), t._v(" "), 1 === t.betData.orderInfo.orderStatus ? a("span", {
staticClass: "end",
class: {
orange: t.betData.orderInfo.isCashOut, gray: !t.betData.orderInfo.isCashOut || !t.canClick, "cash-out-click": t.betData.orderInfo.isCashOut && !t.canClick
},
on: {
click: function(e) {
t.cashOutModal()
}
}
}, [t._v("提前结束"), parseInt(t.betData.orderInfo.cashOutPrice) > 0 ? a("i", [t._v(" " + t._s(t._f("formatMoney")(t.betData.orderInfo.cashOutPrice)) + "N币")]) : t._e()]) : t._e(), t._v(" "), 1 !== t.betData.orderInfo.orderStatus && 2 !== t.betData.orderInfo.orderStatus && 9 !== t.betData.orderInfo.orderStatus ? a("span", {
staticClass: "end",
class: {
progress: 4 === t.betData.orderInfo.orderStatus || 0 === t.betData.orderInfo.orderStatus
}
}, [t._v(t._s(t._f("orderStatus2CH")(t.betData.orderInfo.orderStatus)))]) : t._e()]), t._v(" "), a("div", {
staticClass: "list_2"
}, [a("span", {
staticClass: "left"
}, [t._v(t._s(t.betData.orderInfo.ruleTypeName))]), a("span", {
staticClass: "right"
}, [t._v("竞猜 " + t._s(t._f("formatMoney")(t.betData.orderInfo.orderPrice)))])]), t._v(" "), a("div", {
staticClass: "list_3"
}, [a("span", {
staticClass: "leagueName text-ellipsis"
}, [t._v(t._s(t.betData.matchInfo.competitionName))]), t._v(" "), a("span", {
staticClass: "teamName text-ellipsis"
}, [t._v(t._s(2 == t.betData.matchInfo.eventStatus || 3 == t.betData.matchInfo.eventStatus ? t.betData.matchInfo.homeTeamName + " " + t.betData.matchInfo.homeTeamScore + ":" + t.betData.matchInfo.awayTeamScore + " " + t.betData.matchInfo.awayTeamName : t.betData.matchInfo.homeTeamName + " VS " + t.betData.matchInfo.awayTeamName))]), t._v(" "), t.betData.orderInfo.returnPrice && 3 != t.betData.orderInfo.orderStatus ? a("span", {
staticClass: "back"
}, [t._v(t._s(0 == t.betData.orderInfo.orderStatus || 1 == t.betData.orderInfo.orderStatus || 4 == t.betData.orderInfo.orderStatus ? "预" : "") + "返还 " + t._s(t._f("formatMoney")(t.betData.orderInfo.returnPrice)) + "N币")]) : t._e()]), t._v(" "), a("div", {
staticClass: "order"
}, [a("span", [t._v(t._s(t.betData.orderInfo.createTime)), a("i"), t._v("订单号:" + t._s(t.betData.orderInfo.orderId))])])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
D1jE: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "balance-wap"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("scroll", {
staticClass: "list",
attrs: {
data: t.data.list,
pullup: t.pullup
},
on: {
scrollToEnd: t.getData
}
}, [a("div", [a("div", {
staticClass: "balance"
}, [a("div", {
staticClass: "text"
}, [t._v("余额 :")]), t._v(" "), a("span", {
staticClass: "redCurrency"
}, [t._v(t._s(t.data.redCurrency))]), t._v(" "), a("div", {
staticClass: "bean"
}, [t._v("红豆 "), a("span", {
staticClass: "icon bg-hongdou"
})]), t._v(" "), a("div", {
staticClass: "recharge_ba",
on: {
click: t.toRecharge
}
}, [a("div", [t._v("充值")]), a("span", {
staticClass: "icon-arrow arrow-right-white"
})])]), t._v(" "), t.data.list.length ? a("p", {
staticClass: "record-title"
}, [t._v("消费/充值记录")]) : t._e(), t._v(" "), t.data.list.length ? a("div", {
staticClass: "record"
}, t._l(t.data.list, function(e) {
return a("div", {
staticClass: "item"
}, [a("div", {
staticClass: "icon",
class: {
chong: 1 === e.type, gou: 2 !== e.type || 3 !== e.type, tui: 3 === e.type
}
}, [t._v(t._s(1 === e.type ? "充" : 3 === e.type ? "退" : 12 === e.type ? "退" : "购"))]), t._v(" "), a("p", {
staticClass: "title"
}, [t._v(t._s(e.title))]), t._v(" "), a("p", {
staticClass: "time"
}, [t._v(t._s(e.time))]), t._v(" "), 1 === e.currencyType ? a("div", {
staticClass: "bean-count"
}, [a("span", {
staticClass: "count"
}, [t._v(t._s(e.type <= 4 && e.type % 2 == 0 ? "-" + e.count : e.type <= 4 && e.type % 2 != 0 ? "+" + e.count : e.type % 2 == 1 ? "-" + e.count : e.type % 2 == 0 ? "+" + e.count : e.count))]), t._v(" "), a("div", {
staticClass: "bean"
}, [a("span", {
staticClass: "icon-count bg-hongdou"
})])]) : t._e(), t._v(" "), 2 === e.currencyType ? a("div", {
staticClass: "bean-count"
}, [a("span", {
staticClass: "count"
}, [t._v(t._s(e.type <= 4 && e.type % 2 == 0 ? "-" + e.type : e.type <= 4 && e.type % 2 != 0 ? "+" + e.type : e.type % 2 == 1 ? "-" + e.count : e.type % 2 == 0 ? "+" + e.count : e.count))]), t._v(" "), a("div", {
staticClass: "bean"
}, [t._v("元 ")])]) : t._e()])
})) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.isloading,
expression: "isloading"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])]), t._v(" "), t.nodata ? a("div", {
staticClass: "nodata"
}, [a("div", [t._v("您还没有充值消费记录")])]) : t._e()], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
D6fe: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "historyBet"
}, [a("v-nav", [t._v("历史竞猜")]), t._v(" "), a("div", {
staticClass: "history-bet-nav"
}, [a("div", {
staticClass: "tab",
class: {
current: 1 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(1)
}
}
}, [a("span", [t._v("已结算")])]), t._v(" "), a("div", {
staticClass: "tab",
class: {
current: 2 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(2)
}
}
}, [a("span", [t._v("未结算")])]), t._v(" "), a("div", {
staticClass: "tab",
class: {
current: 3 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(3)
}
}
}, [a("span", [t._v("未成功")])])]), t._v(" "), a("div", {
staticClass: "content",
class: {
hideBar: !t.showOddsNav
}
}, [a("div", {
staticClass: "tab-content",
class: {
type1: 1 === t.currentTab, type2: 2 === t.currentTab, type3: 3 === t.currentTab
}
}, [a("div", {
staticClass: "tab-item"
}, [a("no-data", {
staticClass: "no-data",
attrs: {
show: !t.data[1].list.length && t.data[1].noMore && !t.data[1].isError,
text: t.data[1].emptyText
}
}), t._v(" "), t.data[1].isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), t.data[1].isLoading ? a("v-loading") : t._e(), t._v(" "), t.data[1].list.length ? a("v-scroll", {
ref: "list1",
attrs: {
"on-pull-up": t.pullUpList1,
enableRefresh: !1,
enablePullUp: !0,
noFlag: t.data[1].noMore
}
}, t._l(t.data[1].list, function(t) {
return a("div", {
key: t.orderInfo.tcmBaseOrderId,
staticClass: "betOrder-item"
}, [a("bet-com", {
attrs: {
betData: t
}
})], 1)
})) : t._e()], 1), t._v(" "), a("div", {
staticClass: "tab-item"
}, [a("no-data", {
staticClass: "no-data",
attrs: {
show: !t.data[2].list.length && t.data[2].noMore && !t.data[2].isError,
text: t.data[2].emptyText,
icon: t.data[2].icon
}
}), t._v(" "), t.data[2].isLoading ? a("v-loading") : t._e(), t._v(" "), t.data[2].isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), t.data[2].list.length ? a("v-scroll", {
ref: "list2",
attrs: {
"on-pull-up": t.pullUpList2,
enableRefresh: !1,
enablePullUp: !0,
noFlag: t.data[2].noMore
}
}, t._l(t.data[2].list, function(e) {
return a("div", {
key: e.orderInfo.tcmBaseOrderId,
staticClass: "betOrder-item"
}, [a("bet-com", {
attrs: {
betData: e,
onCallback: t.onCallback
}
})], 1)
})) : t._e()], 1), t._v(" "), a("div", {
staticClass: "tab-item"
}, [a("no-data", {
staticClass: "no-data",
attrs: {
show: !t.data[3].list.length && t.data[3].noMore && !t.data[3].isError,
text: t.data[3].emptyText
}
}), t._v(" "), t.data[3].isLoading ? a("v-loading") : t._e(), t._v(" "), t.data[3].isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), t.data[3].list.length ? a("v-scroll", {
ref: "list3",
attrs: {
"on-pull-up": t.pullUpList3,
enableRefresh: !1,
enablePullUp: !0,
noFlag: t.data[3].noMore
}
}, t._l(t.data[3].list, function(t) {
return a("div", {
key: t.orderInfo.tcmBaseOrderId,
staticClass: "betOrder-item"
}, [a("bet-com", {
attrs: {
betData: t
}
})], 1)
})) : t._e()], 1)])])], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
DK2u: function(t, e, a) {
"use strict";
function s(t) {
a("XYx6")
}
var i = a("mu2z"),
n = a("s7A+"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-46342eaf", null);
e.a = c.exports
},
DKds: function(t, e, a) {
"use strict";
function s(t) {
a("kyXC")
}
var i = a("JA5Z"),
n = a("SEYx"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-40227436", null);
e.a = c.exports
},
DR0M: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement;
return (t._self._c || e)("div", {
ref: "wrapper"
}, [t._t("default")], 2)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
DRi2: function(t, e) {},
DWeh: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "nav",
class: {
"nav-fixed": t.fixed
}
}, [a("div", {
staticClass: "backTo",
on: {
click: function(e) {
t.backTo()
}
}
}, [a("span", {
staticClass: "arrow-back"
})]), t._v(" "), t._t("default")], 2)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
DaMy: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "matchPlan",
attrs: {
id: "matchPlan"
}
}, [a("div", {
staticClass: "matchPlanCon"
}, [t.matchPlanData.length ? a("ul", t._l(t.matchPlanData, function(e) {
return a("li", {
key: e.threadId,
on: {
click: function(a) {
t.toPlanDetail(e.threadId)
}
}
}, [a("div", {
staticClass: "expert"
}, [a("div", {
staticClass: "avatar",
on: {
click: function(a) {
a.stopPropagation(), t.toExpertDetail(e.expert.userId)
}
}
}, [a("img", {
attrs: {
src: e.expert.avatar ? e.expert.avatar + "?imageView&thumbnail=100y100&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_avatar.png",
alt: ""
}
})]), t._v(" "), a("div", {
staticClass: "text"
}, [a("div", {
staticClass: "nickname",
on: {
click: function(a) {
a.stopPropagation(), t.toExpertDetail(e.expert.userId)
}
}
}, [t._v(t._s(e.expert.nickname))]), t._v(" "), a("div", {
staticClass: "info"
}, [a("p", {
staticClass: "slogan"
}, [t._v(t._s(e.expert.slogan))]), t._v(" "), e.expert.bAllRate && Math.round(100 * e.expert.hitRate) >= 60 ? a("p", {
staticClass: "bAllRate"
}, [t._v(t._s(e.expert.bAllRate))]) : t._e(), t._v(" "), e.expert.maxWin > 0 ? a("p", {
staticClass: "maxWin"
}, [t._v(t._s(e.expert.maxWin) + "连红")]) : t._e()])]), t._v(" "), Math.round(100 * e.expert.hitRate) >= 60 ? a("div", {
staticClass: "hitrate"
}, [a("div", {
staticClass: "hitratenum"
}, [t._v(t._s(Math.round(100 * e.expert.hitRate))), a("span", [t._v("%")])]), t._v(" "), a("div", {
staticClass: "hitratetext"
}, [t._v("命中率")])]) : t._e()]), t._v(" "), a("div", {
staticClass: "thread_title"
}, [t._v(t._s(e.threadTitle))]), t._v(" "), a("div", {
staticClass: "thread_info"
}, [a("p", {
staticClass: "push_time"
}, [t._v(t._s(e.publishTime))]), t._v(" "), a("p", {
staticClass: "price",
class: "showType" + e.showType
}, [t._v(t._s(1 === e.showType ? "查看" : 2 === e.showType ? "免费" : e.price + "红豆")), a("span", {
staticClass: "bg-hongdou"
})]), t._v(" "), a("p", {
staticClass: "heihong"
}, [a("span", {
class: 2 === e.plock ? "underway" : 3 !== e.plock ? "" : e.isWin ? "hong" : "hei"
}, [t._v(t._s(2 === e.plock ? "进行中" : 3 !== e.plock ? "" : e.isWin ? "红" : "黑"))])])])])
})) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.planStats.needMoreData && t.matchPlanData.length > 0,
expression: "planStats.needMoreData && matchPlanData.length > 0"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.planStats.noMoreData,
expression: "!planStats.noMoreData"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: t.planStats.noMoreData,
expression: "planStats.noMoreData"
}]
}, [t._v("无更多内容")])])]), t._v(" "), a("noData", {
attrs: {
show: !t.matchPlanData.length,
text: "该赛事没有方案",
icon: "noData",
top: "3rem",
height: "calc(100vh + -1.7rem)"
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
DrOy: function(t, e, a) {
"use strict";
var s = a("Ozo/"),
i = a("GQaK");
e.a = {
name: "slider",
props: {
loop: {
type: Boolean,
default: !0
},
autoPlay: {
type: Boolean,
default: !0
},
interval: {
type: Number,
default: 4e3
},
recomends: {
type: Array,
default: []
}
},
data: function() {
return {
dots: [],
currentPageIndex: 0
}
},
mounted: function() {
var t = this;
setTimeout(function() {
t._setSliderWidth(), t._initDots(), t._initSlider(), t.autoPlay && t._play()
}, 20), window.addEventListener("resize", function() {
t.slider && t.slider.enabled && (clearTimeout(t.resizeTimer), t.resizeTimer = setTimeout(function() {
t.slider.isInTransition ? t._onScrollEnd() : t.autoPlay && t._play(), t.refresh()
}, 60))
})
},
activated: function() {
this.slider.enable();
var t = this.slider.getCurrentPage().pageX;
this.slider.goToPage(t, 0, 0), this.currentPageIndex = t, this.autoPlay && this._play()
},
deactivated: function() {
this.slider.disable(), clearTimeout(this.timer)
},
beforeDestroy: function() {
this.slider.disable(), clearTimeout(this.timer)
},
methods: {
refresh: function() {
this.slider && (this._setSliderWidth(!0), this.slider.refresh())
},
_setSliderWidth: function(t) {
this.children = this.$refs.sliderGroup.children;
for (var e = 0, i = this.$refs.slider.clientWidth, n = 0; n < this.children.length; n++) {
var o = this.children[n];
a.i(s.k)(o, "slider-item"), o.style.width = i + "px", e += i
}
this.loop && !t && (e += 2 * i), this.$refs.sliderGroup.style.width = e + "px"
},
_initSlider: function() {
var t = this;
this.slider = new i.a(this.$refs.slider, {
scrollX: !0,
scrollY: !1,
momentum: !1,
snap: {
loop: this.loop,
threshold: .3,
speed: 400
}
}), this.slider.on("scrollEnd", this._onScrollEnd), this.slider.on("touchend", function() {
t.autoPlay && t._play()
}), this.slider.on("beforeScrollStart", function() {
t.autoPlay && clearTimeout(t.timer)
})
},
_onScrollEnd: function() {
var t = this.slider.getCurrentPage().pageX;
this.currentPageIndex = t, this.autoPlay && this._play()
},
_initDots: function() {
this.dots = new Array(this.children.length)
},
_play: function() {
var t = this;
clearTimeout(this.timer), this.timer = setTimeout(function() {
t.slider.next()
}, this.interval)
}
},
watch: {
recomends: function(t) {
this.refresh()
}
}
}
},
DyCt: function(t, e, a) {
"use strict";
var s = a("kwUQ"),
i = a("8Pq/"),
n = a("GAzl");
e.a = {
data: function() {
return {
pullup: !0,
topBarText: "余额",
nodata: !1,
data: {
redCurrency: null,
limit: 15,
offset: 0,
list: []
},
isloading: !1,
nomore: !1
}
},
created: function() {
this.getData()
},
methods: {
getData: function() {
var t = this;
this.isloading || this.nomore || (this.isloading = !0, a.i(i.a)("balance", {
urlParams: {
limit: this.data.limit,
offset: this.data.offset
}
}).then(function(e) {
200 === e.code && (t.data.redCurrency = e.data.redCurrency, t.data.list = t.data.list.concat(e.data.detailList), t.offset || t.data.list.length || (t.nodata = !0), e.data.detailList.length < t.data.limit && (t.nomore = !0), t.data.offset += e.data.detailList.length), t.isloading = !1
}).catch(function(e) {
e && t.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
}))
},
toRecharge: function() {
this.$router.push({
path: "/recharge"
})
}
},
components: {
topBar: s.a,
scroll: n.a
}
}
},
E70S: function(t, e, a) {
"use strict";
var s = a("GQaK");
e.a = {
props: {
probeType: {
type: Number,
default: 3
},
click: {
type: Boolean,
default: !0
},
listenScroll: {
type: Boolean,
default: !1
},
data: {
type: Array,
default: null
},
pullup: {
type: Boolean,
default: !1
},
beforeScroll: {
type: Boolean,
default: !1
},
refreshDelay: {
type: Number,
default: 20
},
direction: {
type: String,
default: "vertical"
},
needRefresh: {
type: Boolean,
default: !1
}
},
mounted: function() {
var t = this;
setTimeout(function() {
t._initScroll()
}, 20)
},
methods: {
_initScroll: function() {
var t = this;
this.$refs.wrapper && (this.scroll = new s.a(this.$refs.wrapper, {
probeType: this.probeType,
click: this.click,
bounce: !1,
eventPassthrough: "vertical" === this.direction ? "horizontal" : "vertical"
}), this.listenScroll && this.scroll.on("scroll", function(e) {
t.$emit("scroll", e)
}), this.pullup && this.scroll.on("scrollEnd", function() {
t.scroll.y <= t.scroll.maxScrollY + 50 && t.$emit("scrollToEnd")
}), this.beforeScroll && this.scroll.on("beforeScrollStart", function() {
t.$emit("beforeScroll")
}))
},
disable: function() {
this.scroll && this.scroll.disable()
},
enable: function() {
this.scroll && this.scroll.enable()
},
refresh: function() {
this.scroll && this.scroll.refresh()
},
scrollTo: function() {
this.scroll && this.scroll.scrollTo.apply(this.scroll, arguments)
},
scrollToElement: function() {
this.scroll && this.scroll.scrollToElement.apply(this.scroll, arguments)
}
},
watch: {
data: function() {
var t = this;
this.$nextTick(function() {
t.refresh()
})
},
needRefresh: function() {
var t = this;
this.$nextTick(function() {
t.refresh()
})
}
}
}
},
EC2Q: function(t, e, a) {
"use strict";
var s = a("sfc1"),
i = a("tgkp"),
n = a("4jz1"),
o = a("/h2A"),
r = a("gH2e"),
c = a("8Pq/"),
l = a("Ozo/");
e.a = {
name: "pointsRecord",
data: function() {
return {
emptyShow: !1,
emptyText: "还没有积分记录哦",
isLoading: !0,
isError: !1,
timeTimer: null,
firstRequestTime: 0,
requestTime: 0,
data: {
limit: 10,
offset: 0,
noMore: !1,
list: []
},
pointsScroll: null
}
},
activated: function() {
this.getData(!0), this.pointsScroll = new l.e({
pullUpCallback: this.pullUp,
contentObj: this.$refs.pointsContent,
loadingObj: this.$refs.pointsLoad.$el
})
},
methods: {
reload: function() {
var t = this;
this.isError = !1, this.isLoading = !0, setTimeout(function() {
t.getData(!0)
}, 500)
},
timeOut: function() {
var t = this;
this.timeTimer = setInterval(function() {
t.requestTime = ((new Date).getTime() - t.firstRequestTime) / 1e3, t.requestTime > 30 && (t.isLoading = !1, t.isError = !0, clearInterval(t.timeTimer))
}, 1e3)
},
refresh: function(t) {
this.getData(!0, t)
},
pullUp: function(t) {
this.data.noMore || this.getData(!1, t)
},
getData: function(t, e) {
var s = this;
this.data.list.length || (this.firstRequestTime = (new Date).getTime(), this.timeOut());
var i = void 0,
n = void 0;
t ? (n = 0, this.data.list = [], i = this.data.list.length < this.data.limit ? this.data.limit : this.data.list.length) : (i = this.data.limit, n = this.data.offset), a.i(c.a)("userCreditLog", {
urlParams: {
typeId: 2,
limit: i,
offset: n
}
}).then(function(a) {
e && e(), s.isLoading = !1, s.requestTime <= 30 && clearInterval(s.timeTimer), 200 === a.code ? (s.data.list = t ? a.data.slice(0) : s.data.list.concat(a.data), s.data.offset = s.data.list.length, a.data.length < s.data.limit && s.data.list.length > 0 && (s.data.noMore = !0), s.data.noMore && s.pointsScroll.noMore(!0), s.data.list.length <= 0 && (s.emptyShow = !0)) : e && e()
}, function(t) {
t && !s.data.list.length && (s.isLoading = !1, s.isError = !0)
})
},
jump: function() {
l.d.balance()
}
},
components: {
VNav: s.a,
noData: i.a,
VPullLoad: n.a,
VLoading: o.a,
VError: r.a
},
beforeRouteLeave: function(t, e, a) {
this.pointsScroll.unbind(), a()
}
}
},
EG5t: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO");
e.a = {
name: "bet-notify",
props: {
notifyData: {
type: Object,
default: void 0
},
arrayKey: {
type: Number,
default: void 0
}
},
methods: i()({}, a.i(n.c)(["setBetNotify"]), {
notifyClose: function() {
window.localStorage.setItem("betNotifyShow", !0);
var t = !!window.localStorage.getItem("betNotifyShowRemainder"),
e = this;
t ? e.$store.state.betNotify.splice(e.arrayKey, 1) : this.$modal.confirm({
content: "确定要关闭状态提示么?<br />关闭后则不再提示处理结果,<br />可到历史竞猜中查看",
opacity: .6,
reminder: !0,
ok: function(t) {
t && window.localStorage.setItem("betNotifyShowRemainder", !0), e.$store.state.betNotify.splice(e.arrayKey, 1)
}
})
}
})
}
},
ESgL: function(t, e, a) {
"use strict";
var s = a("mvHQ"),
i = a.n(s),
n = a("fZjL"),
o = a.n(n),
r = a("7+uW");
e.a = {
namespaced: !0,
state: {
betList: {},
betListPrice: {},
betListCount: 0
},
getter: {},
mutations: {
setBetList: function(t, e) {
if (0 === e.type) {
if (t.betList[e.selectionId] || t.betListCount >= 9) return;
r.a.set(t.betList, e.selectionId, e.bet), r.a.set(t.betListPrice, e.selectionId, 0)
}
1 === e.type && t.betList[e.selectionId] && (r.a.delete(t.betList, e.selectionId), r.a.delete(t.betListPrice, e.selectionId)), 2 === e.type && o()(t.betList).forEach(function(e) {
r.a.delete(t.betList, e), r.a.delete(t.betListPrice, e)
}), window.localStorage.setItem("localBetList", i()(t.betList)), window.localStorage.setItem("localBetListPrice", i()(t.betListPrice)), t.betListCount = o()(t.betList).length
},
setBetListPrice: function(t, e) {
r.a.set(t.betListPrice, e.id, e.val.toString()), window.localStorage.setItem("localBetListPrice", i()(t.betListPrice))
}
},
actions: {}
}
},
ETuL: function(t, e, a) {
"use strict";
function s(t) {
a("uvXY")
}
var i = a("3EB2"),
n = a("lQja"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
Ebg2: function(t, e, a) {
"use strict";
function s(t) {
a("Fenx")
}
var i = a("kqtl"),
n = a("n+DD"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
F8LT: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("ETuL"),
o = a("8Pq/"),
r = a("GAzl"),
c = a("kwUQ"),
l = a("oqAf"),
d = a("44dg"),
h = a("NYxO"),
u = a("Ozo/");
e.a = {
name: "expert",
data: function() {
return {
title: "专家",
pullup: !0,
isRequest: !1,
initDataType: 1,
dataType: null,
football: [],
basketball: [],
hasMoreF: !0,
hasMoreB: !0,
needMoreF: !0,
needMoreB: !0,
fPage: 0,
bPage: 0,
fLoading: !0,
bLoading: !0
}
},
computed: i()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(h.b)(["isEnter"])),
created: function() {
this.dataType = parseInt(this.$route.params.dataType, 10);
var t = this;
1 === this.dataType ? (this.getExpertList(this.isRequest, 1, 10, 0), setTimeout(function() {
t.getExpertList(t.isRequest, 2, 10, 0)
}, 200)) : 2 === this.dataType && (this.getExpertList(this.isRequest, 2, 10, 0), setTimeout(function() {
t.getExpertList(t.isRequest, 1, 10, 0)
}, 200))
},
methods: i()({}, a.i(h.c)(["setEmpty", "setToast", "setEnterTimer", "clearEnterTimer"]), {
setError: function(t) {
a.i(u.f)(t, "avator")
},
toExpertDetail: function(t) {
t && this.isEnter && this.$router.push("/expertDetail/" + t)
},
changeTab: function(t) {
if (this.isEnter) {
this.dataType = t, this.isRequest = !1;
var e = window.location.hash;
window.location.hash = e.replace(/\d/, this.dataType)
}
},
getExpertList: function(t, e, s, i) {
var n = this;
t || a.i(o.a)("expertList", {
urlParams: {
dataType: e,
limit: s,
offset: i
}
}).then(function(t) {
200 === t.code && t.data && t.data.length > 0 && (n.isRequest = !1, 1 === e ? (n.fLoading = !1, n.football = n.football.concat(t.data), n.fPage++, n.football.length || 1 !== n.dataType || n.setEmpty({
show: !0,
text: "暂无足球专家",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}), n.football.length < 10 && (n.needMoreF = !1), n.football.length < 10 * n.fPage && (n.hasMoreF = !1)) : (n.bLoading = !1, n.basketball = n.basketball.concat(t.data), n.bPage++, n.basketball.length || 2 !== n.dataType || n.setEmpty({
show: !0,
text: "暂无篮球专家",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}), n.basketball.length < 10 && (n.needMoreB = !1), n.basketball.length < 10 * n.bPage && (n.hasMoreB = !1)))
}, function(t) {
t && n.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
})
},
pullUp: function(t) {
1 === t ? this.getExpertList(this.isRequest, t, 10, 10 * this.fPage) : 2 === t && this.getExpertList(this.isRequest, t, 10, 10 * this.bPage), this.isRequest = !0
},
followBtn: function(t) {
this.isEnter && this.$refs.appLead.followBtn(t ? "expert2" : "expert1")
}
}),
mounted: function() {
this.setEnterTimer()
},
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
components: {
scroll: r.a,
topBar: c.a,
appLead: l.a,
navigation: n.a,
loading: d.a
},
watch: {
$route: function(t) {
this.setEnterTimer(), "expert" === t.name && this.$route.params.dataType && t.params.dataType !== this.dataType && (this.dataType = parseInt(t.params.dataType, 10), 1 !== this.dataType || this.football.length || this.fLoading ? 2 !== this.dataType || this.basketball.length || this.bLoading || this.setEmpty({
show: !0,
text: "暂无篮球专家",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}) : this.setEmpty({
show: !0,
text: "暂无足球专家",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}))
}
}
}
},
FCHv: function(t, e, a) {
"use strict";
function s(t) {
a("z9i0")
}
var i = a("sH8u"),
n = a("xbnU"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-3cdf3a57", null);
e.a = c.exports
},
FRNm: function(t, e) {},
FSzd: function(t, e) {},
Fenx: function(t, e) {},
FtgO: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "slide-toggle trans-300",
style: {
height: t.height
}
}, [a("div", {
ref: "slideContent",
staticClass: "content",
class: {
"slide-absolute": t.absolute
}
}, [t._t("default")], 2)])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
GAzl: function(t, e, a) {
"use strict";
function s(t) {
a("Bm9q")
}
var i = a("E70S"),
n = a("DR0M"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-2aada69c", null);
e.a = c.exports
},
"Gj/n": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "match-list"
}, [a("v-nav", [t._v("全部竞猜\n "), a("div", {
staticClass: "nav-more",
on: {
click: t.showNavMore
}
}, [a("span", {
staticClass: "icon-more-dot"
})])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.showMore,
expression: "showMore"
}],
staticClass: "floating-window"
}, [a("li", {
on: {
click: function(e) {
t.toHistory()
}
}
}, [a("i", {
staticClass: "icon-h icon-nav-history"
}), a("i", [t._v("历史竞猜")])]), t._v(" "), a("li", {
on: {
click: function(e) {
t.$router.push({
path: "/mall"
})
}
}
}, [a("i", {
staticClass: "icon-m icon-nav-mall"
}), a("i", [t._v("商城兑换")])])]), t._v(" "), a("div", {
staticClass: "match-nav"
}, [a("li", {
class: {
current: 0 === parseInt(t.matchType)
},
on: {
click: function(e) {
t.$router.replace({
path: "/tcmmatchlist/0"
})
}
}
}, [a("span", [t._v("精选赛事" + t._s(t.matchCount.handpickSize ? "(" + t.matchCount.handpickSize + ")" : ""))])]), t._v(" "), a("li", {
class: {
current: 1 === parseInt(t.matchType)
},
on: {
click: function(e) {
t.$router.replace({
path: "/tcmmatchlist/1"
})
}
}
}, [a("span", [t._v("赛中竞猜" + t._s(t.matchCount.startingSize ? "(" + t.matchCount.startingSize + ")" : ""))])]), t._v(" "), a("li", {
class: {
current: 2 === parseInt(t.matchType)
},
on: {
click: function(e) {
t.$router.replace({
path: "/tcmmatchlist/2"
})
}
}
}, [a("span", [t._v("赛前竞猜" + t._s(t.matchCount.notStartSize ? "(" + t.matchCount.notStartSize + ")" : ""))])])]), t._v(" "), a("div", {
staticClass: "match-list-notify"
}, t._l(t.$store.state.betNotify, function(t, e) {
return a("v-bet-notify", {
key: e,
attrs: {
notifyData: t,
arrayKey: e
}
})
})), t._v(" "), a("div", {
staticClass: "match-list-content",
class: {
"type-1": 1 === parseInt(t.matchType), "type-2": 2 === parseInt(t.matchType), hideBar: !t.showOddsNav || t.searchShow
}
}, [t.$store.state.tcmMatchPause ? a("div", {
staticClass: "tcm-match-pause"
}, [t._v("竞猜暂停中")]) : t._e(), t._v(" "), a("ul", {
class: {
"trans-300": t.transAnimate
}
}, [a("div", {
staticClass: "ul-item"
}, [t.isLoading[0] ? a("div", {
staticClass: "ul-item-loading"
}, [a("v-loading")], 1) : t._e(), t._v(" "), t.matchList[0].length > 0 ? a("v-scroll", {
ref: "handpickScroll",
attrs: {
"on-pull-up": t.pullUpHandpick,
enablePullUp: !0,
noFlag: t.noMore[0]
}
}, t._l(t.matchList[0], function(t, e) {
return a("div", {
staticClass: "match-item"
}, [a("v-matchAgainst", {
key: t.tcmEventId,
attrs: {
matchData: t
}
})], 1)
})) : t._e(), t._v(" "), t.matchList[0].length <= 0 && !t.isError ? a("v-no-data", {
attrs: {
icon: "icon-noMatch",
text: "竟然没有竞猜比赛,耐心等等吧"
}
}) : t._e(), t._v(" "), t.matchList[0].length <= 0 && t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e()], 1), t._v(" "), a("div", {
staticClass: "ul-item"
}, [t.isLoading[1] ? a("div", {
staticClass: "ul-item-loading"
}, [a("v-loading")], 1) : t._e(), t._v(" "), t.matchList[1].length > 0 ? a("v-scroll", {
ref: "startingScroll",
attrs: {
"on-pull-up": t.pullUpStarting,
enablePullUp: !0,
noFlag: t.noMore[1]
}
}, t._l(t.matchList[1], function(t, e) {
return a("div", {
staticClass: "match-item"
}, [a("v-matchAgainst", {
key: t.tcmEventId,
attrs: {
matchData: t
}
})], 1)
})) : t._e(), t._v(" "), t.matchList[1].length <= 0 && !t.isError ? a("v-no-data", {
attrs: {
icon: "icon-noMatch",
text: "竟然没有竞猜比赛,耐心等等吧"
}
}) : t._e(), t._v(" "), t.matchList[1].length <= 0 && t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e()], 1), t._v(" "), a("div", {
staticClass: "ul-item"
}, [a("div", {
staticClass: "league"
}, [t._v("\n " + t._s(t.league.all || t.league.id.length <= 0 ? "全部联赛(" + t.league.list.length + ")" : t.league.id.length > 1 ? "多个联赛(" + t.league.id.length + ")" : t.league.object[t.league.id[0]].competitionName) + "\n "), a("div", {
staticClass: "search-btn",
on: {
click: function(e) {
t.showSearch(!0)
}
}
}, [a("span", [t._v("筛选")]), a("div", {
staticClass: "icon search-icon"
})])]), t._v(" "), a("div", {
staticClass: "league-list"
}, [t.isLoading[2] ? a("div", {
staticClass: "ul-item-loading"
}, [a("v-loading")], 1) : t._e(), t._v(" "), t.matchList[2].length > 0 ? a("v-scroll", {
ref: "notStartScroll",
attrs: {
"on-pull-up": t.pullUpNotStart,
enablePullUp: !0,
noFlag: t.noMore[2]
}
}, t._l(t.matchList[2], function(t, e) {
return a("div", {
staticClass: "match-item"
}, [a("v-matchAgainst", {
key: t.tcmEventId,
attrs: {
matchData: t
}
})], 1)
})) : t._e(), t._v(" "), t.matchList[2].length <= 0 && !t.isError ? a("v-no-data", {
attrs: {
icon: "icon-noMatch",
text: "竟然没有竞猜比赛,耐心等等吧"
}
}) : t._e(), t._v(" "), t.matchList[2].length <= 0 && t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e()], 1)])])]), t._v(" "), a("transition", {
attrs: {
name: "fade-bottom"
}
}, [t.searchShow ? a("div", {
staticClass: "league-search"
}, [a("div", {
staticClass: "league-search-header"
}, [a("span", [t._v(t._s(t.league.all || t.league.id.length <= 0 ? "全部联赛(" + t.league.list.length + ")" : t.league.id.length > 1 ? "多个联赛(" + t.league.id.length + ")" : t.league.object[t.league.id[0]].competitionName))]), t._v(" "), a("div", {
staticClass: "search-close",
on: {
click: function(e) {
t.showSearch(!1)
}
}
}, [a("i", {
staticClass: "icon-close-2"
})])]), t._v(" "), a("div", {
staticClass: "btn",
class: {
choose: t.league.all
},
on: {
click: function(e) {
t.selectLeague(0)
}
}
}, [t._v(t._s(t.league.all ? "取消全选" : "全选"))]), t._v(" "), a("div", {
staticClass: "league-search-list"
}, t._l(t.league.list, function(e, s) {
return a("div", {
staticClass: "btn text-ellipsis",
class: {
choose: e.choose
},
on: {
click: function(a) {
t.selectLeague(1, e.tcmCompetitionId, s)
}
}
}, [t._v(t._s(e.competitionName))])
})), t._v(" "), a("div", {
staticClass: "league-search-footer"
}, [a("li", {
on: {
click: function(e) {
t.resetLeague()
}
}
}, [t._v("重置")]), t._v(" "), a("li", {
on: {
click: function(e) {
t.submitLeague()
}
}
}, [t._v("确定")])])]) : t._e()])], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
HbDz: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement;
t._self._c;
return t._m(0)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "pull-load"
}, [a("div", {
staticClass: "pull-up-loading scroll-loading"
})])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
Hxc5: function(t, e, a) {
"use strict";
var s = a("BO1k"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("8Pq/"),
c = a("kwUQ"),
l = a("gSf3"),
d = a("oqAf"),
h = a("44dg"),
u = a("NYxO"),
m = a("yIQJ"),
v = a("Ozo/");
e.a = {
name: "planDetail",
data: function() {
return {
title: "方案详情",
userId: 0,
planData: {
couponInfo: {
userCouponId: null,
realCost: null,
buyThreadTips: null
},
content: ""
},
curCoupon: {
userCouponId: null,
realCost: null,
buyThreadTips: null
},
expertData: [],
matchList: [],
couponData: [],
showCoupon: !1,
status: {
1: "未开始",
2: "进行中",
3: "已结束",
4: "已延期",
5: "已取消"
},
payTimer: void 0,
payStatus: "",
payShow: !1,
paySuccess: !1,
pay_popup_text: "<span>购买成功!</span><br/>网易红彩专业足球预测,<br/>下载APP获得更好的体验吧!",
hours: "00",
minutes: "00",
seconds: "00"
}
},
computed: o()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(u.b)(["isLogin", "userInfo", "partner", "isEnter"])),
created: function() {
this.threadId = parseInt(this.$route.params.threadId, 10), this.userId = this.isLogin && this.userInfo.userId ? this.userInfo.userId : 0, this.getPlanDetail(this.threadId, this.userId), this.getPlanCoupon(this.threadId)
},
mounted: function() {
this.setEnterTimer()
},
methods: o()({}, a.i(u.c)(["setEnterTimer", "clearEnterTimer", "setToast"]), {
toExpertDetail: function(t) {
this.isEnter && t && this.$router.push("/expertDetail/" + t)
},
setError: function(t) {
a.i(v.f)(t, "avator")
},
toMatchDetail: function(t) {
this.isEnter && t && this.$router.push("/matchDetail/" + t)
},
getPlanDetail: function(t, e) {
var s = this;
a.i(r.a)("planDetail", {
urlParams: {
threadId: t,
userId: e
}
}).then(function(t) {
if (200 === t.code && t.data) {
if (s.planData = t.data, s.expertData = t.data.expertData, s.matchList = t.data.matchList, !s.planData.price && !s.isMeiZu) {
var e = s.planData.content.substring(0, s.planData.content.length / 2);
s.planData.content = s.closeHTML(e)
}
if (0 === t.data.showContent) {
s.saleEndTime = t.data.saleEndTime, clearInterval(s.payTimer);
var a = s.saleEndTime.split(" "),
i = [parseInt(a[0].split("-")[0], 10), parseInt(a[0].split("-")[1], 10), parseInt(a[0].split("-")[2], 10), parseInt(a[1].split(":")[0], 10), parseInt(a[1].split(":")[1], 10), parseInt(a[1].split(":")[2], 10)];
s.countDown(i[0], i[1], i[2], i[3], i[4], i[5])
}
s.planData.couponInfo && s.planData.couponInfo.userCouponId && (s.curCoupon = s.planData.couponInfo)
}
})
},
getPlanCoupon: function(t) {
var e = this;
a.i(r.a)("planCoupon", {
urlParams: {
threadId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.couponData = t.data)
})
},
postPayment: function(t, e) {
var s = this;
if (this.isEnter) {
var i = a.i(v.j)("biz");
i = /\//g.test(i) ? i.replace("/", "") : i, a.i(r.a)("planBuy", {
method: "post",
data: {
threadId: t,
couponId: e || "",
biz: i || ""
}
}).then(function(t) {
if (200 === t.code) s.payStatus = "endpay", s.paySuccess = !0, s.getPlanDetail(s.threadId, s.userId), s.isMeiZu && (s.payShow = !1);
else if (40109 === t.code) v.d.login();
else if (1200109 === t.code) {
try {
window.localStorage.zhifubaoPath = s.$router.history.current.fullPath
} catch (t) {
s.setToast({
show: !0,
text: "本地存储写入错误,请关闭隐身浏览模式"
})
}
s.$router.push({
path: "/recharge"
}), s.payShow = !1
}
})
}
},
oddBtn: function(t) {
this.isEnter && (this.$refs["oddsBtn" + t][0].style.display = "none", this.$refs["oddsChange" + t][0].style.display = "block")
},
countDown: function(t, e, a, s, i, n) {
var o = this;
this.leftTime(t, e, a, s, i, n), this.payTimer = setInterval(function() {
o.leftTime(t, e, a, s, i, n)
}, 1e3)
},
leftTime: function(t, e, a, s, i, n) {
var o = new Date(t, e - 1, a, s, i, n) - new Date;
o <= 0 && (clearInterval(this.payTimer), this.payStatus = "endpay");
var r = parseInt(o / 1e3 / 60 / 60 / 24, 10);
this.hours = this.checkTime(24 * r + parseInt(o / 1e3 / 60 / 60 % 24, 10)), this.minutes = this.checkTime(parseInt(o / 1e3 / 60 % 60, 10)), this.seconds = this.checkTime(parseInt(o / 1e3 % 60, 10))
},
checkTime: function(t) {
return t < 0 ? "00" : t < 10 ? "0" + t : t
},
followBtn: function(t, e) {
this.isEnter && ("expert" === t ? this.$refs.appLead.followBtn(e ? "expert2" : "expert1") : this.$refs.appLead.followBtn(t))
},
curCouponF: function(t, e, a) {
if (this.isEnter) {
this.curCoupon = {
userCouponId: t,
buyThreadTips: e,
realCost: a
};
var s = this.$refs.coupons.children,
n = !0,
o = !1,
r = void 0;
try {
for (var c, l = i()(s); !(n = (c = l.next()).done); n = !0) {
c.value.classList.remove("cur")
}
} catch (t) {
o = !0, r = t
} finally {
try {
!n && l.return && l.return()
} finally {
if (o) throw r
}
}
this.$refs["c" + t][0].classList.add("cur")
}
},
unUseCoupon: function() {
if (this.isEnter) {
this.showCoupon = !1, this.curCoupon = {
userCouponId: null,
buyThreadTips: "",
realCost: null
};
var t = this.$refs.coupons.children,
e = !0,
a = !1,
s = void 0;
try {
for (var n, o = i()(t); !(e = (n = o.next()).done); e = !0) {
n.value.classList.remove("cur")
}
} catch (t) {
a = !0, s = t
} finally {
try {
!e && o.return && o.return()
} finally {
if (a) throw s
}
}
}
},
closePop: function() {
this.isEnter && (this.isShow = !1, this.$emit("closePop"))
},
closeHTML: function(t) {
for (var e = ["span", "font", "b", "u", "i", "h1", "h2", "h3", "h4", "h5", "h6", "p", "li", "ul", "table", "div"], a = 0; a < e.length; a++) {
var s = 0,
i = 0,
n = new RegExp("\\<" + e[a] + "( [^\\<\\>]+|)\\>", "ig"),
o = t.match(n);
null !== o && (s = o.length), n = new RegExp("\\<\\/" + e[a] + "\\>", "ig"), o = t.match(n), null !== o && (i = o.length);
for (var r = 0; r < s - i; r++) t += "</" + e[a] + ">"
}
return t
},
downLoad: function() {
this.payShow = !1, a.i(m.a)()
}
}),
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
components: {
topBar: c.a,
downloadBar: l.a,
appLead: d.a,
loading: h.a
},
watch: {
$route: function(t) {
"planDetail" === t.name && this.$route.params.threadId && parseInt(t.params.threadId, 10) !== this.threadId && (this.threadId = parseInt(this.$route.params.threadId, 10), this.expertData = [], this.matchList = [], this.couponData = [], this.isFollow = !1, this.paySuccess = !1, this.getPlanDetail(this.threadId, this.userId), this.getPlanCoupon(this.threadId))
},
userInfo: {
deep: !0,
handler: function(t) {
this.userId = t.userId || 0
}
}
}
}
},
I5r4: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "scrollRefresh",
class: {
touch: t.touching
},
on: {
touchstart: function(e) {
t.touchStart(e)
},
touchmove: function(e) {
t.touchMove(e)
},
touchend: function(e) {
t.touchEnd(e)
}
}
}, [a("div", {
staticClass: "pull-refresh",
style: {
height: t.refreshTop + "px",
"line-height": t.refreshTop + "px"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [0 === t.refreshState || 1 === t.refreshState ? a("div", {
staticClass: "icon arrow-pull",
style: {
transform: "rotate(" + 180 * t.refreshTop / t.offset + "deg)",
"-webkit-transform": "rotate(" + 180 * t.refreshTop / t.offset + "deg)"
}
}) : t._e(), t._v(" "), 2 === t.refreshState ? a("div", {
staticClass: "icon loading-pull"
}) : t._e(), t._v(" "), a("span", [t._v(t._s(0 === t.refreshState ? "下拉刷新" : 1 === t.refreshState ? "释放刷新" : "正在刷新"))])]), t._v(" "), a("div", {
staticClass: "inner",
style: {
transform: "translate3d(0," + t.top + "px,0)",
"-webkit-transform": "translate3d(0," + t.top + "px,0)"
}
}, [t._t("default"), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.infiniteLoading,
expression: "infiniteLoading"
}],
staticClass: "loading-more scroll-loading",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}), t._v(" "), t.noFlag ? a("div", {
staticClass: "no-more",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [t._v("没有更多了")]) : t._e()], 2), t._v(" "), a("div", {
staticClass: "pull-up",
style: {
height: t.pullUpTop + "px",
"line-height": t.pullUpTop + "px",
transform: "translate3d(0," + t.top + "px,0)",
"-webkit-transform": "translate3d(0," + t.top + "px,0)"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("div", {
staticClass: "pull-up-loading scroll-loading"
})])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
IcnI: function(t, e, a) {
"use strict";
var s = a("woOf"),
i = a.n(s),
n = a("7+uW"),
o = a("NYxO"),
r = a("ESgL"),
c = a("8Pq/");
n.a.use(o.a);
var l = {
isLogin: !1,
userInfo: null,
isBeing: !1,
redirectUrl: "",
downloadBarShow: !0,
indexPosition: 0,
isEmpty: {
show: !1,
icon: "noData",
text: "暂无数据",
btnText: "",
btnShow: !1,
jumpLink: ""
},
toast: {
show: !1,
text: ""
},
partner: "",
isEnter: !1,
enterTimer: null,
betAgreement: !1,
mallUserInfo: "",
popInfo: "",
popShow: !1,
showOddsNav: !1,
tcmMatchPause: !1,
betNotify: [],
tcmEntrance: ""
},
d = {
setUserInfo: function(t, e) {
t.userInfo = e
},
setIsLogin: function(t, e) {
t.isLogin = e
},
setIsBeing: function(t, e) {
t.isBeing = e
},
setEmpty: function(t, e) {
t.isEmpty = i()(t.isEmpty, e)
},
setRedirectUrl: function(t, e) {
t.redirectUrl = e
},
setDownloadBar: function(t, e) {
t.downloadBarShow = e
},
setPartner: function(t, e) {
t.partner = e
},
setToast: function(t, e) {
t.toast = i()(t.toast, e)
},
setPosition: function(t, e) {
t.indexPosition = e.y
},
setEnterTimer: function(t) {
t.enterTimer = setTimeout(function() {
t.isEnter = !0
}, 200)
},
clearEnterTimer: function(t) {
t.isEnter = !1, clearTimeout(t.enterTimer)
},
setMallUserInfo: function(t, e) {
t.mallUserInfo = e
},
setShowOddsNav: function(t, e) {
t.showOddsNav = e
},
setMatchPause: function(t, e) {
t.tcmMatchPause = e
},
setPopInfo: function(t, e) {
t.popInfo = e
},
setPopShow: function(t, e) {
t.popShow = e
},
setTcmEntrance: function(t, e) {
t.tcmEntrance = e
}
},
h = {
getUserInfo: function(t) {
var e = t.commit;
a.i(c.a)("getUserInfo").then(function(t) {
200 === t.code && (e("setIsLogin", !0), e("setUserInfo", t.data))
})
},
getMallUserInfo: function(t) {
var e = t.commit;
a.i(c.a)("mallUserInfo").then(function(t) {
200 === t.code && e("setMallUserInfo", t.data)
})
},
getMatchPause: function(t) {
var e = t.commit;
a.i(c.a)("tcmMatchPauseStatus").then(function(t) {
200 === t.code && e("setMatchPause", t.data)
})
},
getPopInfo: function(t) {
var e = t.commit;
a.i(c.a)("gamePersonInfo").then(function(t) {
200 === t.code && e("setPopInfo", t.data)
})
},
getTcmEntrance: function(t) {
var e = t.commit;
a.i(c.a)("tcmEntrance").then(function(t) {
200 === t.code && e("setTcmEntrance", t.data)
})
}
};
e.a = new o.a.Store({
state: l,
mutations: d,
actions: h,
modules: {
bet: r.a
}
})
},
IkBi: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "match_page"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("div", {
staticClass: "header bg-linear"
}, [a("div", {
staticClass: "re_btn bg-re-btn",
on: {
click: function(e) {
t.reLink()
}
}
}), t._v(" "), a("div", {
staticClass: "tab"
}, [a("div", {
staticClass: "tab-item",
class: 1 === t.lotteryCategoryId ? "cur" : "",
on: {
click: function(e) {
t.changeTab(1)
}
}
}, [t._v("足球")]), t._v(" "), a("div", {
staticClass: "tab-item",
class: 2 === t.lotteryCategoryId ? "cur" : "",
on: {
click: function(e) {
t.changeTab(2)
}
}
}, [t._v("篮球")])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.dateShow && 1 === t.lotteryCategoryId && t.football.length > 0 || t.dateShow && 2 === t.lotteryCategoryId && t.basketball.length > 0,
expression: "(dateShow&&lotteryCategoryId===1&&football.length>0)||(dateShow&&lotteryCategoryId===2&&basketball.length>0)"
}],
ref: "date",
staticClass: "date"
}, [a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.t2.f && 1 === t.lotteryCategoryId && 0 !== t.fDateTop || !t.t2.b && 2 === t.lotteryCategoryId && 0 !== t.bDateTop,
expression: "!t2.f&&lotteryCategoryId===1&&fDateTop!==0||!t2.b&&lotteryCategoryId===2&&bDateTop!==0"
}]
}, [t._v(t._s(t.tDate.t1))]), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: t.t2.f && 1 === t.lotteryCategoryId || t.t2.b && 2 === t.lotteryCategoryId,
expression: "t2.f&&lotteryCategoryId===1||t2.b&&lotteryCategoryId===2"
}]
}, [t._v(t._s(t.tDate.t2))])]), t._v(" "), a("div", {
staticClass: "show"
}, [a("div", {
staticClass: "match_con",
class: 1 === t.lotteryCategoryId ? "toleft" : "toright"
}, [a("div", {
staticClass: "football_match"
}, [t.football.length > 0 ? a("scroll", {
staticClass: "list",
attrs: {
data: t.football,
pullup: t.pullup,
listenScroll: !0,
needRefresh: t.needRefresh
},
on: {
scrollToEnd: function(e) {
t.pullUp(1)
},
scroll: t.fScroll
}
}, [a("div", [a("ul", {
ref: "fUl1"
}, t._l(t.football, function(e) {
return e.matchDate === t.tDate.t1 ? a("li", {
key: e.matchInfoId,
on: {
click: function(a) {
t.toMatchDetail(e.matchInfoId)
}
}
}, [a("div", {
staticClass: "col1"
}, [a("div", {
staticClass: "col1_1"
}, [t._v(t._s(e.matchTime))]), t._v(" "), a("div", {
staticClass: "col1_2"
}, [t._v(t._s(t.matchStates[e.matchStatus - 1]))]), t._v(" "), a("div", {
staticClass: "col1_3"
}, [t._v(t._s(e.leagueMatch.leagueName))]), t._v(" "), a("div", {
staticClass: "col1_4"
})]), t._v(" "), a("div", {
staticClass: "col2"
}, [a("div", {
staticClass: "col2_1"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.homeTeam.teamName))]), a("span", {
staticClass: "teamicon"
}, [a("img", {
attrs: {
src: e.homeTeam.teamIcon
},
on: {
error: t.setError
}
})])]), t._v(" "), a("div", {
staticClass: "col2_2"
}, [t._v("VS")]), t._v(" "), a("div", {
staticClass: "col2_3"
}, [a("span", {
staticClass: "teamicon"
}, [a("img", {
attrs: {
src: e.guestTeam.teamIcon
},
on: {
error: t.setError
}
})]), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.guestTeam.teamName))])])]), t._v(" "), a("div", {
staticClass: "col3"
}, [e.play ? a("div", {
staticClass: "col3_1"
}, t._l(e.play.playItemList, function(e) {
return a("span", {
key: e.playItemId
}, [t._v(t._s(e.playItemName + e.odds))])
})) : t._e(), t._v(" "), e.threadCount > 0 ? a("div", {
staticClass: "col3_2 bg-seemore"
}, [t._v(t._s(e.threadCount) + "个方案")]) : t._e()])]) : t._e()
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.fDate2 && 0 !== t.fDateTop,
expression: "fDate2&&fDateTop!==0"
}],
ref: "date2",
staticClass: "date2"
}, [t._v(t._s(t.tDate.t2))]), t._v(" "), a("ul", t._l(t.football, function(e) {
return e.matchDate === t.tDate.t2 ? a("li", {
key: e.matchInfoId,
on: {
click: function(a) {
t.toMatchDetail(e.matchInfoId)
}
}
}, [a("div", {
staticClass: "col1"
}, [a("div", {
staticClass: "col1_1"
}, [t._v(t._s(e.matchTime))]), t._v(" "), a("div", {
staticClass: "col1_2"
}, [t._v(t._s(t.matchStates[e.matchStatus - 1]))]), t._v(" "), a("div", {
staticClass: "col1_3"
}, [t._v(t._s(e.leagueMatch.leagueName))]), t._v(" "), a("div", {
staticClass: "col1_4"
})]), t._v(" "), a("div", {
staticClass: "col2"
}, [a("div", {
staticClass: "col2_1"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.homeTeam.teamName))]), a("span", {
staticClass: "teamicon"
}, [a("img", {
attrs: {
src: e.homeTeam.teamIcon
},
on: {
error: t.setError
}
})])]), t._v(" "), a("div", {
staticClass: "col2_2"
}, [t._v("VS")]), t._v(" "), a("div", {
staticClass: "col2_3"
}, [a("span", {
staticClass: "teamicon"
}, [a("img", {
attrs: {
src: e.guestTeam.teamIcon
},
on: {
error: t.setError
}
})]), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.guestTeam.teamName))])])]), t._v(" "), a("div", {
staticClass: "col3"
}, [e.play ? a("div", {
staticClass: "col3_1"
}, t._l(e.play.playItemList, function(e) {
return a("span", {
key: e.playItemId
}, [t._v(t._s(e.playItemName + e.odds))])
})) : t._e(), t._v(" "), e.threadCount > 0 ? a("div", {
staticClass: "col3_2 bg-seemore"
}, [t._v(t._s(e.threadCount) + "个方案")]) : t._e()])]) : t._e()
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.football.length > 0,
expression: "football.length>0"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: this.hasMore.f,
expression: "this.hasMore.f"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !this.hasMore.f,
expression: "!this.hasMore.f"
}]
}, [t._v("无更多内容")])])])]) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.fLoading
}
})], 1), t._v(" "), t.basketball.length > 0 ? a("div", {
staticClass: "basketball_match"
}, [a("scroll", {
staticClass: "list",
attrs: {
data: t.basketball,
pullup: t.pullup,
listenScroll: !0,
needRefresh: t.needRefresh
},
on: {
scrollToEnd: function(e) {
t.pullUp(2)
},
scroll: t.bScroll
}
}, [a("div", [a("ul", {
ref: "bUl1"
}, t._l(t.basketball, function(e) {
return e.matchDate === t.tDate.t1 ? a("li", {
key: e.matchInfoId,
on: {
click: function(a) {
t.toMatchDetail(e.matchInfoId)
}
}
}, [a("div", {
staticClass: "col1"
}, [a("div", {
staticClass: "col1_1"
}, [t._v(t._s(e.matchTime))]), t._v(" "), a("div", {
staticClass: "col1_2"
}, [t._v(t._s(t.matchStates[e.matchStatus - 1]))]), t._v(" "), a("div", {
staticClass: "col1_3"
}, [t._v(t._s(e.leagueMatch.leagueName))]), t._v(" "), a("div", {
staticClass: "col1_4"
})]), t._v(" "), a("div", {
staticClass: "col2"
}, [a("div", {
staticClass: "col2_1"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.guestTeam.teamName))]), a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + e.guestTeam.teamIcon + ")"
}
})]), t._v(" "), a("div", {
staticClass: "col2_2"
}, [t._v("VS")]), t._v(" "), a("div", {
staticClass: "col2_3"
}, [a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + e.homeTeam.teamIcon + ")"
}
}), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.homeTeam.teamName))])])]), t._v(" "), a("div", {
staticClass: "col3"
}, [e.play.playItemList.length > 0 ? a("div", {
staticClass: "col3_1"
}, [a("span", {
staticClass: "rangqiu"
}, [t._v(t._s(e.play.concede))]), t._v(" "), t._l(e.play.playItemList, function(e) {
return a("span", {
key: e.playItemId
}, [t._v(t._s(e.playItemName + e.odds))])
})], 2) : t._e(), t._v(" "), e.threadCount > 0 ? a("div", {
staticClass: "col3_2 bg-seemore"
}, [t._v(t._s(e.threadCount) + "个方案")]) : t._e()])]) : t._e()
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.bDate2 && 0 !== t.bDateTop,
expression: "bDate2&&bDateTop!==0"
}],
ref: "date2",
staticClass: "date2"
}, [t._v(t._s(t.tDate.t2))]), t._v(" "), a("ul", t._l(t.basketball, function(e) {
return e.matchDate === t.tDate.t2 ? a("li", {
key: e.matchInfoId,
on: {
click: function(a) {
t.toMatchDetail(e.matchInfoId)
}
}
}, [a("div", {
staticClass: "col1"
}, [a("div", {
staticClass: "col1_1"
}, [t._v(t._s(e.matchTime))]), t._v(" "), a("div", {
staticClass: "col1_2"
}, [t._v(t._s(t.matchStates[e.matchStatus - 1]))]), t._v(" "), a("div", {
staticClass: "col1_3"
}, [t._v(t._s(e.leagueMatch.leagueName))]), t._v(" "), a("div", {
staticClass: "col1_4"
})]), t._v(" "), a("div", {
staticClass: "col2"
}, [a("div", {
staticClass: "col2_1"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.guestTeam.teamName))]), a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + e.guestTeam.teamIcon + ")"
}
})]), t._v(" "), a("div", {
staticClass: "col2_2"
}, [t._v("VS")]), t._v(" "), a("div", {
staticClass: "col2_3"
}, [a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + e.homeTeam.teamIcon + ")"
}
}), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.homeTeam.teamName))])])]), t._v(" "), a("div", {
staticClass: "col3"
}, [e.play ? a("div", {
staticClass: "col3_1"
}, [a("span", {
staticClass: "rangqiu"
}, [t._v(t._s(e.play.concede))]), t._v(" "), t._l(e.play.playItemList, function(e) {
return a("span", {
key: e.playItemId
}, [t._v(t._s(e.playItemName + e.odds))])
})], 2) : t._e(), t._v(" "), parseInt(e.threadCount, 10) > 0 ? a("div", {
staticClass: "col3_2 bg-seemore"
}, [t._v(t._s(e.threadCount) + "个方案")]) : t._e()])]) : t._e()
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.basketball.length > 0,
expression: "basketball.length>0"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: this.hasMore.b,
expression: "this.hasMore.b"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !this.hasMore.b,
expression: "!this.hasMore.b"
}]
}, [t._v("无更多内容")])])])]), t._v(" "), a("loading", {
attrs: {
show: t.bLoading
}
})], 1) : t._e()])]), t._v(" "), a("navigation")], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
JA5Z: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("kwUQ"),
r = a("GAzl"),
c = a("8Pq/");
e.a = {
data: function() {
return {
topBarText: "优惠券",
pullup: !0,
currentTab: 0,
notUse: {
limit: 10,
offset: 0,
nomore: !1,
isloading: !1,
list: []
},
used: {
limit: 10,
offset: 0,
nomore: !1,
isloading: !1,
list: []
},
expired: {
limit: 10,
offset: 0,
nomore: !1,
isloading: !1,
list: []
}
}
},
created: function() {
this.getCouponList(1), this.getCouponList(2), this.getCouponList(3)
},
methods: i()({}, a.i(n.c)(["setEmpty", "setToast"]), {
getCouponList: function(t) {
var e = this;
if (1 === t) {
if (this.notUse.nomore || this.notUse.isloading) return;
this.notUse.isloading = !0, a.i(c.a)("getUserCouponList", {
urlParams: {
limit: this.notUse.limit,
offset: this.notUse.offset,
type: t
}
}).then(function(t) {
e.notUse.isloading = !1, 200 === t.code ? (e.notUse.list = e.notUse.list.concat(t.data), e.notUse.offset += t.data.length, t.data.length < e.notUse.limit && (e.notUse.nomore = !0), 0 !== e.notUse.offset || t.data.length || e.setEmpty({
show: !0,
text: "您没有未使用优惠券",
btnShow: !1,
jumpLink: "",
icon: "noCoupon"
})) : 0 === e.notUse.offset && e.setEmpty({
show: !0,
text: "您没有未使用优惠券",
btnShow: !1,
jumpLink: "",
icon: "noCoupon"
})
}).catch(function(t) {
t && e.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
})
}
if (2 === t) {
if (this.used.nomore || this.used.isloading) return;
this.used.isloading = !0, a.i(c.a)("getUserCouponList", {
urlParams: {
limit: this.used.limit,
offset: this.used.offset,
type: t
}
}).then(function(t) {
e.used.isloading = !1, 200 === t.code && (e.used.list = e.used.list.concat(t.data), e.used.offset += t.data.length, t.data.length < e.used.limit && (e.used.nomore = !0))
}).catch(function(t) {
t && e.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
})
}
if (3 === t) {
if (this.expired.nomore || this.expired.isloading) return;
this.expired.isloading = !0, a.i(c.a)("getUserCouponList", {
urlParams: {
limit: this.expired.limit,
offset: this.expired.offset,
type: t
}
}).then(function(t) {
e.expired.isloading = !1, 200 === t.code && (e.expired.list = e.expired.list.concat(t.data), e.expired.offset += t.data.length, t.data.length < e.expired.limit && (e.expired.nomore = !0))
}).catch(function(t) {
t && e.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
})
}
},
changeTab: function(t) {
this.currentTab = t, this.setEmpty({
show: !1
});
var e = this;
e.notUse.list.length < 1 && 0 === t && e.setEmpty({
show: !0,
text: "您没有未使用优惠券",
jumpLink: "",
icon: "noCoupon"
}), e.used.list.length < 1 && 1 === t && e.setEmpty({
show: !0,
text: "您没有已使用优惠券",
jumpLink: "",
icon: "noCoupon"
}), e.expired.list.length < 1 && 2 === t && e.setEmpty({
show: !0,
text: "您没有已过期优惠券",
jumpLink: "",
icon: "noCoupon"
})
}
}),
beforedestory: function() {
this.setEmpty({
show: !1
})
},
destroyed: function() {
this.setEmpty({
show: !1
})
},
components: {
topBar: o.a,
scroll: r.a
},
watch: {
notUse: function(t) {
this.$nextTick(function() {
this.changeTab(0)
})
}
}
}
},
JAH5: function(t, e, a) {
"use strict";
var s = a("kwUQ"),
i = a("GAzl");
e.a = {
data: function() {
return {
topBarText: "帮助中心"
}
},
mounted: function() {},
components: {
topBar: s.a,
scroll: i.a
}
}
},
Jj5F: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.show,
expression: "show"
}],
staticClass: "noData-wap"
}, [a("div", {
staticClass: "noData-content"
}, [a("div", {
staticClass: "icon",
class: t.icon
}), t._v(" "), a("div", {
staticClass: "text",
domProps: {
innerHTML: t._s(t.text)
}
})])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
KQil: function(t, e) {},
KRcA: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("GAzl"),
r = a("8Pq/"),
c = a("44dg"),
l = a("NYxO");
e.a = {
data: function() {
return {
topBarText: "活动专区",
pullup: !0,
data: {
limit: 10,
offset: 0,
list: []
},
loading: !1,
nomore: !1,
loadingShow: !0
}
},
created: function() {
this.getList()
},
methods: i()({}, a.i(l.c)(["setEmpty", "setToast"]), {
getList: function() {
var t = this;
this.isloading || this.nomore || (this.isloading = !0, a.i(r.a)("activityList", {
urlParams: {
size: this.data.limit,
offset: this.data.offset
}
}).then(function(e) {
t.isloading = !1, 200 === e.code && (t.loadingShow = !1, t.data.list = t.data.list.concat(e.data), t.data.offset += e.data.length, e.data.length < t.data.limit && (t.nomore = !0))
}).catch(function(e) {
e && t.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
}))
}
}),
components: {
topBar: n.a,
scroll: o.a,
loading: c.a
}
}
},
"Kl+P": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("8Pq/"),
r = a("oqAf"),
c = a("44dg"),
l = a("GAzl"),
d = a("Ozo/");
e.a = {
name: "expertDetail",
data: function() {
return {
title: "专家详情",
offset: 0,
limit: 10,
pullup: !0,
isRequest: !1,
expertDetail: {},
expertPlanList: [],
hasMore: !0,
needMore: !0,
isHitRatePop: !1
}
},
computed: i()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(n.b)(["isEnter"])),
created: function() {
this.userId = parseInt(this.$route.params.userId, 10), this.getExpertDetail(this.isRequest, this.userId, this.offset, this.limit)
},
mounted: function() {
this.header = this.$refs.header, this.headerMask = this.$refs.headerMask, this.fixedcon = this.$refs.fixedcon, this.setEnterTimer()
},
methods: i()({}, a.i(n.c)(["setEmpty", "setToast", "setEnterTimer", "clearEnterTimer"]), {
setHitRatePop: function(t) {
this.isHitRatePop = t
},
setError: function(t) {
a.i(d.f)(t, "avator")
},
getExpertDetail: function(t, e, s, i) {
var n = this;
t || this.hasMore && a.i(o.a)("expertDetail", {
urlParams: {
userId: e,
offset: s,
limit: i
}
}).then(function(t) {
200 === t.code && t.data ? (n.isRequest = !1, t.data.expertDetail && (n.expertDetail = t.data.expertDetail), n.expertPlanList = n.expertPlanList.concat(t.data.expertPlanList), n.offset += 10, n.expertPlanList.length < 10 && (n.needMore = !1), n.expertPlanList.length < n.offset && (n.hasMore = !1)) : 70003 === t.code && n.setEmpty({
show: !0,
text: "该专家已下线",
btnShow: !1,
jumpLink: "",
icon: "error"
})
})
},
toPlanDetail: function(t) {
this.isEnter && t && this.$router.push("/planDetail/" + t)
},
reLink: function() {
if (1 === window.history.length) this.$router.push("/");
else {
var t = this.$router.history.current.query.username;
t ? /sina|wx/gi.test(t) ? this.$router.go(-4) : this.$router.go(-3) : this.$router.go(-1)
}
},
followBtn: function(t) {
this.isEnter && this.$refs.appLead.followBtn(t ? "expert2" : "expert1")
},
pullUp: function() {
this.getExpertDetail(this.isRequest, this.userId, this.offset, this.limit), this.isRequest = !0
},
changeHeader: function(t) {
t.y >= 0 ? (this.headerMask.style.opacity = 0, this.headerMask.style.display = "none", this.fixedcon.style.opacity = 0) : t.y < 0 && t.y > -160 ? (this.headerMask.style.opacity = 1 - (120 + t.y) / 120, this.headerMask.style.display = "block", this.fixedcon.style.opacity = 1 - (120 + t.y) / 120) : t.y <= -160 && (this.headerMask.style.opacity = 1, this.headerMask.style.display = "block", this.fixedcon.style.opacity = 1)
}
}),
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
components: {
appLead: r.a,
scroll: l.a,
loading: c.a
},
watch: {
$route: function(t) {
"expertDetail" === t.name && this.$route.params.userId && t.params.userId !== this.userId && (this.userId = parseInt(this.$route.params.userId, 10), this.offset = 0, this.limit = 10, this.pullup = !0, this.isRequest = !1, this.expertDetail = [], this.expertPlanList = [], this.hasMore = !0, this.needMore = !0, this.getExpertDetail(this.isRequest, this.userId, this.offset, this.limit))
}
}
}
},
KuvB: function(t, e) {},
L5Za: function(t, e, a) {
"use strict";
function s(t) {
a("3RCg")
}
var i = a("NwZb"),
n = a("oq0a"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-6e83d459", null);
e.a = c.exports
},
LPcO: function(t, e, a) {
"use strict";
function s(t) {
a("3She")
}
var i = a("9kIT"),
n = a("MaWS"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-105408b6", null);
e.a = c.exports
},
Lqi7: function(t, e, a) {
"use strict";
function s(t) {
a("iWzf")
}
var i = a("48XG"),
n = a("9MFz"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-17ed1e8d", null);
e.a = c.exports
},
M93x: function(t, e, a) {
"use strict";
function s(t) {
a("8Jvv")
}
var i = a("xJD8"),
n = a("T4M5"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
MLTo: function(t, e) {},
MTHT: function(t, e, a) {
"use strict";
function s(t) {
a("qJ9A")
}
var i = a("g/nS"),
n = a("gn4M"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-1ee4ebe7", null);
e.a = c.exports
},
MaWS: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "rule"
}, [a("div", {
staticClass: "rule-nav"
}, [a("v-nav", {
attrs: {
fixed: t.navFixed
}
}, [t._v("规则")])], 1), t._v(" "), a("div", {
staticClass: "rule-content"
}, [t._m(0), t._v(" "), a("div", {
staticClass: "introduce"
}, [t._v("竞猜活动是使用网易红彩积分(以下简称 “积分”)及N币(以下简称“N币”)竞猜体育赛事的活动(以下称“本次活动”)。本次活动覆盖的比赛(以下称“比赛”),将由网易红彩自主设定,并以本次活动界面展示的比赛为准。用户可以使用积分对比赛进行竞猜,猜对赢取N币。")]), t._v(" "), t._m(1), t._v(" "), a("div", {
staticClass: "accordion"
}, [a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 1
},
expression: "{methods: changeTab, tab: 1}"
}],
staticClass: "tab",
class: {
current: 1 === t.showTab
}
}, [t._v("什么是积分?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 1 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("积分是用户在网易红彩完成任务等获得的一种奖励。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 2
},
expression: "{methods: changeTab, tab: 2}"
}],
staticClass: "tab",
class: {
current: 2 === t.showTab
}
}, [t._v("如何获得积分?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 2 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("用户首次登陆网易红彩、在网易红彩完成每日任务(如充值红豆、购买专家方案、参与本次活动)或购买网易红彩的其他服务(用户需了解,并非购买网易红彩的任一付费服务均有积分赠送,具体以相关服务购买页面的说明为准,请用户注意阅读)、等能获得相应积分。用户点击积分商城即可查看其拥有的积分总量。"), a("i", {
staticClass: "underline"
}, [t._v("目前,用户获得的积分仅可用于参与本次活动,积分不能用于兑换商城中的奖品或兑换人民币。网易红彩有权随时调整积分的获取方式(包括但不限于可以获取积分的任务、某一任务可以获取积分的条件与数量,以及赠送积分的付费服务及获赠条件等),请用户注意在网易红彩相关页面中查看。")])])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 3
},
expression: "{methods: changeTab, tab: 3}"
}],
staticClass: "tab",
class: {
current: 3 === t.showTab
}
}, [t._v("什么是N币?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 3 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("N币是用户参与本次活动猜对而获得的一种奖励。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 4
},
expression: "{methods: changeTab, tab: 4}"
}],
staticClass: "tab",
class: {
current: 4 === t.showTab
}
}, [t._v("如何获得N币?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 4 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("用户可以使用积分或N币对赛事进行竞猜,猜对赢取N币。用户点击积分商城即可查看其拥有的N币总量。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 5
},
expression: "{methods: changeTab, tab: 5}"
}],
staticClass: "tab",
class: {
current: 5 === t.showTab
}
}, [t._v("怎么参与竞猜?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 5 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", {
staticClass: "mb-30"
}, [t._v("用户进入本次活动页面,选择竞猜场次下单参与竞猜。网易红彩将自行安排每场比赛所对应的竞猜场次数,请用户注意在上述页面查看。")]), t._v(" "), a("p", [t._v("用户可在“我的下单”中选择任一竞猜场次、选择任一选项投入积分或N币(如用户同时拥有积分和N币,则系统将默认优先消耗积分),点击“竞猜”按钮成功向网易红彩提交后(在“我的下单”页面中显示为“已下单”)即视为下单(以下简称“下单”)。用户每次可且仅可选择一个选项投入积分或N币下单进行竞猜,在该场竞猜的结束时间(以下称“竞猜结束时间”,具体结束时间由网易红彩根据比赛情况等因素自行设定)届满前可多次追加投入积分或N币。"), a("i", {
staticClass: "underline"
}, [t._v("用户参与竞猜而投入积分或N币的数量有上限,该等限额由网易红彩自行设定,并将在每次下单时进行提示,请注意查看。")])])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 6
},
expression: "{methods: changeTab, tab: 6}"
}],
staticClass: "tab",
class: {
current: 6 === t.showTab
}
}, [t._v("玩法倍数是什么?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 6 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", {
staticClass: "mb-30"
}, [t._v("在竞猜结束时间届满前,玩法倍数为一个实时变动的数字。")]), t._v(" "), a("p", [t._v("玩法倍数意味着,依照该场竞猜相对应的比赛结果,如用户选择的竞猜选项为最终正确选项,则用户获得的N币回报为:用户在该竞猜选项上投入的竞猜额乘以玩法倍数。玩法倍数以网易红彩提供的数字为准。用户实际获得的N币回报数量以网易红彩统计的数字为准。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 7
},
expression: "{methods: changeTab, tab: 7}"
}],
staticClass: "tab",
class: {
current: 7 === t.showTab
}
}, [t._v("N币什么时候入账?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 7 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("每场竞猜的竞猜结果公布后,获得的N币将自动入账;用户点击积分商城即可查看N币总量。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 8
},
expression: "{methods: changeTab, tab: 8}"
}],
staticClass: "tab",
class: {
current: 8 === t.showTab
}
}, [t._v("竞猜结果没公布,积分、N币可以返还么?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 8 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("若遇该场竞猜相对应的比赛取消、系统故障等特殊情况导致该场竞猜未能公布竞猜结果,用户在该场竞猜中投入积分、N币将全部原路返还,用户可在历史竞猜及积分商城页面进行查看。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 9
},
expression: "{methods: changeTab, tab: 9}"
}],
staticClass: "tab",
class: {
current: 9 === t.showTab
}
}, [t._v("如何接收结果?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 9 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("每场竞猜的竞猜结果将在该场竞猜相对应的比赛结束后公布;参与该场竞猜的用户可以在历史竞猜页面查看竞猜结果。")])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 10
},
expression: "{methods: changeTab, tab: 10}"
}],
staticClass: "tab",
class: {
current: 10 === t.showTab
}
}, [t._v("N币怎么花?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 10 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", [t._v("N币可以在网易红彩积分商城页面兑换奖品。网易红彩有可能时时调整奖品安排,实际可兑换的奖品应以届时积分商城中的可兑换奖品为准。请用户了解,"), a("i", {
staticClass: "underline"
}, [t._v("用户获得的N币仅可用于参与本次活动或兑换奖品,不能兑换成为人民币。")])])])])])], 1), t._v(" "), a("li", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.changeTab,
tab: 11
},
expression: "{methods: changeTab, tab: 11}"
}],
staticClass: "tab",
class: {
current: 11 === t.showTab
}
}, [t._v("竞猜题目是什么?"), a("span", {
staticClass: "icon arrow-open"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: 11 === t.showTab
}
}, [a("div", {
staticClass: "tab-info"
}, [a("div", {
staticClass: "tab-info-content"
}, [a("p", {
staticClass: "subtitle"
}, [t._v("A:足球赛事90分钟赛事竞猜题目(90分钟赛事竞猜包括伤停补时,但不包括加时赛,点球大战所用时间)")]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("1.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场胜平负题:即对90分钟内赛事的胜平负单一赛果竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("2.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("亚洲让球胜负题:即90分钟内A队让B队x球后的赛果竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("3.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场大小球题:即90分钟内对比赛两队全场得分总和的大小分竞猜,大于(小于)表示竞猜该得分为大分(小分);")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("4.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场双胜题:即90分钟内赛事胜平负三种赛果中选择任意两种赛果的竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("5.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场两队总进球单双题:即90分钟内赛事比赛两队全场得分总和为单数或双数的赛果竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("6.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场正确比分题:即对90分钟内赛事的最终比分的赛果竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("7.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("全场总进球数题:即90分钟内赛事比赛两队全场得分总和的赛果竞猜;")])]), t._v(" "), a("p", {
staticClass: "subtitle"
}, [t._v("B: 足球赛事上半场赛事竞猜(上半场赛事包括伤停补时)")]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("1.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("上半场亚洲让球胜负题:即上半场比赛结束前A队让B队x球后的赛果竞猜;")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("2.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("上半场大小球题:即上半场比赛结束前对比赛两队得分总和的大小分竞猜,大于(小于)表示竞猜该得分为大分(小分);")])]), t._v(" "), a("div", {
staticClass: "detail"
}, [a("span", [t._v("3.")]), t._v(" "), a("p", {
staticClass: "mb-30"
}, [t._v("上半场胜平负题:即对上半场比赛结束前的胜平负单一赛果竞猜;")])]), t._v(" "), a("p", {
staticClass: "subtitle"
}, [t._v("C:进行中的足球赛事大小球题:即在赛事进行过程中对比赛两队全场得分总和的大小分竞猜;")]), t._v(" "), a("p", {
staticClass: "subtitle"
}, [t._v("D:剩余时间的亚洲让球胜负题:即比赛剩余时间内A队让B队x球后的赛果竞猜;")]), t._v(" "), a("p", {
staticClass: "subtitle"
}, [t._v("E:下一个进球题:即对90分钟内赛事是否会出现进球;若出现进球,哪一队率先取得进球的赛果竞猜;")]), t._v(" "), a("p", {
staticClass: "subtitle"
}, [t._v("F:下一个5分钟进球题:即自下单其5分钟内比赛两队是否有进球的单一赛果竞猜。")])])])])], 1)]), t._v(" "), t._m(2), t._v(" "), t._m(3)])])
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "rule-title"
}, [a("span", [a("i", [t._v("活动说明")])])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "rule-title"
}, [a("span", [a("i", [t._v("参与方式")])])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "rule-title"
}, [a("span", [a("i", [t._v("法律条款")])])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "clause"
}, [a("p", [t._v("“竞猜活动”(以下称“本次活动”)为网易红彩(以下称“本平台”)的平台活动。用户在参与本次活动之前,应请认真阅读并充分理解本次活动的活动规则及法律条款(以下合称为“活动规则及相关条款”)。如用户参与本次活动,则应视为用户已完整阅读、充分理解并同意活动规则及相关条款。如用户对活动规则及相关条款的任何部分存有异议,或者无法准确理解,请不要参与本次活动。")]), t._v(" "), a("p", [t._v("本次活动的活动规则及相关条款由本平台设定,本平台亦可在本次活动进行期间,根据本次活动的实际情况,自主地对活动规则及相关条款进行变动或调整,并公布于本次活动的相应页面。活动规则及相关条款更新后,将于公布之时起生效,如用户不同意接受该等更新,应请停止参与本次活动。")]), t._v(" "), a("p", [t._v("本次活动作为本平台的平台活动,本平台发布及不定时更新的平台规范(包括但不限于"), a("a", {
attrs: {
href: "https://hongcai.163.com/html/loginagreement.html"
}
}, [t._v("《网易红彩服务条款》")]), t._v(",以下称“平台规范”)同样适用于本次活动。活动规则及相关条款应作为对本次活动的特别约定,构成平台规范的组成部分:如活动规则及相关条款中的任何内容与平台规范冲突或不一致,以本活动规则及相关条款为准;本活动规则及相关条款中未涉及的部分,应依照平台规范。")]), t._v(" "), a("p", [t._v("1、"), a("i", {
staticClass: "underline"
}, [t._v("为本次活动的公平性,用户不应以任何作弊的或其他不正当的行为(包括但不限于恶意刷等任何的技术或人工手段)参与本次活动,不应利用系统漏洞来获得不正当的非法利益。本平台不承认上述不正当行为和利益的效力;如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励(包括但不限于取消其因参与本次活动而获得的积分、N币、获得/兑换的奖品和/或其他奖励,以下同)。若因此造成损失,本平台不会做出任何补偿或赔偿。")])]), t._v(" "), a("p", [t._v("2、用户参与本次活动的所有行为,应符合法律法规、相关政策及相关平台规范,无任何不良、非法或侵权内容,无任何广告或推广信息(本平台及其关联公司的产品或服务除外)。否则,如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励,同时依照相关平台规则进行处罚。若因此造成损失,本平台不会做出任何补偿或赔偿。")]), t._v(" "), a("p", [t._v("3、用户了解,本平台并不保证本次活动不会出现中断,若因此造成损失,本平台不承担责任。同时,为本平台和/或本次活动的运营需要,本平台有权依照自主决定随时修改、暂停或终止本次活动及相关服务,而无需为此做出任何补偿、赔偿或承担任何责任。")]), t._v(" "), a("p", [t._v("4、如用户在参与本次活动期间,因个人操作不当,或者电信运营商故障、计算机病毒或黑客攻击、技术问题、网络或电脑故障、系统不稳定性、政府管制、法律或政策变动以及其他各种第三方或不可抗力原因,无法参与本次活动或遭受任何损失,本平台不承担责任。")]), t._v(" "), a("p", [t._v("5、如用户因参与本次活动,依照相关活动规则获得任何积分、N币的具体数量将以本平台统计的数字为准。")]), t._v(" "), a("p", [t._v("6、请用户了解,本平台并不保证在本次活动中提供的任何信息或内容(包括但不限于玩法倍数等本次活动相关数据,以及比赛相关数据等)的真实性与准确性,如用户需利用在本次活动中获知的信息或内容进行任何其他行为,应请自行对相关信息或内容进行核实后使用,并对使用后果自行负责。")]), t._v(" "), a("p", [t._v("7、请用户了解,本次活动的相关信息(包括但不限于奖品信息等)仅于本次活动官方页面发布,本平台并未委托任何第三方机构或个人通知用户中奖或进行其他本次活动相关行为,如有任何人冒用本平台名义进行上述行为,请用户予以警惕、切勿轻信,否则因此造成损失的,本平台不承担责任。")]), t._v(" "), a("p", [t._v("8、"), a("i", {
staticClass: "underline"
}, [t._v("任何人不应利用本次活动进行博彩类行为,如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励;如已构成犯罪,本平台有权移交司法机关处理,因此给本平台造成损失的,应承担赔偿责任。")])])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
N98Y: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement;
t._self._c;
return t._m(0)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "loading"
}, [a("div", {
staticClass: "loading-icon scroll-loading"
})])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
NHnr: function(t, e, a) {
"use strict";
Object.defineProperty(e, "__esModule", {
value: !0
});
var s = a("7+uW"),
i = a("M93x"),
n = a("YaEn"),
o = a("w/E5"),
r = a.n(o),
c = a("v5o6"),
l = a.n(c),
d = a("IcnI");
s.a.use(r.a), l.a.attach(document.body), s.a.config.productionTip = !1;
var h = null;
s.a.prototype.$modal = {
setRoot: function(t) {
h = t
},
toast: function(t) {
h && (t.show = !0, t.type = "toast", h.modal = t)
},
alert: function(t) {
h && (t.show = !0, t.type = "alert", h.modal = t)
},
confirm: function(t) {
h && (t.show = !0, t.type = "confirm", h.modal = t)
}
}, new s.a({
el: "#app",
router: n.a,
template: "<App/>",
components: {
App: i.a
},
store: d.a
})
},
NwZb: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("NYxO"),
r = a("8Pq/");
e.a = {
data: function() {
return {
name: "openCrossTrade",
topBarText: "购买交叉赛服务 送积分",
isAgree: !0,
isPaying: !1,
showPayTip: !1,
payment: 0,
agreementLink: "https://hongcai.163.com/html/rechargeagreement-android.html",
productList: [],
chooseIndex: 0
}
},
computed: i()({}, a.i(o.b)(["isLogin"])),
activated: function() {
this.getPriceList(), this.$store.state.isLogin || this.getUserInfo()
},
created: function() {
this.$store.state.isLogin || this.getUserInfo();
var t = this.getTradeInfo();
t && (new Date).getTime() - parseInt(t.time) < 18e5 ? this.showPayTip = !0 : this.reMoveTrade()
},
methods: i()({}, a.i(o.c)(["setToast"]), a.i(o.d)(["getUserInfo"]), {
agree: function() {
this.isAgree = !this.isAgree
},
chooseProduct: function(t) {
this.chooseIndex = t.index
},
getPriceList: function() {
var t = this;
a.i(r.a)("productList", {
urlParams: {
typeId: 11
}
}).then(function(e) {
200 === e.code ? e.data && (t.productList = e.data) : t.toast = {
show: !0,
title: "加载价格列表有误,请稍后再试"
}
}, function(e) {
e && (t.toast = {
show: !0,
title: "网络有问题,请稍后再试"
})
})
},
getOrder: function(t) {
var e = this;
return this.$store.state.isLogin ? this.productList.length < 1 ? void this.setToast({
show: !0,
text: "价格列表异常"
}) : this.isAgree ? (this.payment = t, void(this.isPaying || (this.isPaying = !0, a.i(r.a)("recharge", {
method: "post",
data: {
channelId: this.payment,
goodsId: this.productList.subscribeProductVoList[this.chooseIndex].subscribeProductId,
orderTypeId: 2
}
}).then(function(t) {
if (e.isPaying = !1, 200 === t.code)
if (3 === e.payment) e.setTrade(t.data.platformTradeId), window.location.href = t.data.mweburl + "&redirect_url=" + encodeURIComponent(window.location.href);
else {
document.getElementById("formAli").innerHTML = t.data;
for (var a = document.getElementsByTagName("input"), s = 0, i = a.length; s < i; s++) "out_trade_no" === a[s].name && e.setTrade(a[s].value);
document.forms[0].submit()
}
else e.setToast({
show: !0,
text: t.message
}), e.payment = 0
})))) : void this.setToast({
show: !0,
text: "您需要同意服务协议"
}) : void this.setToast({
show: !0,
text: "请先登录账号"
})
},
checkPay: function(t) {
"success" === t && this.getUserInfo(), this.reMoveTrade(), this.showPayTip = !1
},
getTradeInfo: function() {
return window.localStorage.getItem("trade") ? {
tradeId: window.localStorage.getItem("trade").split(",")[0],
time: window.localStorage.getItem("trade").split(",")[1]
} : null
},
setTrade: function(t) {
try {
window.localStorage.setItem("trade", t + "," + (new Date).getTime())
} catch (t) {
this.setToast({
show: !0,
text: "本地存储写入错误,请关闭隐身浏览模式"
})
}
},
reMoveTrade: function() {
try {
window.localStorage.removeItem("trade")
} catch (t) {
this.setToast({
show: !0,
text: "本地存储写入错误,请关闭隐身浏览模式"
})
}
}
}),
components: {
topBar: n.a
}
}
},
OAZ6: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.modal.show,
expression: "modal.show"
}],
ref: "modalEle",
staticClass: "modal"
}, [t.modal.opacity ? a("div", {
staticClass: "modal-cover",
style: {
opacity: t.modal.opacity
},
on: {
click: function(e) {
t.closeModal()
}
}
}) : t._e(), t._v(" "), "toast" === t.modal.type ? a("div", {
staticClass: "toast",
domProps: {
innerHTML: t._s(t.modal.title)
}
}) : t._e(), t._v(" "), "alert" === t.modal.type ? a("div", {
staticClass: "alert",
class: {
"t-c": t.modal.content
}
}, [t.modal.title ? a("div", {
staticClass: "alert-header",
domProps: {
innerHTML: t._s(t.modal.title)
}
}) : t._e(), t._v(" "), t.modal.content ? a("div", {
staticClass: "alert-content",
domProps: {
innerHTML: t._s(t.modal.content)
}
}) : t._e(), t._v(" "), a("div", {
staticClass: "alert-footer",
domProps: {
innerHTML: t._s(t.modal.confirmText || t.confirmText)
},
on: {
click: function(e) {
t.closeConfirm()
}
}
})]) : t._e(), t._v(" "), "confirm" === t.modal.type ? a("div", {
staticClass: "confirm"
}, [t.modal.title ? a("div", {
staticClass: "confirm-title",
domProps: {
innerHTML: t._s(t.modal.title)
}
}) : t._e(), t._v(" "), t.modal.content ? a("div", {
staticClass: "confirm-content",
domProps: {
innerHTML: t._s(t.modal.content)
}
}) : t._e(), t._v(" "), t.modal.reminder ? a("div", {
staticClass: "confirm-reminder"
}, [a("div", {
staticClass: "reminder-icon",
class: {
"reminder-icon-choose": t.reminderCheck
},
on: {
click: function(e) {
t.chooseReminder()
}
}
}), a("span", {
on: {
click: function(e) {
t.chooseReminder()
}
}
}, [t._v("不再提示")])]) : t._e(), t._v(" "), a("div", {
staticClass: "confirm-btn"
}, [a("li", {
on: {
click: function(e) {
t.cancel()
}
}
}, [t._v(t._s(t.modal.cancelText || t.cancelText))]), t._v(" "), a("li", {
on: {
click: function(e) {
t.ok()
}
}
}, [t._v(t._s(t.modal.okText || t.okText))])])]) : t._e()])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
ODam: function(t, e) {},
OJmS: function(t, e) {},
OcUR: function(t, e, a) {
"use strict";
var s = a("8Pq/");
e.a = {
name: "matchAnaly",
data: function() {
return {
title: "赛事分析",
analyTab: "tab1",
matchData: {
matchInfo: "",
range: {
guestTeam: {
guest: "",
total: ""
},
homeTeam: {
home: "",
total: ""
},
matchBaseInfo: {
guestTeamName: "",
homeTeamName: ""
}
},
meeting: {},
dishroad: {
guestMatchInfo: "",
homeMatchInfo: ""
},
fixture: {
guestTeam: "",
homeTeam: ""
},
meetingSwitch: !0,
homeSwitch: !0,
guestSwitch: !0
},
matchReport: {
injure: {
homeInjure: "",
guestInjure: ""
},
event: {
homeEvent: "",
guestEvent: ""
},
matchBaseInfo: ""
},
dataCategory: 1,
reportCategory: 1,
handStatus: {
0: "赢",
1: "输",
2: "走"
}
}
},
props: {
matchInfoId: {
type: Number,
default: null
},
isFixed: {
type: Boolean,
default: !1
},
scrollTop: {
type: Number,
default: 0
}
},
computed: {},
created: function() {
this.getMatchData(this.matchInfoId), this.getMatchReport(this.matchInfoId)
},
mounted: function() {},
methods: {
getMatchData: function(t) {
var e = this;
a.i(s.a)("matchData", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
if (200 === t.code && t.data) {
var a = t.data;
e.matchData.matchInfo = a.matchInfo, e.dataCategory = e.matchData.matchInfo.lotteryCategoryId, 1 === e.dataCategory ? (a.range && a.range.homeTeam && (e.matchData.range.homeTeam.home = a.range.homeTeam.home, e.matchData.range.homeTeam.total = a.range.homeTeam.total), a.range && a.range.guestTeam && (e.matchData.range.guestTeam.guest = a.range.guestTeam.guest, e.matchData.range.guestTeam.total = a.range.guestTeam.total), a.range && a.range.matchBaseInfo && (e.matchData.range.matchBaseInfo = a.range.matchBaseInfo), a.meeting && (e.matchData.meeting = a.meeting), a.dishroad && a.dishroad.guestMatchInfo && (e.matchData.dishroad.guestMatchInfo = a.dishroad.guestMatchInfo), a.dishroad && a.dishroad.homeMatchInfo && (e.matchData.dishroad.homeMatchInfo = a.dishroad.homeMatchInfo), a.fixture && a.fixture.guestTeam && (e.matchData.fixture.guestTeam = a.fixture.guestTeam), a.fixture && a.fixture.homeTeam && (e.matchData.fixture.homeTeam = a.fixture.homeTeam)) : (a.range && a.range.homeTeam && (e.matchData.range.guestTeam.guest = a.range.homeTeam.home, e.matchData.range.guestTeam.total = a.range.homeTeam.total), a.range && a.range.guestTeam && (e.matchData.range.homeTeam.home = a.range.guestTeam.guest, e.matchData.range.homeTeam.total = a.range.guestTeam.total), a.range && a.range.matchBaseInfo && (e.matchData.range.matchBaseInfo = a.range.matchBaseInfo), a.meeting && (e.matchData.meeting = a.meeting), a.dishroad && a.dishroad.homeMatchInfo && (e.matchData.dishroad.guestMatchInfo = a.dishroad.homeMatchInfo), a.dishroad && a.dishroad.guestMatchInfo && (e.matchData.dishroad.homeMatchInfo = a.dishroad.guestMatchInfo), a.fixture && a.fixture.homeTeam && (e.matchData.fixture.guestTeam = a.fixture.homeTeam), a.fixture && a.fixture.guestTeam && (e.matchData.fixture.homeTeam = a.fixture.guestTeam))
}
})
},
getMatchReport: function(t) {
var e = this;
a.i(s.a)("matchReport", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
if (200 === t.code && t.data && t.data.matchBaseInfo) {
var a = t.data;
e.matchReport.matchBaseInfo = a.matchBaseInfo, e.reportCategory = e.matchReport.matchBaseInfo.lotteryCategoryId, 1 === parseInt(e.reportCategory) ? (a.event && a.event.homeEvent && (e.matchReport.event.homeEvent = a.event.homeEvent), a.event && a.event.guestEvent && (e.matchReport.event.guestEvent = a.event.guestEvent), a.injure && a.injure.homeInjure && (e.matchReport.injure.homeInjure = a.injure.homeInjure), a.injure && a.injure.guestEvent && (e.matchReport.injure.guestInjure = a.injure.guestInjure)) : (a.event && a.event.guestEvent && (e.matchReport.event.homeEvent = a.event.guestEvent), a.event && a.event.homeEvent && (e.matchReport.event.guestEvent = a.event.homeEvent), a.injure && a.injure.guestInjure && (e.matchReport.injure.homeInjure = a.injure.guestInjure), a.injure && a.injure.homeInjure && (e.matchReport.injure.guestInjure = a.injure.homeInjure))
}
})
},
switchMeeting: function(t) {
t !== this.matchData.meetingSwitch && (this.matchData.meetingSwitch = t)
},
switchHome: function(t) {
t !== this.matchData.homeSwitch && (this.matchData.homeSwitch = t)
},
switchGuest: function(t) {
t !== this.matchData.guestSwitch && (this.matchData.guestSwitch = t)
},
changeTab: function(t) {
this.analyTab = t, this.isFixed ? window.scrollTo(0, this.scrollTop) : window.scrollTo(0, 0)
}
},
watch: {
matchInfoId: function() {
this.matchData = {
matchInfo: "",
range: {
guestTeam: {
guest: "",
total: ""
},
homeTeam: {
home: "",
total: ""
},
matchBaseInfo: {
guestTeamName: "",
homeTeamName: ""
}
},
meeting: {},
dishroad: {
guestMatchInfo: "",
homeMatchInfo: ""
},
fixture: {
guestTeam: "",
homeTeam: ""
},
meetingSwitch: !0,
homeSwitch: !0,
guestSwitch: !0
}, this.matchReport = {
injure: {
homeInjure: "",
guestInjure: ""
},
event: {
homeEvent: "",
guestEvent: ""
},
matchBaseInfo: ""
}, this.getMatchData(this.matchInfoId), this.getMatchReport(this.matchInfoId)
}
}
}
},
"Ozo/": function(t, e, a) {
"use strict";
function s(t, e) {
return new RegExp("(^|\\s)" + e + "(\\s|$)").test(t.className)
}
function i(t, e) {
if (!s(t, e)) {
var a = t.className.split(" ");
a.push(e), t.className = a.join(" ")
}
}
function n(t, e) {
t.style.webkitTransform = e, t.style.MozTransform = e, t.style.msTransform = e, t.style.OTransform = e, t.style.transform = e
}
function o(t, e) {
t.style.webkitTransition = e, t.style.MozTransition = e, t.style.msTransition = e, t.style.OTransition = e, t.style.transition = e
}
a.d(e, "f", function() {
return v
}), a.d(e, "d", function() {
return p
}), a.d(e, "j", function() {
return f
}), a.d(e, "b", function() {
return _
}), a.d(e, "a", function() {
return g
}), a.d(e, "i", function() {
return w
}), a.d(e, "e", function() {
return C
}), a.d(e, "c", function() {
return b
}), e.k = i, e.g = n, e.h = o;
var r = a("woOf"),
c = a.n(r),
l = a("Zrlr"),
d = a.n(l),
h = a("wxAW"),
u = a.n(h),
m = a("YaEn"),
v = function(t, e) {
"avator" === e ? t.target.src = "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_avatar.png" : "teamIcon" === e ? t.target.src = "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_teamicon.png" : "mall" === e && (t.target.src = "https://relottery.nosdn.127.net/thread/20180404/OsEKMn.png")
},
p = {
recharge: function() {
m.a.push({
path: "/recharge"
})
},
balance: function() {
m.a.push({
path: "/balance"
})
},
credit: function() {
m.a.push({
path: "/openCrossTrade"
})
},
export: function() {
m.a.push({
path: "/"
})
},
coupon: function() {
m.a.push({
path: "/coupon"
})
},
login: function(t) {
if (/newsapp/gi.test(window.navigator.userAgent)) g();
else if (/wap_meizu/gi.test(window.location.href)) window.localStorage.setItem("backUrl", window.location.href), window.location.href = "https://open-api.flyme.cn/oauth/authorize?response_type=code&client_id=eqzLJpgHeGEJCH2ZvMvD&redirect_uri=" + window.encodeURIComponent("https://" + window.location.host + "/login.html") + "&scope=uc_basic_info%20cp_trust&state=stateabc";
else {
window.localStorage.setItem("backUrl", window.location.href);
var e = "";
t && (e = "?type=" + t), window.location.href = "/login.html" + e
}
}
},
f = function(t, e) {
e = e || window.location.href;
var a = e.match(new RegExp("[?&]" + t + "=([^?&#]*)", "i"));
return a ? a[1] : null
},
_ = function() {
var t = document.createElement("iframe");
t.style.display = "none", t.src = "userinfo://", document.documentElement.appendChild(t), setTimeout(function() {
document.documentElement.removeChild(t)
}, 0)
},
g = function() {
var t = document.createElement("iframe");
t.style.display = "none", t.src = "login://", document.documentElement.appendChild(t), setTimeout(function() {
document.documentElement.removeChild(t)
}, 0)
},
w = {
addEvent: function(t, e, a) {
t.addEventListener ? t.addEventListener(e, a, !1) : t.attachEvent ? t.attachEvent("on" + e, a) : t["on" + e] = a
},
removeEvent: function(t, e, a) {
t.removeEventListener ? t.removeEventListener(e, a, !1) : t.detachEvent ? t.detachEvent("on" + e, a) : t["on" + e] = null
}
},
C = function() {
function t(e) {
d()(this, t), this.data = {
top: 0,
startX: 0,
startY: 0,
touching: !1,
pullUpLoading: !1,
direction: "Y",
startScroll: 0,
flag: !1
}, this.defaultOption = {
height: 80,
pullUpCallback: void 0,
contentObj: void 0,
loadingObj: void 0,
noMore: !1
}, c()(this.defaultOption, e), this.eventFun = {
bindStart: this.start.bind(this),
bindMove: this.move.bind(this),
bindEnd: this.end.bind(this)
}, this.bind()
}
return u()(t, [{
key: "noMore",
value: function(t) {
this.defaultOption.noMore = t
}
}, {
key: "start",
value: function(t) {
var e = document.body.scrollTop || document.documentElement.scrollTop,
a = document.documentElement.clientHeight || document.body.clientHeight,
s = document.body.scrollHeight || document.documentElement.scrollHeight;
this.data.startY = t.targetTouches[0].pageY, this.data.startX = t.targetTouches[0].pageX, this.data.startScroll = s - a - e || 0
}
}, {
key: "move",
value: function(t) {
Math.abs(t.targetTouches[0].pageY - this.data.startY) < Math.abs(t.targetTouches[0].pageX - this.data.startX) && (this.data.direction = "X");
var e = this.data.startScroll + (t.targetTouches[0].pageY - this.data.startY);
if (e < 0) {
if (this.data.pullUpLoading || this.defaultOption.noMore || "X" === this.data.direction) return;
t.preventDefault() && t.preventDefault(), t.stopPropagation(), this.data.top = Math.abs(e), this.data.top > this.defaultOption.height && (this.data.top = this.defaultOption.height), this.setDom(this.data.top, 0)
}
}
}, {
key: "end",
value: function(t) {
var e = this;
if (this.data.direction = "Y", this.data.pullUpLoading) return this.data.top = this.defaultOption.height, void this.setDom(this.data.top, 0);
this.data.top >= this.defaultOption.height ? (this.data.pullUpLoading = !0, this.data.top = this.defaultOption.height, setTimeout(function() {
e.defaultOption.pullUpCallback(function() {
e.data.pullUpLoading = !1, e.data.top = 0, e.setDom(e.data.top, 300)
})
}, 500)) : (this.data.top = 0, this.setDom(this.data.top, 300))
}
}, {
key: "setDom",
value: function(t, e) {
n(this.defaultOption.contentObj, "translate3d(0, -" + t + "px, 0)"), o(this.defaultOption.contentObj, "all " + e + "ms"), this.defaultOption.loadingObj.style.height = t + "px", this.defaultOption.loadingObj.style.lineHeight = t + "px", o(this.defaultOption.loadingObj, "all " + e + "ms")
}
}, {
key: "bind",
value: function() {
w.addEvent(document, "touchstart", this.eventFun.bindStart), w.addEvent(document, "touchmove", this.eventFun.bindMove), w.addEvent(document, "touchend", this.eventFun.bindEnd)
}
}, {
key: "unbind",
value: function() {
w.removeEvent(document, "touchstart", this.eventFun.bindStart), w.removeEvent(document, "touchmove", this.eventFun.bindMove), w.removeEvent(document, "touchend", this.eventFun.bindEnd)
}
}]), t
}(),
b = function(t, e) {
var a = !!t.getAttribute("isBindScroll");
if (e && !a) {
var s = e.split(" "),
i = {
posY: 0,
maxScroll: 0
},
n = function(t) {
var e = t.target;
if (e) {
var a = null;
s.forEach(function(t) {
y(e, t) && (a = I(e, t))
}), a && (i.elScroll = a, i.posY = t.targetTouches[0].pageY, i.scrollY = a.scrollTop, i.maxScroll = a.scrollHeight - a.clientHeight)
}
},
o = function(t) {
if (i.maxScroll <= 0 && t.preventDefault(), !i.elScroll) return void t.preventDefault();
var e = i.elScroll.scrollTop,
a = t.targetTouches[0].pageY - i.posY;
return a > 0 && 0 === e ? void t.preventDefault() : a < 0 && e + 1 >= i.maxScroll ? void t.preventDefault() : void 0
},
r = function() {
i.maxScroll = 0
};
w.addEvent(t, "touchstart", n), w.addEvent(t, "touchmove", o), w.addEvent(t, "touchend", r), t.setAttribute("isBindScroll", !0)
}
},
y = function(t, e) {
var a = e.replace(/\./, "") || "";
if (!t || !a) return !1;
for (var s = !1, i = t; i;) {
if (i.className && i.className.split(" ").indexOf(a) > -1) {
s = !0;
break
}
i = i.parentNode
}
return s
},
I = function(t, e) {
var a = e.replace(/\./, "") || "";
if (!t || !a) return !1;
for (var s = !1, i = t; i;) {
if (i.className && i.className.split(" ").indexOf(a) > -1) {
s = i;
break
}
i = i.parentNode
}
return s
}
},
PFHK: function(t, e) {},
PLZA: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("8Pq/"),
r = a("GAzl"),
c = a("NYxO"),
l = a("Ozo/");
e.a = {
name: "recharge",
data: function() {
return {
topBarText: "充值",
goodsList: [],
priceIndex: 0,
payment: 0,
isPaying: !1,
showPayTip: !1,
isPayed: !1,
isAgree: !0,
toast: {
show: !1,
title: ""
},
choose: !1,
agreementLink: "https://hongcai.163.com/html/rechargeagreement-android.html"
}
},
components: {
topBar: n.a,
scroll: r.a
},
activated: function() {
this.choose = !0, this.priceIndex = 0, this.payment = 0;
var t = window.localStorage.getItem("HCPARTNER");
t && !/partner/g.test(window.location.href) && (this.setPartner(t), this.$router.replace({
path: this.$route.fullPath,
query: {
PARTNER: this.$store.state.partner
}
}))
},
created: function() {
this.$store.state.isLogin || this.getUserInfo(), this.getPriceList();
var t = this.getTradeInfo();
t && (new Date).getTime() - parseInt(t.time) < 18e5 ? this.showPayTip = !0 : this.reMoveTrade()
},
computed: i()({}, a.i(c.b)(["isLogin"])),
methods: i()({}, a.i(c.c)(["setPartner"]), a.i(c.d)(["getUserInfo"]), {
agree: function() {
this.isAgree = !this.isAgree
},
getPriceList: function() {
var t = this;
a.i(o.a)("payList").then(function(e) {
200 === e.code ? e.data && (t.goodsList = e.data) : t.toast = {
show: !0,
title: "加载价格列表有误,请稍后再试"
}
}).catch(function(e) {
e && (t.toast = {
show: !0,
title: "网络有问题,请稍后再试"
})
})
},
choosePrice: function(t) {
this.choose = !0, this.priceIndex = t, this.payment = 0
},
toLogin: function() {
l.d.login()
},
getOrder: function(t) {
if (this.$store.state.partner && window.localStorage.setItem("HCPARTNER", this.$store.state.partner), !this.$store.state.isLogin) return void(this.toast = {
show: !0,
title: "请先登录账号"
});
if (this.goodsList.length < 1) return void(this.toast = {
show: !0,
title: "价格列表异常"
});
if (!this.isAgree) return void(this.toast = {
show: !0,
title: "您需要同意服务协议"
});
var e = this;
if (!window.localStorage.getItem("reminderRechargeQuiz")) this.$modal.confirm({
content: "充值红豆只能用于购买平台内专家方案,不能购买彩票,参与竞猜答题请前往积分商城。",
opacity: .7,
okText: "去竞猜",
reminder: !0,
cancelText: "确定",
ok: function(t) {
console.log(t), t && window.localStorage.setItem("reminderRechargeQuiz", !0), e.$router.push({
path: "/mall"
})
},
cancel: function(s) {
s && window.localStorage.setItem("reminderRechargeQuiz", !0), e.payment = t, e.isPaying || (e.isPaying = !0, a.i(o.a)("recharge", {
method: "post",
data: {
channelId: e.payment,
goodsId: e.goodsList[e.priceIndex].goodsId,
orderTypeId: 1
}
}).then(function(t) {
if (e.isPaying = !1, 200 === t.code)
if (3 === e.payment) e.setTrade(t.data.platformTradeId), window.location.href = t.data.mweburl + "&redirect_url=" + encodeURIComponent(window.location.href);
else {
document.getElementById("formAli").innerHTML = t.data;
for (var a = document.getElementsByTagName("input"), s = 0, i = a.length; s < i; s++) "out_trade_no" === a[s].name && e.setTrade(a[s].value);
document.forms[0].submit()
}
else e.toast = {
show: !0,
title: t.message
}
}, function(t) {
e.isPaying = !1, t && (e.toast = {
show: !0,
title: "网络有问题,请稍后再试"
})
}))
}
});
else {
if (e.payment = t, e.isPaying) return;
e.isPaying = !0, a.i(o.a)("recharge", {
method: "post",
data: {
channelId: e.payment,
goodsId: e.goodsList[e.priceIndex].goodsId,
orderTypeId: 1
}
}).then(function(t) {
if (e.isPaying = !1, 200 === t.code)
if (3 === e.payment) e.setTrade(t.data.platformTradeId), window.location.href = t.data.mweburl + "&redirect_url=" + encodeURIComponent(window.location.href);
else {
document.getElementById("formAli").innerHTML = t.data;
for (var a = document.getElementsByTagName("input"), s = 0, i = a.length; s < i; s++) "out_trade_no" === a[s].name && e.setTrade(a[s].value);
document.forms[0].submit()
}
else e.toast = {
show: !0,
title: t.message
}
}, function(t) {
e.isPaying = !1, t && (e.toast = {
show: !0,
title: "网络有问题,请稍后再试"
})
})
}
},
checkPay: function(t) {
"success" === t && this.getUserInfo(), this.reMoveTrade(), this.showPayTip = !1
},
getTradeInfo: function() {
return window.localStorage.getItem("trade") ? {
tradeId: window.localStorage.getItem("trade").split(",")[0],
time: window.localStorage.getItem("trade").split(",")[1]
} : null
},
setTrade: function(t) {
try {
window.localStorage.setItem("trade", t + "," + (new Date).getTime())
} catch (t) {
this.toast = {
show: !0,
title: "本地存储写入错误,请关闭隐身浏览模式"
}
}
},
reMoveTrade: function() {
try {
window.localStorage.removeItem("trade")
} catch (t) {
this.toast = {
show: !0,
title: "本地存储写入错误,请关闭隐身浏览模式"
}
}
}
}),
watch: {
toast: {
deep: !0,
handler: function(t) {
var e = this;
t.show && setTimeout(function() {
e.toast.show = !1
}, 2e3)
}
}
}
}
},
"PPo+": function(t, e, a) {
"use strict";
var s = a("8Pq/"),
i = a("4JkW"),
n = a("FCHv");
e.a = {
name: "matchZhishu",
data: function() {
return {
title: "赛事指数",
zhishuTab: "tab1",
oddsList: [],
ballList: [],
matchType: null
}
},
props: {
matchInfoId: {
type: Number,
default: null
},
isFixed: {
type: Boolean,
default: !1
},
scrollTop: {
type: Number,
default: 0
},
isTab: {
type: Boolean,
default: !1
}
},
created: function() {
this.getMatchOdds(this.matchInfoId), this.getMatchBalls(this.matchInfoId)
},
methods: {
toOddsDetail: function(t, e) {
this.isTab || this.$router.push("/matchOddsDetail/" + this.matchInfoId + "/" + t + "/" + e)
},
toBallDetail: function(t) {
this.isTab || this.$router.push("/matchBallDetail/" + this.matchInfoId + "/" + t)
},
getMatchOdds: function(t) {
var e = this;
a.i(s.a)("matchOdds", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.oddsList = t.data.oddsList)
})
},
getMatchBalls: function(t) {
var e = this;
a.i(s.a)("matchBalls", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.matchType = t.data.categoryId, e.ballList = t.data.odds)
})
},
changeTab: function(t) {
this.zhishuTab = t, this.isFixed ? window.scrollTo(0, this.scrollTop) : window.scrollTo(0, 0)
}
},
filters: {
formatDate: i.k
},
components: {
noData: n.a
},
watch: {
matchInfoId: function() {
this.oddsList = [], this.ballList = [], this.matchType = null, this.getMatchOdds(this.matchInfoId), this.getMatchBalls(this.matchInfoId)
}
}
}
},
PbXa: function(t, e) {},
PdBF: function(t, e, a) {
"use strict";
var s = a("yIQJ");
e.a = {
data: function() {
return {
leadTexts: {
expert1: {
text: "关注专家需在红彩客户端完成<br/>您可现在去下载网易红彩客户端",
lBtn: "知道了",
rBtn: "去下载"
},
expert2: {
text: "取消关注专家需在红彩客户端完成<br/>您可现在去下载网易红彩客户端",
lBtn: "知道了",
rBtn: "去下载"
},
planDetail: {
text: "查看更多方案需在红彩客户端完成<br/>您可现在去下载网易红彩客户端",
lBtn: "知道了",
rBtn: "去下载"
},
match1: {
text: "关注赛事需在红彩客户端完成<br/>您可现在去下载网易红彩客户端",
lBtn: "知道了",
rBtn: "去下载"
},
match2: {
text: "取消关注赛事需在红彩客户端完成<br/>您可现在去下载网易红彩客户端",
lBtn: "知道了",
rBtn: "去下载"
}
},
isShow: !1,
text: "123",
lBtn: "取消",
rBtn: "确定"
}
},
methods: {
closePop: function() {
this.isShow = !1, this.$emit("closePop")
},
followBtn: function(t) {
this.text = this.leadTexts[t].text, this.lBtn = this.leadTexts[t].lBtn, this.rBtn = this.leadTexts[t].rBtn, this.isShow = !0
},
download: function() {
a.i(s.a)()
}
}
}
},
PjtD: function(t, e, a) {
"use strict";
function s(t) {
a("7CBo")
}
var i = a("vSwq"),
n = a("07nU"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
QJOL: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "matchZhishu"
}
}, [a("div", {
staticClass: "zhishu_tab",
class: t.isFixed ? "isFixed" : ""
}, [a("div", {
staticClass: "tab_con"
}, [a("div", {
class: "tab1" === t.zhishuTab ? "cur" : "",
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab1")
}
}
}, [t._v("欧赔/亚盘")]), t._v(" "), a("div", {
class: "tab2" === t.zhishuTab ? "cur" : "",
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab2")
}
}
}, [t._v(t._s(2 === t.matchType ? "总分" : "大小球"))])])]), t._v(" "), a("div", {
staticClass: "zhishu_con",
class: {
isFixed: t.isFixed
}
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab1" === t.zhishuTab,
expression: "zhishuTab==='tab1'"
}],
staticClass: "zhishu_odds"
}, [a("div", {
staticClass: "wrap-ZS-1 p-ZS"
}, t._l(t.oddsList, function(e, s) {
return a("div", {
staticClass: "item"
}, [a("div", {
staticClass: "zhishu_header"
}, [a("h2", {
on: {
click: function(e) {
t.toOddsDetail(s, "OuPei")
}
}
}, [t._v(t._s(e.companyName)), a("i", {
staticClass: "arrow-right"
}, [t._v(" ")])])]), t._v(" "), e.europeOdds ? a("div", {
staticClass: "row z-op",
on: {
click: function(e) {
t.toOddsDetail(s, "OuPei")
}
}
}, [e.europeOdds.instantOdds ? a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("即")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num",
class: {
"z-grn": 2 === e.europeOdds.instantOdds.homeWinUpState, "z-red": 1 === e.europeOdds.instantOdds.homeWinUpState
}
}, [t._v(t._s("number" == typeof e.europeOdds.instantOdds.homeWinUp ? e.europeOdds.instantOdds.homeWinUp : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num",
class: {
"z-grn": 2 === e.europeOdds.instantOdds.drawsConcedeState, "z-red": 1 === e.europeOdds.instantOdds.drawsConcedeState
}
}, [t._v(t._s("number" == typeof e.europeOdds.instantOdds.drawsConcede ? e.europeOdds.instantOdds.drawsConcede : "-"))]), t._v(" "), a("span", {
staticClass: "col c-4 c-num",
class: {
"z-grn": 2 === e.europeOdds.instantOdds.guestLossDownState, "z-red": 1 === e.europeOdds.instantOdds.guestLossDownState
}
}, [t._v(t._s("number" == typeof e.europeOdds.instantOdds.guestLossDown ? e.europeOdds.instantOdds.guestLossDown : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.europeOdds.instantOdds.oddsTime)))])]) : t._e(), t._v(" "), t._m(0, !0), t._v(" "), e.europeOdds.initialOdds ? a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("初")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num"
}, [t._v(t._s("number" == typeof e.europeOdds.initialOdds.homeWinUp ? e.europeOdds.initialOdds.homeWinUp : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num"
}, [t._v(t._s("number" == typeof e.europeOdds.initialOdds.drawsConcede ? e.europeOdds.initialOdds.drawsConcede : "-"))]), t._v(" "), a("span", {
staticClass: "col c-4 c-num"
}, [t._v(t._s("number" == typeof e.europeOdds.initialOdds.guestLossDown ? e.europeOdds.initialOdds.guestLossDown : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.europeOdds.initialOdds.oddsTime)))])]) : t._e()]) : t._e(), t._v(" "), e.asiaOdds ? a("div", {
staticClass: "row",
on: {
click: function(e) {
t.toOddsDetail(s, "YaPan")
}
}
}, [e.asiaOdds.instantOdds ? a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("即")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num",
class: {
"z-grn": 2 === e.asiaOdds.instantOdds.homeWinUpState, "z-red": 1 === e.asiaOdds.instantOdds.homeWinUpState
}
}, [t._v(t._s("number" == typeof e.asiaOdds.instantOdds.homeWinUp ? e.asiaOdds.instantOdds.homeWinUp : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num"
}, [t._v(t._s("number" == typeof e.asiaOdds.instantOdds.drawsConcede ? e.asiaOdds.instantOdds.drawsConcede : "-")), e.asiaOdds.instantOdds.drawsConcedeState ? a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.asiaOdds.instantOdds.drawsConcedeState, "i-arrow-down": 2 === e.asiaOdds.instantOdds.drawsConcedeState
}
}) : t._e()]), t._v(" "), a("span", {
staticClass: "col c-4 c-num",
class: {
"z-grn": 2 === e.asiaOdds.instantOdds.guestLossDownState, "z-red": 1 === e.asiaOdds.instantOdds.guestLossDownState
}
}, [t._v(t._s("number" == typeof e.asiaOdds.instantOdds.guestLossDown ? e.asiaOdds.instantOdds.guestLossDown : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.asiaOdds.instantOdds.oddsTime)))])]) : t._e(), t._v(" "), t._m(1, !0), t._v(" "), e.asiaOdds.initialOdds ? a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("初")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num"
}, [t._v(t._s("number" == typeof e.asiaOdds.initialOdds.homeWinUp ? e.asiaOdds.initialOdds.homeWinUp : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num"
}, [t._v(t._s("number" == typeof e.asiaOdds.initialOdds.drawsConcede ? e.asiaOdds.initialOdds.drawsConcede : "-"))]), t._v(" "), a("span", {
staticClass: "col c-4 c-num"
}, [t._v(t._s("number" == typeof e.asiaOdds.initialOdds.guestLossDown ? e.asiaOdds.initialOdds.guestLossDown : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.asiaOdds.initialOdds.oddsTime)))])]) : t._e()]) : t._e()])
}))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab2" === t.zhishuTab,
expression: "zhishuTab==='tab2'"
}],
staticClass: "zhishu_balls"
}, [t.ballList.length > 0 ? a("div", {
staticClass: "wrap-ZS-2 p-ZS"
}, [1 === t.matchType ? a("div", {
staticClass: "zhishu_header"
}, [a("span", [t._v("公司")]), t._v(" "), a("span", {
staticClass: "big"
}, [t._v("大球")]), t._v(" "), a("span", {
staticClass: "total"
}, [t._v("总进球")]), t._v(" "), a("span", {
staticClass: "small"
}, [t._v("小球")]), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), 2 === t.matchType ? a("div", {
staticClass: "zhishu_header"
}, [a("span", [t._v("公司")]), t._v(" "), a("span", {
staticClass: "big"
}, [t._v("大分")]), t._v(" "), a("span", {
staticClass: "total"
}, [t._v("总分")]), t._v(" "), a("span", {
staticClass: "small"
}, [t._v("小分")]), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), a("div", {
staticClass: "list"
}, t._l(t.ballList, function(e, s) {
return a("div", {
staticClass: "item",
on: {
click: function(e) {
t.toBallDetail(s)
}
}
}, [a("div", {
staticClass: "row"
}, [a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("即")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num",
class: {
"z-grn": 2 === e.instantOdds.overStatus, "z-red": 1 === e.instantOdds.overStatus
}
}, [t._v(t._s("number" == typeof e.instantOdds.over ? e.instantOdds.over : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num"
}, [t._v(t._s("number" == typeof e.instantOdds.goalLine ? e.instantOdds.goalLine : "-")), e.instantOdds.goalLineStatus ? a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.instantOdds.goalLineStatus, "i-arrow-down": 2 === e.instantOdds.goalLineStatus
}
}) : t._e()]), t._v(" "), a("span", {
staticClass: "col c-4 c-num",
class: {
"z-grn": 2 === e.instantOdds.underStatus, "z-red": 1 === e.instantOdds.underStatus
}
}, [t._v(t._s("number" == typeof e.instantOdds.under ? e.instantOdds.under : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.instantOdds.oddsTime)))])]), t._v(" "), a("p", [a("span", {
staticClass: "col c-title"
}, [t._v(t._s(e.companyName))])]), t._v(" "), a("p", [a("span", {
staticClass: "col c-1"
}, [t._v("初")]), t._v(" "), a("span", {
staticClass: "col c-2 c-num"
}, [t._v(t._s("number" == typeof e.initialOdds.over ? e.initialOdds.over : "-"))]), t._v(" "), a("span", {
staticClass: "col c-3 c-num"
}, [t._v(t._s("number" == typeof e.initialOdds.goalLine ? e.initialOdds.goalLine : "-"))]), t._v(" "), a("span", {
staticClass: "col c-4 c-num"
}, [t._v(t._s("number" == typeof e.initialOdds.under ? e.initialOdds.under : "-"))]), t._v(" "), a("span", {
staticClass: "col c-5"
}, [t._v(t._s(t._f("formatDate")(e.initialOdds.oddsTime)))])])])])
}))]) : t._e()])]), t._v(" "), a("noData", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.oddsList.length && "tab1" === t.zhishuTab || !t.ballList.length && "tab2" === t.zhishuTab,
expression: "(!oddsList.length&&zhishuTab==='tab1')||(!ballList.length&&zhishuTab==='tab2')"
}],
attrs: {
text: "该赛事没有指数数据",
icon: "noData",
top: "4rem",
height: "calc(100vh + -1.7rem)"
}
})], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("p", [a("span", {
staticClass: "col c-title"
}, [t._v("欧赔")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("p", [a("span", {
staticClass: "col c-title"
}, [t._v("亚盘")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
QrE5: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.show,
expression: "show"
}],
staticClass: "loading_hc"
}, [a("div", {
staticClass: "loading_gif"
})])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"Qu+y": function(t, e) {},
"RCn+": function(t, e, a) {
"use strict";
function s(t) {
a("1zlT")
}
var i = a("KRcA"),
n = a("pNu5"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
RSot: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "message"
}, [a("top-bar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
staticClass: "message-list"
}, t._l(t.msgList, function(e, s) {
return a("div", {
key: s,
staticClass: "message-item",
class: {
"is-read": e.isRead
},
on: {
click: function(a) {
t.messageJump(e.redirectType, e)
}
}
}, [a("div", {
staticClass: "msg-top"
}, [a("div", {
staticClass: "msg-icon",
class: {
"icon-msg-system-read": e.isRead && 1 == e.msgTypeId, "icon-msg-system-un-read": !e.isRead && 1 == e.msgTypeId, "icon-msg-activity-read": e.isRead && 1 != e.msgTypeId, "icon-msg-activity-un-read": !e.isRead && 1 != e.msgTypeId
}
}), t._v(" "), a("span", [t._v(t._s(e.msgTypeName))]), t._v(" "), a("div", {
staticClass: "msg-time"
}, [t._v(t._s(e.msgTime))])]), t._v(" "), a("div", {
staticClass: "title"
}, [t._v(t._s(e.msgTitle))]), t._v(" "), e.msgImage ? a("div", {
staticClass: "pic"
}, [a("img", {
attrs: {
src: t._f("messageImg")([e.msgImage, 690, 260]),
alt: ""
}
})]) : t._e(), t._v(" "), 1 == e.msgTypeId && e.msgAbstract ? a("div", {
staticClass: "des"
}, t._l(e.msgAbstract, function(e) {
return a("li", [e.name ? a("span", {
domProps: {
innerHTML: t._s(e.name)
}
}) : t._e(), t._v(" "), e.keywords ? a("span", {
staticClass: "keywords",
domProps: {
innerHTML: t._s(e.keywords)
}
}) : t._e()])
})) : t._e(), t._v(" "), 1 != e.msgTypeId && e.msgAbstract ? a("div", {
staticClass: "des"
}, [a("p", {
domProps: {
innerHTML: t._s(e.msgAbstract)
}
})]) : t._e()])
})), t._v(" "), t.noData ? a("div", {
staticClass: "no-data"
}, [a("v-no-data", {
attrs: {
icon: "icon-no-message",
text: "还没有收到任何消息"
}
})], 1) : t._e(), t._v(" "), t.msgList.length > 0 && t.loading ? a("div", {
staticClass: "scroll-load"
}, [a("span", {
staticClass: "icon-load-more"
})]) : t._e(), t._v(" "), t.noMore ? a("div", {
staticClass: "no-more"
}, [t._v("没有更多了")]) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.loadingShow
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
Rlq9: function(t, e, a) {
"use strict";
var s = a("sfc1"),
i = a("tgkp"),
n = a("8Pq/"),
o = a("4jz1"),
r = a("Lqi7"),
c = a("/h2A"),
l = a("gH2e"),
d = a("Ozo/");
e.a = {
name: "exchangeRecord",
data: function() {
return {
noDataShow: !1,
isError: !1,
timeTimer: null,
firstRequestTime: 0,
requestTime: 0,
emptyText: "还没有兑换任何礼物",
isLoading: !0,
data: {
noMore: !1,
limit: 10,
offset: 0,
successExchange: !1,
list: []
},
shellShow: !1,
address: {
address: "",
receiver: "",
mobile: ""
},
exchangeInfo: {},
currentTab: null,
exchangeRecordScroll: null
}
},
computed: {
phoneLogin: function() {
return this.$store.state.userInfo && /^yd\.|@(tencent|wx|sina)\.163\.com$/.test(this.$store.state.userInfo.account)
}
},
activated: function() {
this.getData(!0), this.exchangeRecordScroll = new d.e({
pullUpCallback: this.pullUp,
contentObj: this.$refs.nCoinContent,
loadingObj: this.$refs.nCoinLoad.$el
})
},
methods: {
reload: function() {
var t = this;
this.isError = !1, this.isLoading = !0, setTimeout(function() {
t.getData(!0)
}, 500)
},
closeShell: function() {
this.shellShow = !1
},
refresh: function() {
this.getData(!0)
},
pullUp: function(t) {
this.data.noMore || this.getData(!1, t)
},
getData: function(t, e) {
var s = this,
i = void 0,
o = void 0;
t ? (o = 0, i = this.data.list.length < this.data.limit ? this.data.limit : this.data.list.length, this.data.successExchange = !1) : (i = this.data.limit, o = this.data.offset), a.i(n.a)("getExchangeLog", {
urlParams: {
limit: i,
offset: o
}
}).then(function(a) {
if (e && e(), s.isLoading = !1, s.requestTime <= 30 && clearInterval(s.timeTimer), 200 === a.code) {
if (s.isError) return;
if (s.data.list = t ? a.data : [].concat(s.data.list, a.data), !s.data.successExchange)
for (var i = o; i <= s.data.list.length - 1; i++)
if (4 === s.data.list[i].orderStatus || 7 === s.data.list[i].orderStatus) {
s.data.list[i].successExchange = !0, s.data.successExchange = !0;
break
}
s.data.offset = s.data.list.length, a.data.length < s.data.limit && s.data.list.length && (s.data.noMore = !0), s.data.noMore && s.exchangeRecordScroll.noMore(!0), s.data.list.length <= 0 && (s.noDataShow = !0)
} else e && e()
}, function(t) {
t && !s.data.list.length && (s.isLoading = !1, s.isError = !0)
}).catch(function() {
e && e(), s.isLoading = !1, s.isError = !0
})
},
progress: function(t) {
7 !== t.item.orderStatus && 4 !== t.item.orderStatus && this.$refs.shell.getOrderProgress(t.item)
}
},
components: {
VNav: s.a,
noData: i.a,
VPullLoad: o.a,
exchangeShell: r.a,
VLoading: c.a,
VError: l.a
},
beforeRouteLeave: function(t, e, a) {
this.exchangeRecordScroll.unbind(), a()
}
}
},
SEYx: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "coupon-wap",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
staticClass: "tab"
}, [a("ul", [a("li", {
class: {
current: 0 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(0)
}
}
}, [t._v("未使用")]), t._v(" "), a("li", {
class: {
current: 1 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(1)
}
}
}, [t._v("已使用")]), t._v(" "), a("li", {
class: {
current: 2 === t.currentTab
},
on: {
click: function(e) {
t.changeTab(2)
}
}
}, [t._v("已过期")])]), t._v(" "), a("div", {
staticClass: "line",
class: {
wapUsed: 1 === t.currentTab, wapNotUse: 0 === t.currentTab, wapexpired: 2 === t.currentTab
}
})]), t._v(" "), a("div", {
staticClass: "content"
}, [a("div", {
staticClass: "wap-cou",
class: {
wapUsed: 1 === t.currentTab, wapNotUse: 0 === t.currentTab, wapexpired: 2 === t.currentTab
}
}, [a("div", {
staticClass: "notUse list"
}, [a("scroll", {
staticClass: "scroll-list",
attrs: {
data: t.notUse.list,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.getCouponList(1)
}
}
}, [a("ul", {
ref: "coupons",
staticClass: "coupons-list"
}, [t._l(t.notUse.list, function(e) {
return a("li", {
staticClass: "bg-coupons-notuse"
}, [a("div", {
staticClass: "c_l"
}, [a("div", {
staticClass: "c_l_t"
}, [a("span", [t._v(t._s(e.moneyOrDiscount))]), t._v(t._s(1 === e.couponType ? "折" : "红豆"))]), t._v(" "), a("div", {
staticClass: "c_l_b"
}, [t._v(t._s(e.couponUseMode))])]), t._v(" "), a("div", {
staticClass: "c_r"
}, [a("div", {
staticClass: "c_r_t"
}, [t._v(t._s(e.wrapName))]), t._v(" "), a("div", {
staticClass: "c_r_b"
}, [t._v(t._s(e.validEndDate) + "到期 "), a("span", {
staticClass: "remind"
}, [t._v(t._s(e.expirationTips))])])]), t._v(" "), a("div", {
staticClass: "c_b"
}, [t._v(t._s(e.couponDesc))])])
}), t._v(" "), a("li", {
directives: [{
name: "show",
rawName: "v-show",
value: t.notUse.isloading,
expression: "notUse.isloading"
}]
}, [a("div", {
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])])], 2)])], 1), t._v(" "), a("div", {
staticClass: "used list"
}, [a("scroll", {
staticClass: "scroll-list",
attrs: {
data: t.used.list,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.getCouponList(2)
}
}
}, [a("ul", {
ref: "coupons",
staticClass: "coupons-list"
}, [t._l(t.used.list, function(e) {
return a("li", {
staticClass: "bg-coupons-expired"
}, [a("div", {
staticClass: "c_l"
}, [a("div", {
staticClass: "c_l_t"
}, [a("span", [t._v(t._s(e.moneyOrDiscount))]), t._v(t._s(1 === e.couponType ? "折扣" : "红豆"))]), t._v(" "), a("div", {
staticClass: "c_l_b"
}, [t._v(t._s(e.couponUseMode))])]), t._v(" "), a("div", {
staticClass: "c_r"
}, [a("div", {
staticClass: "c_r_t"
}, [t._v(t._s(e.wrapName))]), t._v(" "), a("div", {
staticClass: "c_r_b"
}, [t._v(t._s(e.useTime) + "使用")])]), t._v(" "), a("div", {
staticClass: "c_b"
}, [t._v(t._s(e.couponDesc))])])
}), t._v(" "), a("li", {
directives: [{
name: "show",
rawName: "v-show",
value: t.used.isloading,
expression: "used.isloading"
}]
}, [a("div", {
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])])], 2)])], 1), t._v(" "), a("div", {
staticClass: "expired list"
}, [a("scroll", {
staticClass: "scroll-list",
attrs: {
data: t.expired.list,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.getCouponList(3)
}
}
}, [a("ul", {
ref: "coupons",
staticClass: "coupons-list"
}, [t._l(t.expired.list, function(e) {
return a("li", {
staticClass: "bg-coupons-expired"
}, [a("div", {
staticClass: "c_l"
}, [a("div", {
staticClass: "c_l_t"
}, [a("span", [t._v(t._s(e.moneyOrDiscount))]), t._v(t._s(1 === e.couponType ? "折" : "红豆"))]), t._v(" "), a("div", {
staticClass: "c_l_b"
}, [t._v(t._s(e.couponUseMode))])]), t._v(" "), a("div", {
staticClass: "c_r"
}, [a("div", {
staticClass: "c_r_t"
}, [t._v(t._s(e.wrapName))]), t._v(" "), a("div", {
staticClass: "c_r_b"
}, [t._v(t._s(e.validEndDate) + "过期")])]), t._v(" "), a("div", {
staticClass: "c_b"
}, [t._v(t._s(e.couponDesc))])])
}), t._v(" "), a("li", {
directives: [{
name: "show",
rawName: "v-show",
value: t.expired.isloading,
expression: "expired.isloading"
}]
}, [a("div", {
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])])], 2)])], 1)])])], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"SQ+e": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement;
t._self._c;
return t._m(1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", [a("span")])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "list-empty"
}, [a("div", {
staticClass: "icon i-list-empty"
}), t._v(" "), a("div", {
staticClass: "txt"
}, [t._v("暂无数据")]), t._v(" "), t._m(0)])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
Sy7A: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "mall-exchange"
}, [a("v-nav", [t._v("兑换")]), t._v(" "), t.isLoading ? a("v-loading") : t._e(), t._v(" "), t.isError && !t.isLoading ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), t.product ? a("div", {
staticClass: "exchange-detail"
}, [a("div", {
staticClass: "mall-img"
}, [a("img", {
attrs: {
src: t.product.image + "?imageView&thumbnail=750y750&quality=85"
}
})]), t._v(" "), a("div", {
staticClass: "title"
}, [a("p", {
staticClass: "name"
}, [t._v(t._s(t.product.name))]), t._v(" "), a("p", {
staticClass: "value"
}, [t._v(t._s(t.product.price) + " "), a("span", {
staticClass: "unit"
}, [t._v(t._s(t.product.currency))])])]), t._v(" "), a("div", {
staticClass: "introduce"
}, [a("p", {
staticClass: "in-title"
}, [t._v("礼品介绍")]), t._v(" "), a("p", {
staticClass: "text",
domProps: {
innerHTML: t._s(t.product.description)
}
})]), t._v(" "), a("div", {
staticClass: "rule"
}, [a("p", {
staticClass: "ru-title"
}, [t._v("使用规则")]), t._v(" "), a("div", {
staticClass: "introduction",
domProps: {
innerHTML: t._s(t.product.introduction)
}
})])]) : t._e(), t._v(" "), t.product ? a("div", {
staticClass: "btn",
on: {
click: function(e) {
t.exchange()
}
}
}, [t._v(t._s(t.phoneLogin ? "立即兑换" : "下载网易红彩APP,立马完成兑换"))]) : t._e(), t._v(" "), a("exchange-shell", {
ref: "shell"
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
SybL: function(t, e, a) {
"use strict";
function s(t) {
a("8Y0m")
}
var i = a("fto2"),
n = a("9HL4"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-b69e9618", null);
e.a = c.exports
},
T4M5: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "app",
attrs: {
id: "app"
}
}, [a("keep-alive", [t.$route.meta.keepAlive ? a("router-view") : t._e()], 1), t._v(" "), t.$route.meta.keepAlive ? t._e() : a("router-view"), t._v(" "), a("noData", {
attrs: {
show: t.isEmpty.show,
text: t.isEmpty.text,
icon: t.isEmpty.icon,
btnText: t.isEmpty.btnText,
btnShow: t.isEmpty.btnShow,
jumpLink: t.isEmpty.jumpLink
}
}), t._v(" "), a("toast", {
attrs: {
show: t.toast.show,
text: t.toast.text
}
}), t._v(" "), a("v-bet", {
directives: [{
name: "show",
rawName: "v-show",
value: t.$route.meta.showBet,
expression: "$route.meta.showBet"
}]
}), t._v(" "), t.$store.state.popShow ? a("bullet") : t._e(), t._v(" "), a("v-modal", {
attrs: {
modal: t.modal
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
"U/AP": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "helpCenter"
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
staticClass: "content"
}, [a("scroll", {
staticClass: "list"
}, [a("div", {
ref: "helpCenter",
staticClass: "helpCenter"
}, [a("div", {
attrs: {
id: "help-content"
}
}, [a("h2", [t._v("常见问题")]), t._v(" "), a("h3", [t._v("一、充值方式")]), t._v(" "), a("h4", [t._v("1、网易红彩支持哪些方式充值?")]), t._v(" "), a("p", [t._v("(1)苹果手机用户目前只支持苹果账户应用内支付(可以绑定支付宝或银联卡)")]), t._v(" "), a("p", [t._v("(2)安卓手机用户可通过微信、支付宝、网易宝支付")]), t._v(" "), a("p", [t._v("(3)网站用户可以通过支付宝、微信支付")]), t._v(" "), a("h4", [t._v("2、是否支持信用卡支付?")]), t._v(" "), a("p", [t._v("答:是")]), t._v(" "), a("h4", [t._v("3、海外用户如何充值?")]), t._v(" "), a("p", [t._v("海外用户支持手机端充值。由于网络问题无法操作时,可登录网易红彩网站充值")]), t._v(" "), a("p", [t._v("网址:"), a("span", [t._v("https://hongcai.163.com/")])]), t._v(" "), a("h3", [t._v("二、手机无法充值怎么办?")]), t._v(" "), a("p", [t._v("答:建议红彩官网充值,充值更优惠")]), t._v(" "), a("p", [t._v("网址:"), a("span", [t._v("https://hongcai.163.com/")])]), t._v(" "), a("h3", [t._v("三、充值成功后红豆没有到账怎么办?")]), t._v(" "), a("p", [t._v("1、因为网络问题,红豆有时候会延迟半小时到账,建议耐心等待片刻")]), t._v(" "), a("p", [t._v("2、重启网易红彩APP,查看红豆是否到账")]), t._v(" "), a("p", [t._v("3、以上方法均不见效时,请致电客服:"), a("br"), t._v("010-82558914,客服在线时间:09:00-23:00")]), t._v(" "), a("p", [t._v("4、特殊节假日无法联系到客服时,登录红彩APP,在“我的”栏目提交“意见反馈”")]), t._v(" "), a("h3", [t._v("四、红豆是否可以提现?是否可用于网易其他产品?")]), t._v(" "), a("p", [t._v("1、充值红豆只可用于购买专家方案,不可提现")]), t._v(" "), a("p", [t._v("2、红豆只可用于网易红彩消费,不能转用到其他网易产品")]), t._v(" "), a("h3", [t._v("五、红豆是否可以用来购买彩票?")]), t._v(" "), a("p", [t._v("答:不能。网易红彩并非购彩平台,红豆不能购买彩票,购买彩票请到线下竞彩店")]), t._v(" "), a("h3", [t._v("六、如何成为网易红彩专家?")]), t._v(" "), a("p", [t._v("请邮件联系工作人员:"), a("span", [t._v("xuening@corp.netease.com")])])])])])], 1)], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
VRCT: function(t, e, a) {
"use strict";
function s(t) {
a("6mAH")
}
var i = a("pN2c"),
n = a("fmoN"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-3c767a9c", null);
e.a = c.exports
},
VtuS: function(t, e, a) {
"use strict";
var s = a("mvHQ"),
i = a.n(s),
n = a("fZjL"),
o = a.n(n),
r = a("Dd8w"),
c = a.n(r),
l = a("NYxO"),
d = a("Ozo/"),
h = a("4JkW"),
u = a("/h2A"),
m = a("tgkp"),
v = a("9Skz"),
p = a("8Pq/");
e.a = {
name: "bet",
data: function() {
return {
isLocal: !1,
betAgreementShow: !1,
betAgreementCheck: !0,
userCapital: {
nCoin: 0,
credit: 0
},
betListCountTemp: 0,
betMoney: 0,
returnMoney: 0,
betNavIndex: "",
orderNavIndex: 4,
userPrice: [100, 500],
keyboardShow: !1,
inputIndex: "",
allRequestPrice: 0,
betListLoading: !1,
betSuccess: !1,
betWaitArr: [],
oddsChange: !1,
betPause: !1,
animation: !1,
betTimer: null,
betListTimer: null,
checkOrderTimer: null,
betOrderList: {
4: [],
5: []
},
betOrderNoData: {
4: {
icon: "icon-noOrders",
text: "还没有下单<br/>速速去“我的选择”里下单吧"
},
5: {
icon: "icon-noData",
text: "还没有选择<br/>快去参与竞猜吧"
}
}
}
},
computed: c()({}, a.i(l.b)(["mallUserInfo", "isLogin", "showOddsNav", "tcmMatchPause"]), a.i(l.b)("bet", ["betList", "betListCount", "betListPrice"]), {
navFlag: function() {
return this.betListCount > 0 || this.betOrderList[4].length > 0 || this.betOrderList[5].length > 0 || this.betWaitArr.length > 0
}
}),
mounted: function() {
var t = this,
e = JSON.parse(window.localStorage.getItem("localBetList")),
s = JSON.parse(window.localStorage.getItem("localBetListPrice"));
e && o()(e).length > 0 && (this.isLocal = !0, o()(e).forEach(function(a) {
var i = s[a];
e[a].maxErr && (e[a].maxErr = !1, i = 0), e[a].minErr && (e[a].minErr = !1, i = 0), (parseInt(i) < 100 || parseInt(i) > e[a].maxStakeLimit) && (i = 0), t.setBetList({
type: 0,
selectionId: a,
bet: e[a]
}), t.setBetListPrice({
id: a,
val: i
})
})), this.betListCount > 0 && (this.betTimer = setInterval(this.checkSelectionId, 3e3)), this.isLogin && (this.getUserPrice(), this.getOrderList(4), this.getOrderList(5)), a.i(d.c)(this.$refs.betEle, ".odds-list .bet-order-list-0 .bet-order-list-1 .agreement-content")
},
methods: c()({}, a.i(l.c)("bet", ["setBetList", "setBetListPrice"]), a.i(l.c)(["setShowOddsNav", "setBetNotify"]), a.i(l.d)(["getMallUserInfo"]), {
showBet: function(t) {
this.betNavIndex = t, 1 !== t && (this.betSuccess = !1, this.keyboardShow = !1, this.allRequestPrice = 0)
},
activeKeyboard: function(t, e) {
this.oddsChange || (this.keyboardShow = t, this.inputIndex = t ? e : "", t && ("all" === e ? 0 === parseInt(this.allRequestPrice) && (this.allRequestPrice = "") : 0 === parseInt(this.betListPrice[e]) && this.$set(this.betListPrice, e, "")))
},
docReady: function(t) {
var e = document.readyState;
"complete" === e || "interactive" === e ? t() : document.addEventListener("DOMContentLoaded", t)
},
setMoney: function(t, e) {
var a = this;
switch (t) {
case "money":
if (!e) return;
"all" === this.inputIndex ? (this.allRequestPrice = e.toString(), this.averageValue(this.allRequestPrice)) : (this.allRequestPrice !== e && (this.allRequestPrice = 0), this.setBetListPrice({
id: this.inputIndex,
val: e
}), parseInt(this.betListPrice[this.inputIndex]) > this.betList[this.inputIndex].maxStakeLimit && this.setErr(this.betList[this.inputIndex], "maxErr", !0, function() {
a.$set(a.betListPrice, a.inputIndex, "0")
}));
break;
case "value":
if ("all" === this.inputIndex) {
if (0 !== this.allRequestPrice && "0" !== this.allRequestPrice || (this.allRequestPrice = ""), this.allRequestPrice.length > 11) return;
this.allRequestPrice = this.allRequestPrice.toString() + e, this.averageValue(this.allRequestPrice)
} else {
if (0 !== this.betListPrice[this.inputIndex] && "0" !== this.betListPrice[this.inputIndex] || this.setBetListPrice({
id: this.inputIndex,
val: ""
}), this.betListPrice[this.inputIndex].length > 11) return;
this.setBetListPrice({
id: this.inputIndex,
val: this.betListPrice[this.inputIndex].toString() + e
}), parseInt(this.betListPrice[this.inputIndex]) > this.betList[this.inputIndex].maxStakeLimit && this.setErr(this.betList[this.inputIndex], "maxErr", !0, function() {
a.$set(a.betListPrice, a.inputIndex, "0")
}), this.allRequestPrice = 0
}
break;
case "del":
if ("all" === this.inputIndex) {
if (this.allRequestPrice) {
var s = this.allRequestPrice.toString();
this.allRequestPrice = s.slice(0, s.length - 1), this.averageValue(this.allRequestPrice, "del")
}
} else if (this.betListPrice[this.inputIndex]) {
var i = this.betListPrice[this.inputIndex].toString();
this.setBetListPrice({
id: this.inputIndex,
val: i.slice(0, i.length - 1)
}), this.allRequestPrice = 0
}
break;
case "done":
this.keyboardShow = !1, this.inputIndex = ""
}
},
setUserMoney: function() {
var t = this,
e = 0,
s = 0;
o()(this.betListPrice).forEach(function(a) {
parseInt(t.betListPrice[a]) && (e += parseInt(t.betListPrice[a]), s += parseInt(t.betListPrice[a]) * t.betList[a].requestPrice)
}), this.betMoney = a.i(h.a)(e), this.returnMoney = a.i(h.a)(s), this.mallUserInfo.credit >= e ? (this.userCapital.credit = this.mallUserInfo.credit - e, this.userCapital.nCoin = this.mallUserInfo.nCoin) : this.mallUserInfo.nCoin + this.mallUserInfo.credit >= e ? (this.userCapital.credit = 0, this.userCapital.nCoin = this.mallUserInfo.nCoin + this.mallUserInfo.credit - e) : (this.userCapital.credit = 0, this.userCapital.nCoin = 0)
},
averageValue: function(t, e) {
var a = this;
o()(this.betListPrice).forEach(function(s) {
1 === a.betList[s].marketStatus && a.setBetListPrice({
id: s,
val: t
}), "del" !== e && parseInt(a.betListPrice[s]) > a.betList[s].maxStakeLimit && a.setErr(a.betList[s], "maxErr", !0, function() {
a.$set(a.betListPrice, s, "0")
})
})
},
setErr: function(t, e, a, s) {
var i = this;
this.$set(t, e, a), t.timeoutId && clearTimeout(t.timeoutId), t.timeoutId = setTimeout(function() {
i.$set(t, e, !a), s && s(), t.timeoutId = null
}, 1e3)
},
setId: function(t) {
return "odds" + t
},
getUserPrice: function() {
var t = this;
a.i(p.a)("userPrice").then(function(e) {
200 === e.code && (t.userPrice = e.data)
})
},
createOrder: function() {
var t = this;
if (this.keyboardShow = !1, this.inputIndex = "", this.$store.state.betAgreement) return void(this.betAgreementShow = !0);
if (!this.isLogin) return void this.$modal.confirm({
content: "您尚未登录,<br/>是否选择去登录",
opacity: .7,
okText: "去登录",
ok: function() {
d.d.login()
}
});
var e = parseInt(this.betMoney.replace(/,/g, ""));
if (!(this.oddsChange || this.betPause || this.tcmMatchPause)) {
var s = [];
if (o()(this.betList).forEach(function(e) {
parseInt(t.betListPrice[e]) > t.betList[e].maxStakeLimit && t.setErr(t.betList[e], "maxErr", !0, function() {
t.$set(t.betListPrice, e, "0")
}), parseInt(t.betListPrice[e]) < 100 && t.setErr(t.betList[e], "minErr", !0, function() {
t.$set(t.betListPrice, e, "0")
}), parseInt(t.betListPrice[e]) >= 100 && parseInt(t.betListPrice[e]) <= t.betList[e].maxStakeLimit && 1 === t.betList[e].marketStatus && s.push({
eventId: t.betList[e].eventId,
marketId: t.betList[e].marketId,
selectionId: t.betList[e].selectionId,
requestAmount: parseInt(t.betListPrice[e]),
requestPrice: t.betList[e].requestPrice
})
}), this.mallUserInfo.nCoin + this.mallUserInfo.credit < e) return void this.$modal.confirm({
content: "您的竞猜金额不足,<br/>您可以购买交叉赛获取更多<br/>竞猜金额",
opacity: .7,
okText: "去获取",
ok: function() {
d.d.credit()
}
});
s.length <= 0 || e <= 0 || (this.betListLoading = !0, a.i(p.a)("tcmOrder", {
method: "post",
data: {
orderParams: i()(s).toString()
}
}).then(function(e) {
t.betListLoading = !1, 200 === e.code ? (t.betListLoading = !1, e.data.forEach(function(e) {
e.errorCode || (t.setBetList({
type: 1,
selectionId: e.selectionId
}), t.betWaitArr.push(e.tcmBaseOrderId))
}), t.betWaitArr.length > 0 && (t.betListCount > 0 && t.$modal.toast({
title: "已添加到我的下单<br>正在处理中",
time: 1e3
}), t.checkOrderTimer && clearInterval(t.checkOrderTimer), t.checkOrderTimer = setInterval(t.checkOrderId, 3e3)), t.betListCount <= 0 && (t.betSuccess = !0)) : (t.betListLoading = !1, t.$modal.toast({
title: e.message,
time: 1e3
}))
}, function(e) {
t.$modal.toast({
title: "网络异常,请稍后重新竞猜"
}), t.betListLoading = !1
}))
}
},
checkSelectionId: function() {
var t = this,
e = o()(this.betList);
if (e.length <= 0) return void clearInterval(this.betTimer);
a.i(p.a)("tcmQuerySelectionId", {
params: {
tcmSelectionIds: e.join(",")
}
}).then(function(e) {
if (200 === e.code) {
var a = 0;
e.data.forEach(function(e) {
t.betList[e.tcmSelectionId] && (t.betList[e.tcmSelectionId].maxStakeLimit === e.maxStakeLimit && t.betList[e.tcmSelectionId].requestPrice === e.backOdds || (t.$set(t.betList[e.tcmSelectionId], "oddsChange", !0), t.tcmMatchPause || (t.oddsChange = !0), t.inputIndex = "", t.keyboardShow = !1), e.isBetting && (e.marketStatus = 3), 1 !== e.marketStatus && a++, t.$set(t.betList[e.tcmSelectionId], "maxStakeLimit", e.maxStakeLimit), t.$set(t.betList[e.tcmSelectionId], "requestPrice", e.backOdds), t.$set(t.betList[e.tcmSelectionId], "marketStatus", e.marketStatus), t.$set(t.betList[e.tcmSelectionId], "status", e.eventStatus), t.$set(t.betList[e.tcmSelectionId], "homeTeamScore", e.homeTeamScore), t.$set(t.betList[e.tcmSelectionId], "awayTeamScore", e.awayTeamScore), 1 !== e.marketStatus && (t.$set(t.betListPrice, e.tcmSelectionId, 0), t.inputIndex === e.tcmSelectionId && (t.inputIndex = "", t.keyboardShow = !1)))
}), a >= t.betListCount && a > 0 ? (t.betPause = !0, t.inputIndex = "", t.keyboardShow = !1) : t.betPause = !1
}
})
},
checkOrderId: function() {
var t = this;
if (this.betWaitArr.length <= 0) return void clearInterval(this.checkOrderTimer);
a.i(p.a)("checkBetOrder", {
method: "post",
data: {
tcmBaseOrderId: this.betWaitArr.join(",")
}
}).then(function(e) {
200 === e.code && e.data.forEach(function(e) {
if (0 !== e.orderInfo.orderStatus) {
!!window.localStorage.getItem("betNotifyShow") || t.$store.state.betNotify.push(e), t.betWaitArr.splice(t.betWaitArr.indexOf(e.orderInfo.tcmBaseOrderId), 1)
}
})
})
},
acceptChange: function() {
var t = this;
this.oddsChange = !1, o()(this.betList).forEach(function(e) {
t.betList[e].oddsChange = !1
})
},
betOrderSwitch: function(t) {
var e = this;
this.orderNavIndex = t, 4 === t ? (this.betListTimer && clearInterval(this.betListTimer), this.betListTimer = setInterval(function() {
e.getOrderList(4)
}, 3e3)) : (clearInterval(this.betListTimer), this.getOrderList(5))
},
getOrderList: function(t) {
var e = this;
a.i(p.a)("tcmOrderList", {
params: {
listType: t,
offset: 0,
size: 1e3
}
}).then(function(a) {
200 === a.code && (e.betOrderList[t] = a.data)
})
},
refreshBetOrder: function() {
4 === this.orderNavIndex && this.getOrderList(4)
},
getCredit: function() {
this.isLogin ? d.d.credit() : this.$modal.confirm({
content: "您尚未登录,<br/>是否选择去登录",
opacity: .7,
okText: "去登录",
ok: function() {
d.d.login()
}
})
},
betAgreementChoose: function() {
this.betAgreementCheck = !this.betAgreementCheck
},
setBetAgreementNotShow: function() {
this.betAgreementCheck && (this.betAgreementShow = !1, this.$store.state.betAgreement = !1, window.localStorage.setItem("BetAgreementNotShow", !0))
}
}),
beforeDestroy: function() {
clearInterval(this.betTimer), clearInterval(this.betListTimer)
},
filters: {
valueToCH: h.b,
marketStatus2CH: h.c,
formatMoney: h.a
},
components: {
VLoading: u.a,
VNoData: m.a,
betCom: v.a
},
watch: {
isLogin: function(t) {
t && (this.getUserPrice(), this.getOrderList(4), this.getOrderList(5))
},
keyboardShow: function(t) {
var e = this;
t && "all" !== this.inputIndex && setTimeout(function() {
e.docReady(function() {
document.querySelector(".odds-list").scrollTop = document.getElementById("odds" + e.inputIndex).offsetTop - document.querySelector(".bet-list .my-info").clientHeight
})
}, 300)
},
betListPrice: {
deep: !0,
handler: function() {
this.setUserMoney()
}
},
betList: {
deep: !0,
handler: function() {}
},
betListCount: function(t, e) {
var a = this;
this.betListCountTemp = e, setTimeout(function() {
a.betListCountTemp = a.betListCount
}, 150), this.inputIndex = "", 1 !== t || 0 !== e || this.isLocal || (this.checkSelectionId(), this.betNavIndex = 1, this.betTimer && clearInterval(this.betTimer), this.betTimer = setInterval(this.checkSelectionId, 1e3)), this.isLocal = !1, 0 === t && (this.oddsChange = !1, this.betPause = !1, clearInterval(this.betTimer))
},
betNavIndex: function(t, e) {
var a = this;
this.animation = "" === t || "" === e, this.inputIndex = "", 2 === t && 4 === this.orderNavIndex ? (this.getOrderList(4), this.betListTimer && clearInterval(this.betListTimer), this.betListTimer = setInterval(function() {
a.getOrderList(4)
}, 3e3)) : clearInterval(this.betListTimer)
},
navFlag: function(t) {
this.setShowOddsNav(t)
},
inputIndex: function(t, e) {
"all" === e && "" === this.allRequestPrice && (this.allRequestPrice = "0"), "" !== e && "all" !== e && "" === this.betListPrice[e] && this.$set(this.betListPrice, e, "0")
},
tcmMatchPause: function(t) {
var e = this;
t && (this.inputIndex = "", this.keyboardShow = "", o()(this.betListPrice).forEach(function(t) {
e.betListPrice[t] = "0"
}))
},
mallUserInfo: function(t) {
this.userCapital.nCoin = this.mallUserInfo.nCoin || 0, this.userCapital.credit = this.mallUserInfo.credit || 0, this.setUserMoney()
},
$route: function(t, e) {
this.betNavIndex = ""
},
betWaitArr: function() {
this.getMallUserInfo(), this.getUserPrice(), this.getOrderList(4), this.getOrderList(5)
}
}
}
},
W0JJ: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("07rk"),
o = a("4JkW"),
r = a("kwUQ"),
c = a("8Pq/"),
l = a("GAzl"),
d = a("NYxO");
e.a = {
name: "ZSXQ_Ball",
data: function() {
return {
fcsIndex: 0,
ballDetail: [],
matchType: 1
}
},
created: function() {
this.fcsIndex = parseInt(this.$route.params.fcsCID, 10), this.getBallDetail(this.$route.params.matchInfoId)
},
computed: i()({}, a.i(d.b)(["isEnter"])),
mounted: function() {
this.setEnterTimer()
},
methods: i()({}, a.i(d.c)(["setEnterTimer", "clearEnterTimer"]), {
changeCompany: function(t) {
this.isEnter && (this.fcsIndex = t.index)
},
getBallDetail: function(t) {
var e = this;
a.i(c.a)("matchBallDetail", {
urlParams: {
matchInfoId: t
}
}).then(function(t) {
200 === t.code && t.data && (e.ballDetail = t.data.oddsHistory, e.matchType = t.data.categoryId)
})
}
}),
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
filters: {
formatDate: o.k
},
components: {
"list-empty": n.a,
topBar: r.a,
scroll: l.a
},
watch: {
$route: function(t) {
"matchBallDetail" === t.name && this.$route.params.matchInfoId && parseInt(t.params.matchInfoId, 10) !== this.matchInfoId && (this.matchInfoId = parseInt(this.$route.params.matchInfoId, 10), this.getBallDetail(this.matchInfoId)), "matchBallDetail" === t.name && this.$route.params.fcsCID && t.params.fcsCID !== this.fcsIndex && (this.fcsIndex = parseInt(this.$route.params.fcsCID, 10))
}
}
}
},
W1PZ: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "exchangeRecord"
}, [a("v-nav", [t._v("兑换记录"), t.phoneLogin ? a("span", {
staticClass: "message",
on: {
click: function(e) {
e.stopPropagation(), t.$router.push({
path: "/message"
})
}
}
}, [t._v("消息中心")]) : t._e()]), t._v(" "), t.isLoading ? a("v-loading", {
staticClass: "error-model"
}) : t._e(), t._v(" "), t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), a("div", {
ref: "nCoinContent",
staticClass: "exchange-record-content"
}, t._l(t.data.list, function(e) {
return a("div", {
key: e.exchangeOrderId,
staticClass: "list",
class: {
separate: e.successExchange
}
}, [a("div", {
staticClass: "item_1"
}, [a("span", {
staticClass: "name"
}, [t._v(t._s(e.productName))]), a("span", {
staticClass: "integral"
}, [t._v(t._s(e.cost))])]), t._v(" "), a("div", {
staticClass: "item_2"
}, [t._v("[ " + t._s(e.subtitle) + " ]")]), t._v(" "), a("div", {
staticClass: "time"
}, [t._v(t._s(e.orderTime))]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.progress,
item: e
},
expression: "{methods: progress, item: item}"
}],
staticClass: "progress",
class: {
blue: 7 !== e.orderStatus && 4 !== e.orderStatus
}
}, [t._v(t._s(e.statusDesc)), 7 !== e.orderStatus && 4 !== e.orderStatus && 3 !== e.productType ? a("span", {
staticClass: "icon arrow-blue"
}) : t._e()])])
})), t._v(" "), a("v-pull-load", {
ref: "nCoinLoad"
}), t._v(" "), t.data.noMore ? a("div", {
staticClass: "no-more"
}, [t._v("没有更多了")]) : t._e(), t._v(" "), a("no-data", {
staticClass: "no-data",
attrs: {
show: t.noDataShow,
text: t.emptyText
}
}), t._v(" "), a("exchange-shell", {
ref: "shell",
attrs: {
shellShow: t.shellShow,
exchangeInfo: t.exchangeInfo,
address: t.address,
currentTab: t.currentTab
},
on: {
submitAddressCompleted: t.refresh
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
W2uY: function(t, e, a) {
"use strict";
function s(t) {
a("MLTo")
}
var i = a("XAp6"),
n = a("D6fe"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-265b0f3c", null);
e.a = c.exports
},
W49Q: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "freeScheme-wap",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), t.freeData.allList.length ? a("div", {
staticClass: "freeProgram-wap"
}, [a("scroll", {
staticClass: "list",
attrs: {
pullup: t.pullup,
data: t.freeData.allList
},
on: {
scrollToEnd: t.getList
}
}, [a("div", {
staticClass: "freeProgram"
}, [t.freeData.threads.length > 0 ? a("div", {
staticClass: "threads"
}, t._l(t.freeData.threads, function(e) {
return a("div", {
staticClass: "free-list"
}, [a("div", [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "img"
}, [a("img", {
attrs: {
src: e.expert.avatar + "?imageView&thumbnail=100y100&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", [a("div", {
staticClass: "item"
}, [a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "expert-name"
}, [t._v(t._s(e.expert.nickname))]), a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "text-free"
}, [t._v("免费")])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "item"
}, [a("span", {
staticClass: "introduction"
}, [t._v(t._s(e.expert.slogan))]), t._v(" "), e.expert.bAllRate ? a("span", {
staticClass: "icon-blue"
}, [t._v(t._s(e.expert.bAllRate))]) : t._e(), t._v(" "), e.expert.maxWin ? a("span", {
staticClass: "icon-red"
}, [t._v(t._s(e.expert.maxWin) + "连红")]) : t._e()])]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "text"
}, [t._v(t._s(e.threadTitle))]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "matchDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'matchDetail'}}"
}],
staticClass: "match"
}, [a("span", {
staticClass: "categoryId"
}, [t._v("[" + t._s(1 == e.earliestMatch.categoryId ? "足" : "篮") + "]")]), a("div", {
staticClass: "type"
}, [t._v(t._s(e.earliestMatch.leagueName.slice(0, 5)))]), t._v(" "), a("div", {
staticClass: "matchinfo"
}, [a("span", {
staticClass: "teamName"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.homeName : e.earliestMatch.guestName))]), t._v(" "), 3 === e.earliestMatch.matchStatus ? a("span", {
staticClass: "vs"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.homeScore : e.earliestMatch.guestScore) + " : " + t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.guestScore : e.earliestMatch.homeScore))]) : a("span", {
staticClass: "vs"
}, [t._v("vs")]), t._v(" "), a("span", {
staticClass: "teamName"
}, [t._v(t._s(1 == e.earliestMatch.categoryId ? e.earliestMatch.guestName : e.earliestMatch.homeName))])]), t._v(" "), a("span", {
staticClass: "jumpInfo"
}, [a("span", {
staticClass: "arrow arrow-right-black"
})]), t._v(" "), a("span", {
staticClass: "time bg-line"
}, [t._v(t._s(e.earliestMatch.matchTime))])])])])
})) : t._e(), t._v(" "), t.freeData.new.list && !t.isMeiZu ? a("div", {
staticClass: "news"
}, [a("p", {
staticClass: "newsTitle"
}, [t._v("策略研究")]), t._v(" "), t._l(t.freeData.new.list, function(e) {
return a("div", {
staticClass: "free-news"
}, [a("a", {
attrs: {
href: t.isMeiZu ? "https://hongcai.163.com/quizs/information.html?docId=" + e.docId : "https://c.m.163.com/nc/qa/3g-expand/hc-article.html?docid=" + e.docId
}
}, [a("div", {
staticClass: "news-title"
}, [t._v(t._s(e.title))]), t._v(" "), a("div", {
staticClass: "news-source"
}, [a("div", [t._v(t._s(e.source))]), t._v(" "), a("div", [t._v(t._s(e.publishTime))])])])])
})], 2) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.isRequest,
expression: "isRequest"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.nomore && t.freeData.new.length,
expression: "nomore && freeData.new.length"
}]
}, [t._v("没有更多了")])])])], 1) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.loadingShow
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
WIuo: function(t, e, a) {
"use strict";
function s(t) {
a("BtBe")
}
var i = a("JAH5"),
n = a("U/AP"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
WMh7: function(t, e, a) {
"use strict";
function s(t) {
a("59yB")
}
var i = a("VtuS"),
n = a("YZUJ"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-f211fbae", null);
e.a = c.exports
},
WudN: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("8Pq/"),
r = a("GAzl"),
c = a("NYxO"),
l = a("44dg"),
d = a("Ozo/");
e.a = {
data: function() {
return {
topBarText: "免费方案",
pullup: !0,
freeData: {
new: {
offset: 0,
limit: 10,
list: []
},
threads: [],
allList: []
},
isRequest: !1,
nomore: !1,
loadingShow: !0
}
},
computed: {
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
},
created: function() {
this.getList()
},
methods: i()({}, a.i(c.c)(["setEmpty"]), {
setError: function(t) {
a.i(d.f)(t, "avator")
},
jump: function(t, e) {
var a = t.data.type;
"matchDetail" === a ? this.$router.push("/matchDetail/" + t.data.item.earliestMatch.matchInfoId) : "expert" === a ? this.$router.push("/expertDetail/" + t.data.item.expert.userId) : "planDetail" === a && this.$router.push("/planDetail/" + t.data.item.threadId)
},
getList: function() {
var t = this;
this.isRequest || this.nomore || (this.isRequest = !0, a.i(o.a)("freePage", {
urlParams: {
limit: this.freeData.new.limit,
offset: this.freeData.new.offset
}
}).then(function(e) {
200 === e.code ? (t.loadingShow = !1, t.freeData.threads = t.freeData.threads.concat(e.data.threads), t.freeData.new.list = t.freeData.new.list.concat(e.data.news), t.freeData.new.offset += e.data.news.length, t.freeData.allList = t.freeData.new.list.concat(t.freeData.threads), t.isMeiZu ? t.nomore = e.data.threads.length < t.freeData.new.limit : t.nomore = e.data.news.length < t.freeData.new.limit, t.isRequest = !1) : t.setEmpty({
show: !0,
text: "点击屏幕,重新加载",
btnShow: !1,
btnText: "",
icon: "error",
jumpLink: "err"
})
}).catch(function(e) {
e && t.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
}))
}
}),
components: {
topBar: n.a,
scroll: r.a,
loading: l.a
}
}
},
WvdX: function(t, e) {},
XAp6: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("sfc1"),
o = a("tgkp"),
r = a("/h2A"),
c = a("8Vv2"),
l = a("9Skz"),
d = a("gH2e"),
h = a("NYxO"),
u = a("8Pq/");
e.a = {
name: "historyBet",
data: function() {
return {
emptyShow: !1,
icon: "icon-noOrders",
emptyText: "暂时还没有订单啊,此处空页面还需修改",
currentTab: null,
currentList: [1, 2, 3],
isLoading: !1,
data: {
1: {
isLoading: !0,
size: 10,
offset: 0,
noMore: !1,
isError: !1,
list: [],
emptyText: "暂时没有已结算订单"
},
2: {
isLoading: !0,
size: 10,
offset: 0,
noMore: !1,
isError: !1,
list: [],
icon: "icon-noOrders",
emptyText: "还没有下单<br>速速去“我的选择”里下单吧"
},
3: {
isLoading: !0,
size: 10,
offset: 0,
noMore: !1,
isError: !1,
list: [],
emptyText: "您没有未成功订单"
}
},
scrollTop: {
1: 0,
2: 0,
3: 0
},
timer: null
}
},
computed: i()({}, a.i(h.b)(["showOddsNav"])),
created: function() {
this.currentTab = parseInt(this.$route.params.type), this.getList(this.currentTab)
},
activated: function() {
this.refresh(this.currentTab)
},
methods: {
reload: function() {
this.data[this.currentTab].isLoading = !0, this.data[this.currentTab].isError = !1
},
onCallback: function() {
this.isLoading || this.getList(2, !0)
},
refresh: function(t) {
var e = this;
this.timer && clearInterval(this.timer), this.timer = setInterval(function() {
e.getList(e.currentTab, !0)
}, 3e3)
},
pullUpList1: function(t) {
clearInterval(this.timer), this.data[1].noMore || this.getList(1, !1, t)
},
pullUpList2: function(t) {
clearInterval(this.timer), this.data[2].noMore || this.getList(2, !1, t)
},
pullUpList3: function(t) {
clearInterval(this.timer), this.data[3].noMore || this.getList(3, !1, t)
},
getList: function(t, e, s) {
var i = this,
n = void 0,
o = void 0;
e ? (n = 0, o = this.data[t].list.length > this.data[t].size ? this.data[t].list.length : this.data[t].size) : (n = this.data[t].offset, o = this.data[t].size), this.isLoading = !0, a.i(u.a)("tcmOrderList", {
params: {
listType: t,
offset: n,
size: o
}
}).then(function(a) {
s && s(), i.isLoading = !1, i.data[t].isLoading = !1, i.data[t].isError = !1, 200 === a.code ? (e ? i.data[t].list = a.data.slice(0) : (i.data[t].list = [].concat(i.data[t].list, a.data), i.data[t].offset = i.data[t].list.length), a.data.length < i.data[t].size && (i.data[t].noMore = !0), e && (i.data[t].list = a.data.slice(0))) : s && (s(), i.refresh(t))
}, function(e) {
e && !i.data[t].list.length && (i.data[t].isLoading = !1, i.data[t].isError = !0)
})
},
getScrollRef: function(t) {
return 1 === t ? this.$refs.list1 || "" : 2 === t ? this.$refs.list2 || "" : 3 === t ? this.$refs.list3 || "" : void 0
},
changeTab: function(t) {
this.$router.replace({
path: "/historyBet/" + t
})
}
},
beforeRouteUpdate: function(t, e, a) {
var s = parseInt(t.params.type);
this.currentTab = s, this.getScrollRef(parseInt(e.params.type)) && (this.scrollTop[parseInt(e.params.type)] = this.getScrollRef(parseInt(e.params.type)).$el.scrollTop), this.getScrollRef(s) && (this.getScrollRef(s).$el.scrollTop = this.scrollTop[s]), this.data[s].list.length <= 0 && !this.data[s].noMore && this.getList(s), a()
},
beforeRouteLeave: function(t, e, a) {
clearInterval(this.timer);
var s = parseInt(e.params.type);
this.getScrollRef(s) && (this.scrollTop[s] = this.getScrollRef(s).$el.scrollTop), a()
},
components: {
VNav: n.a,
noData: o.a,
VScroll: c.a,
betCom: l.a,
VLoading: r.a,
VError: d.a
},
watch: {
$route: function(t, e) {
this.currentTab = parseInt(t.params.type)
}
}
}
},
XEME: function(t, e) {},
XH4J: function(t, e) {},
"XJr+": function(t, e, a) {
"use strict";
var s = a("//Fk"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("NYxO"),
c = a("8Pq/"),
l = a("FCHv");
e.a = {
name: "matchLive",
data: function() {
return {
title: "赛事直播",
isRequest: !1,
isNoData: !1,
liveStats: {
liveData: "",
limit: 10,
noMoreData: !1,
needMoreData: !0,
categoryId: 0,
scrollLoading: !1,
scrollBottom: 50,
timer: null
}
}
},
props: {
matchInfoId: {
type: Number,
default: null
},
isLive: {
type: Boolean,
default: !1
}
},
computed: {},
created: function() {
this.loadRefresh(this.isRequest, 0, this.liveStats.limit, 0)
},
mounted: function() {
window.addEventListener("scroll", this.scrollEvent)
},
methods: o()({}, a.i(r.c)(["setIsBeing"]), {
getMatchLive: function(t, e) {
var s = this;
return new i.a(function(i, n) {
a.i(c.a)("matchLive", {
urlParams: {
matchInfoId: s.matchInfoId,
offset: t,
limit: e
}
}).then(function(t) {
i(t)
}).catch(function(t) {
t && n(t)
})
})
},
loadRefresh: function(t, e, a, s) {
var i = this;
t || this.getMatchLive(e, a).then(function(t) {
if (200 === t.code && t.data.lotteryCategoryId) {
i.isRequest = !1, i.liveStats.categoryId = t.data.lotteryCategoryId;
var e = i.categoryData(t.data) || [];
0 === s ? (i.setIsBeing(!1), i.liveStats.liveData = e, e.length < i.liveStats.limit && (i.liveStats.noMoreData = !0, i.liveStats.needMoreData = !1), i.liveStats.liveData.length < 1 ? i.isNoData = !0 : i.isNoData = !1) : (i.liveStats.liveData = i.liveStats.liveData.concat(e), i.liveStats.scrollLoading = !1, e.length < i.liveStats.limit && (i.liveStats.noMoreData = !0, i.liveStats.needMoreData = !1))
} else 0 === s ? (i.setIsBeing(!1), i.isNoData = !0) : (i.liveStats.scrollLoading = !1, i.liveStats.noMoreData = !0)
}, function() {
0 === s ? (i.setIsBeing(!1), i.isNoData = !0) : (i.liveStats.scrollLoading = !1, i.liveStats.noMoreData = !0)
})
},
scrollEvent: function() {
if (this.isLive) {
var t = document.body.scrollTop || document.documentElement.scrollTop,
e = document.documentElement.clientHeight || document.body.clientHeight;
(document.body.scrollHeight || document.documentElement.scrollHeight) - t - e - 75 <= this.liveStats.scrollBottom && 0 !== t && !this.liveStats.scrollLoading && !this.liveStats.noMoreData && (this.liveStats.scrollLoading = !0, this.liveStats.liveData.length >= 10 && (this.loadRefresh(this.isRequest, this.liveStats.liveData.length, this.liveStats.limit, 1), this.isRequest = !0))
}
},
categoryData: function(t) {
return 1 === t.lotteryCategoryId ? t.soccerTextLiveList : t.basketballTextLiveList
},
dataInit: function() {
return {
liveData: "",
limit: 20,
noMoreData: !1,
categoryId: 0,
scrollLoading: !1,
scrollBottom: 50,
timer: null
}
}
}),
watch: {
matchInfoId: function() {
this.isNoData = !1, this.liveStats = {
liveData: "",
limit: 10,
noMoreData: !1,
needMoreData: !0,
categoryId: 0,
scrollLoading: !1,
scrollBottom: 50,
timer: null
}, this.loadRefresh(this.isRequest, 0, this.liveStats.limit, 0)
}
},
components: {
noData: l.a
}
}
},
XYx6: function(t, e) {},
YGuq: function(t, e, a) {
"use strict";
var s = a("kwUQ"),
i = a("8Pq/"),
n = a("4JkW"),
o = a("44dg"),
r = a("tgkp");
e.a = {
name: "message",
data: function() {
return {
topBarText: "消息中心",
msgList: [],
limit: 10,
noData: !1,
noMore: !1,
loading: !1,
loadingShow: !0
}
},
mounted: function() {
this.queryMessage(), window.addEventListener("scroll", this.scrollMessage)
},
components: {
TopBar: s.a,
loading: o.a,
VNoData: r.a
},
filters: {
messageImg: n.j
},
methods: {
queryMessage: function() {
var t = this;
a.i(i.a)("messageList", {
urlParams: {
offset: this.msgList.length,
limit: this.limit
}
}).then(function(e) {
200 === e.code ? (t.loadingShow = !1, e.data.forEach(function(e) {
1 === e.msgTypeId && (e.msgAbstract = JSON.parse(e.msgAbstract)), t.msgList.push(e)
}), e.data.length < t.limit && (t.noMore = !0), t.msgList.length < 1 && (t.noData = !0), t.loading = !1) : (t.msgList.length < 1 && (t.noData = !0), t.loading = !1)
}, function(e) {
t.msgList.length < 1 && (t.noData = !0), t.loading = !1
})
},
messageJump: function(t, e) {
switch (e.isRead || a.i(i.a)("msgUpdateStatus", {
method: "post",
data: {
msgLogId: e.msgLogId
}
}).then(function(t) {
200 === t.code && (e.isRead = !0)
}), t) {
case 1:
break;
case 2:
this.$router.push({
path: "/expertDetail/" + e.msgLink
});
break;
case 3:
this.$router.push({
path: "/matchDetail/" + e.msgLink
});
break;
case 4:
this.$router.push({
path: "/planDetail/" + e.msgLink
});
break;
case 5:
break;
case 6:
this.$router.push({
path: "/freeScheme"
});
break;
case 7:
this.$router.push({
path: "/match"
});
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
break;
case 14:
this.$router.push({
path: "/coupon"
});
break;
case 15:
break;
case 16:
this.$router.push({
path: "/recharge"
});
break;
case 17:
this.$router.push({
path: "/balance"
});
break;
case 18:
this.$router.push({
path: "/myOrder"
});
break;
case 19:
this.$router.push({
path: "/crossTradeList"
});
break;
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
break;
case 30:
this.$router.push({
path: "/openCrossTrade"
});
break;
case 31:
this.$router.push({
path: "/mall"
})
}
},
scrollMessage: function() {
if (!this.loading) {
var t = document.documentElement.clientHeight || window.innerWidth || document.body.clientHeight,
e = document.documentElement.scrollHeight || document.body.scrollHeight;
(document.documentElement.scrollTop || document.body.scrollTop) + t + 80 > e && !this.noMore && !this.loading && (this.loading = !0, this.queryMessage())
}
}
},
beforeRouteLeave: function(t, e, a) {
window.removeEventListener("scroll", this.scrollMessage), a()
}
}
},
YLi6: function(t, e) {},
YZUJ: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "betEle",
staticClass: "bet"
}, [a("transition", {
attrs: {
name: "showCover"
}
}, ["" != t.betNavIndex ? a("div", {
staticClass: "bet-cover",
on: {
click: function(e) {
t.showBet("")
},
touchmove: function(t) {
t.preventDefault()
}
}
}) : t._e()]), t._v(" "), a("div", {
staticClass: "bet-main",
class: {
open: "" !== t.betNavIndex
},
on: {
click: function(t) {
t.preventDefault()
}
}
}, ["" != t.betNavIndex ? a("div", {
staticClass: "bet-close icon-close",
on: {
click: function(e) {
t.showBet("")
}
}
}) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.showOddsNav || "" !== t.betNavIndex,
expression: "showOddsNav || betNavIndex!==''"
}],
staticClass: "bet-nav"
}, [a("li", {
staticClass: "my-choose-click",
class: {
current: 1 === t.betNavIndex
},
on: {
click: function(e) {
t.showBet(1)
}
}
}, [a("div", {
staticClass: "choose-icon my-choose-icon",
class: {
"my-choose-hover-icon": 1 === t.betNavIndex
}
}), t._v(" "), a("span", [t._v("我的选择"), t.betListCount > 0 ? a("i", [t._v("("), a("b", [t._v("8"), a("transition", {
attrs: {
name: "count-animate"
}
}, [t.betListCountTemp !== t.betListCount ? a("div", {
key: t.betListCountTemp,
staticClass: "count-animate-item"
}, [t._v(t._s(t.betListCountTemp))]) : t._e(), t.betListCount === t.betListCountTemp ? a("div", {
key: t.betListCount,
staticClass: "count-animate-item"
}, [t._v(t._s(t.betListCount))]) : t._e()])], 1), t._v(")")]) : t._e()])]), t._v(" "), a("li", {
staticClass: "my-bet-click",
class: {
current: 2 === t.betNavIndex
},
on: {
click: function(e) {
t.showBet(2)
}
}
}, [a("div", {
staticClass: "bet-icon my-bet-icon",
class: {
"my-bet-hover-icon": 2 === t.betNavIndex
}
}), t._v(" "), a("span", [t._v("我的下单"), t.betOrderList[4].length > 0 || t.betWaitArr.length > 0 ? a("i", [t._v("("), t.betWaitArr.length > 0 ? a("i", [t._v(t._s(t.betWaitArr.length) + "/")]) : t._e(), t._v(t._s(t.betOrderList[4].length) + ")")]) : t._e()])])]), t._v(" "), a("div", {
staticClass: "bet-list",
class: {
show: 1 === t.betNavIndex, "trans-300": t.animation
}
}, [t.betListLoading ? a("div", {
staticClass: "bet-list-loading"
}, [a("v-loading")], 1) : t._e(), t._v(" "), a("div", {
staticClass: "my-info"
}, [a("div", {
staticClass: "removeAll",
on: {
click: function(e) {
t.setBetList({
type: 2
})
}
}
}, [t._v("全部清除")]), t._v(" "), a("span", [t._v(t._s(t._f("valueToCH")(t.userCapital.nCoin)))]), t._v(" N币 "), a("span", [t._v(t._s(t._f("valueToCH")(t.userCapital.credit)))]), t._v(" 积分\n "), a("div", {
staticClass: "credit get-credit-click",
on: {
click: function(e) {
t.getCredit()
}
}
}, [a("div", {
staticClass: "icon credit_bet"
}), t._v(" "), a("i", [t._v("获取积分")])])]), t._v(" "), t.betListCount > 0 ? a("div", {
staticClass: "odds-list trans-300",
class: {
"odds-keyboard": t.keyboardShow && t.betListCount <= 1 && !t.oddsChange && !t.betPause && !t.tcmMatchPause, showAll: t.betListCount > 1 && !t.oddsChange && !t.betPause && !t.tcmMatchPause, "showAll-keyboard": t.betListCount > 1 && t.keyboardShow && !t.oddsChange && !t.betPause && !t.tcmMatchPause
},
on: {
click: function(e) {
t.activeKeyboard(!1)
}
}
}, [a("transition-group", {
attrs: {
name: "bet-list-animate",
tag: "div"
}
}, t._l(t.betList, function(e, s, i) {
return a("li", {
key: s,
attrs: {
id: t.setId(s)
}
}, [a("div", {
staticClass: "odds-content",
class: {
canNot: 1 !== e.marketStatus || t.tcmMatchPause
},
on: {
click: function(e) {
t.activeKeyboard(!1)
}
}
}, [a("div", {
staticClass: "main"
}, [a("span", [t._v(t._s(e.selectionName))]), t._v(" "), a("span", {
staticClass: "my-bet",
class: {
"bet-change": e.oddsChange && 1 === e.marketStatus
}
}, [t._v(t._s(e.requestPrice))]), t._v(" "), 1 !== e.status ? a("span", {
staticClass: "score"
}, [t._v(t._s(e.homeTeamScore + ":" + e.awayTeamScore))]) : t._e()]), t._v(" "), a("div", {
staticClass: "info"
}, [t._v("\n " + t._s(e.playTypeName) + "\n "), 1 !== e.marketStatus || e.maxErr || e.minErr || t.tcmMatchPause ? t._e() : a("span", [t._v("预返还 " + t._s(t._f("formatMoney")(parseInt(t.betListPrice[s]) * e.requestPrice)) + "N币")]), t._v(" "), 1 === e.marketStatus && e.maxErr ? a("span", {
staticClass: "err"
}, [t._v("竞猜金额超过最大值")]) : t._e(), t._v(" "), 1 === e.marketStatus && e.minErr ? a("span", {
staticClass: "err"
}, [t._v("竞猜金额必须大于100")]) : t._e()]), t._v(" "), a("div", {
staticClass: "team"
}, [a("span", {
staticClass: "league text-ellipsis"
}, [t._v(t._s(e.competitionName))]), a("i", {
staticClass: "text-ellipsis"
}, [t._v(t._s(e.homeName))]), a("i", {
staticClass: "text-ellipsis"
}, [t._v(" VS ")]), a("i", {
staticClass: "text-ellipsis"
}, [t._v(t._s(e.awayName))])])]), t._v(" "), a("div", {
staticClass: "recycle",
on: {
click: function(e) {
t.setBetList({
type: 1,
selectionId: s
})
}
}
}, [a("i", {
staticClass: "recycle-icon"
})]), t._v(" "), 1 !== e.marketStatus || t.tcmMatchPause ? t._e() : a("div", {
staticClass: "odds-value text-right",
class: {
active: t.inputIndex === s, err: e.maxErr || e.minErr, pause: t.oddsChange
},
on: {
click: function(e) {
e.stopPropagation(), t.activeKeyboard(!0, s)
}
}
}, [a("span", [t._v(t._s(t.betListPrice[s]))])]), t._v(" "), 1 === e.marketStatus || t.tcmMatchPause ? t._e() : a("div", {
staticClass: "odds-value-pause"
}, [t._v(t._s(t._f("marketStatus2CH")(e.marketStatus)))]), t._v(" "), t.tcmMatchPause ? a("div", {
staticClass: "odds-value-pause"
}, [t._v("暂停中")]) : t._e()])
}))], 1) : t._e(), t._v(" "), t.betListCount > 1 && !t.oddsChange && !t.betPause && !t.tcmMatchPause ? a("div", {
staticClass: "odds-all",
on: {
click: function(e) {
t.activeKeyboard(!1)
}
}
}, [t._v("全部选项等额竞猜\n "), a("div", {
staticClass: "setValue"
}, [a("span", [t._v(t._s(t.betListCount) + "X")]), t._v(" "), a("div", {
staticClass: "value text-right odds-all-click",
class: {
active: "all" === t.inputIndex, pause: t.oddsChange
},
on: {
click: function(e) {
e.stopPropagation(), t.activeKeyboard(!0, "all")
}
}
}, [a("i", [t._v(t._s(t.allRequestPrice))])])])]) : t._e(), t._v(" "), a("div", {
staticClass: "for-keyboard trans-300"
}, [a("div", {
staticClass: "keyboard",
class: {
"keyboard-height": t.keyboardShow && t.betListCount > 0 && !t.oddsChange && !t.betPause && !t.tcmMatchPause
},
on: {
contextmenu: function(t) {
t.preventDefault()
}
}
}, [a("ul", {
staticClass: "money"
}, [a("li", {
staticClass: "user-price-click",
class: {
"w-50": "" === t.inputIndex || "all" === t.inputIndex
},
on: {
click: function(e) {
t.setMoney("money", t.userPrice[0])
}
}
}, [t._v(t._s(t.userPrice[0] || " "))]), t._v(" "), a("li", {
staticClass: "user-price-click",
class: {
"w-50": "" === t.inputIndex || "all" === t.inputIndex
},
on: {
click: function(e) {
t.setMoney("money", t.userPrice[1])
}
}
}, [t._v(t._s(t.userPrice[1] || " "))]), t._v(" "), "" != t.inputIndex && "all" != t.inputIndex ? a("li", {
staticClass: "max-stake-limit",
on: {
click: function(e) {
t.setMoney("money", t.betList[t.inputIndex].maxStakeLimit)
}
}
}, [t._v("最大" + t._s(t.betList[t.inputIndex].maxStakeLimit))]) : t._e()]), t._v(" "), a("ul", [a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 1)
}
}
}, [t._v("1")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 2)
}
}
}, [t._v("2")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 3)
}
}
}, [t._v("3")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 4)
}
}
}, [t._v("4")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 5)
}
}
}, [t._v("5")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 6)
}
}
}, [t._v("6")])]), t._v(" "), a("ul", [a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 7)
}
}
}, [t._v("7")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 8)
}
}
}, [t._v("8")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 9)
}
}
}, [t._v("9")]), t._v(" "), a("li", {
staticClass: "keyboard-num",
on: {
click: function(e) {
t.setMoney("value", 0)
}
}
}, [t._v("0")]), t._v(" "), a("li", {
on: {
click: function(e) {
t.setMoney("del")
}
}
}, [a("span", {
staticClass: "icon keyboard-del"
})]), t._v(" "), a("li", {
on: {
click: function(e) {
t.setMoney("done")
}
}
}, [t._v("确定")])])])]), t._v(" "), t.betListCount > 0 && !t.oddsChange && !t.betPause && !t.tcmMatchPause ? a("div", {
staticClass: "btn bet-submit-click",
on: {
click: function(e) {
t.createOrder()
}
}
}, [a("h3", [t._v("立即竞猜")]), t._v(" "), a("p", [t._v("竞猜额" + t._s(t.betMoney) + " 预返还" + t._s(t.returnMoney) + "N币")])]) : t._e(), t._v(" "), !t.oddsChange || t.betPause || t.tcmMatchPause ? t._e() : a("div", {
staticClass: "btn-change",
on: {
click: function(e) {
t.acceptChange()
}
}
}, [a("span", [t._v("接受")]), t._v(" "), a("div", {
staticClass: "btn-change-tip",
on: {
click: function(e) {
if (!("button" in e) && t._k(e.keyCode, "parent", void 0, e.key)) return null;
e.stopPropagation()
}
}
}, [t._v("您选择的竞猜项,倍数或者有效性有变化")])]), t._v(" "), t.betPause || t.tcmMatchPause ? a("div", {
staticClass: "btn-pause"
}, [t._v("竞猜")]) : t._e(), t._v(" "), t.betSuccess ? a("div", {
staticClass: "bet-success"
}, [t._m(0)]) : t._e(), t._v(" "), !t.betSuccess && t.betListCount <= 0 ? a("div", {
staticClass: "bet-noData"
}, [a("v-no-data", {
attrs: {
text: "还没有选择<br />快去参与竞猜吧"
}
})], 1) : t._e()]), t._v(" "), a("div", {
staticClass: "bet-order-list",
class: {
show: 2 == t.betNavIndex, "trans-300": t.animation
}
}, [a("div", {
staticClass: "bet-order-list-nav"
}, [a("li", {
class: {
current: 4 === t.orderNavIndex
},
on: {
click: function(e) {
t.betOrderSwitch(4)
}
}
}, [a("span", [t._v("已下单")])]), t._v(" "), a("li", {
class: {
current: 5 === t.orderNavIndex
},
on: {
click: function(e) {
t.betOrderSwitch(5)
}
}
}, [a("span", [t._v("未成功")])])]), t._v(" "), a("div", {
staticClass: "bet-order-list-main"
}, [a("ul", {
staticClass: "trans-300",
class: {
orderErr: 5 === t.orderNavIndex
}
}, [a("li", {
staticClass: "bet-order-list-0"
}, [t._l(t.betOrderList[4], function(e) {
return a("div", {
key: e.orderInfo.tcmBaseOrderId,
staticClass: "bet-order-list-item"
}, [a("bet-com", {
attrs: {
"on-callback": t.refreshBetOrder,
showIcon: !1,
betData: e
}
})], 1)
}), t._v(" "), t.betOrderList[4].length <= 0 ? a("div", {
staticClass: "bet-noData"
}, [a("v-no-data", {
attrs: {
icon: t.betOrderNoData[4].icon,
text: t.betOrderNoData[4].text
}
})], 1) : t._e()], 2), t._v(" "), a("li", {
staticClass: "bet-order-list-1"
}, [t._l(t.betOrderList[5], function(e) {
return a("div", {
key: e.orderInfo.tcmBaseOrderId,
staticClass: "bet-order-list-item"
}, [a("bet-com", {
attrs: {
"on-callback": t.refreshBetOrder,
showIcon: !1,
betData: e
}
})], 1)
}), t._v(" "), t.betOrderList[5].length <= 0 ? a("div", {
staticClass: "bet-noData"
}, [a("v-no-data", {
attrs: {
icon: t.betOrderNoData[5].icon,
text: t.betOrderNoData[5].text
}
})], 1) : t._e()], 2)])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.betAgreementShow,
expression: "betAgreementShow"
}],
staticClass: "agreement"
}, [a("div", {
staticClass: "agreement-main"
}, [a("div", {
staticClass: "agreement-header"
}, [t._v("特别条款")]), t._v(" "), t._m(1), t._v(" "), a("div", {
staticClass: "agreement-choose"
}, [a("div", {
staticClass: "icon reminder-icon",
class: {
"reminder-icon-choose": t.betAgreementCheck
},
on: {
click: function(e) {
t.betAgreementChoose()
}
}
}), a("span", [t._v("我了解并同意"), a("i", {
on: {
click: function(e) {
t.$router.push({
path: "/rule"
})
}
}
}, [t._v("《竞猜活动规则》")])])]), t._v(" "), a("div", {
staticClass: "agreement-btn",
class: {
gray: !t.betAgreementCheck
},
on: {
click: function(e) {
t.setBetAgreementNotShow()
}
}
}, [t._v("我同意")])])])])], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "tag"
}, [a("div", {
staticClass: "tag-icon sand-clock-icon"
}), t._v(" "), a("p", [t._v("已添加到我的下单"), a("br"), t._v("正在处理中")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "agreement-content scroll-y"
}, [a("p", [t._v("“竞猜活动”(以下称“本次活动”)为网易红彩(以下称“本平台”)的平台活动。用户在参与本次活动之前,应请认真阅读并充分理解本次活动的活动规则及法律条款(以下合称为“活动规则及相关条款”)。如用户参与本次活动,则应视为用户已完整阅读、充分理解并同意活动规则及相关条款。如用户对活动规则及相关条款的任何部分存有异议,或者无法准确理解,请不要参与本次活动。")]), t._v(" "), a("p", [t._v("本次活动的活动规则及相关条款由本平台设定,本平台亦可在本次活动进行期间,根据本次活动的实际情况,自主地对活动规则及相关条款进行变动或调整,并公布于本次活动的相应页面。活动规则及相关条款更新后,将于公布之时起生效,如用户不同意接受该等更新,应请停止参与本次活动。")]), t._v(" "), a("p", [t._v("本次活动作为本平台的平台活动,本平台发布及不定时更新的平台规范(包括但不限于"), a("a", {
attrs: {
href: "https://hongcai.163.com/html/loginagreement.html"
}
}, [t._v("《网易红彩服务条款》")]), t._v(",以下称“平台规范”)同样适用于本次活动。活动规则及相关条款应作为对本次活动的特别约定,构成平台规范的组成部分:如活动规则及相关条款中的任何内容与平台规范冲突或不一致,以本活动规则及相关条款为准;本活动规则及相关条款中未涉及的部分,应依照平台规范。")]), t._v(" "), a("p", [t._v("1、"), a("i", {
staticClass: "underline"
}, [t._v("为本次活动的公平性,用户不应以任何作弊的或其他不正当的行为(包括但不限于恶意刷等任何的技术或人工手段)参与本次活动,不应利用系统漏洞来获得不正当的非法利益。本平台不承认上述不正当行为和利益的效力;如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励(包括但不限于取消其因参与本次活动而获得的积分、N币、获得/兑换的奖品和/或其他奖励,以下同)。若因此造成损失,本平台不会做出任何补偿或赔偿。")])]), t._v(" "), a("p", [t._v("2、用户参与本次活动的所有行为,应符合法律法规、相关政策及相关平台规范,无任何不良、非法或侵权内容,无任何广告或推广信息(本平台及其关联公司的产品或服务除外)。否则,如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励,同时依照相关平台规则进行处罚。若因此造成损失,本平台不会做出任何补偿或赔偿。")]), t._v(" "), a("p", [t._v("3、用户了解,本平台并不保证本次活动不会出现中断,若因此造成损失,本平台不承担责任。同时,为本平台和/或本次活动的运营需要,本平台有权依照自主决定随时修改、暂停或终止本次活动及相关服务,而无需为此做出任何补偿、赔偿或承担任何责任。")]), t._v(" "), a("p", [t._v("4、如用户在参与本次活动期间,因个人操作不当,或者电信运营商故障、计算机病毒或黑客攻击、技术问题、网络或电脑故障、系统不稳定性、政府管制、法律或政策变动以及其他各种第三方或不可抗力原因,无法参与本次活动或遭受任何损失,本平台不承担责任。")]), t._v(" "), a("p", [t._v("5、如用户因参与本次活动,依照相关活动规则获得任何积分、N币的具体数量将以本平台统计的数字为准。")]), t._v(" "), a("p", [t._v("6、请用户了解,本平台并不保证在本次活动中提供的任何信息或内容(包括但不限于玩法倍数等本次活动相关数据,以及比赛相关数据等)的真实性与准确性,如用户需利用在本次活动中获知的信息或内容进行任何其他行为,应请自行对相关信息或内容进行核实后使用,并对使用后果自行负责。")]), t._v(" "), a("p", [t._v("7、请用户了解,本次活动的相关信息(包括但不限于奖品信息等)仅于本次活动官方页面发布,本平台并未委托任何第三方机构或个人通知用户中奖或进行其他本次活动相关行为,如有任何人冒用本平台名义进行上述行为,请用户予以警惕、切勿轻信,否则因此造成损失的,本平台不承担责任。")]), t._v(" "), a("p", [t._v("8、"), a("i", {
staticClass: "underline"
}, [t._v("任何人不应利用本次活动进行博彩类行为,如经发现,本平台将有权取消其参与本次活动的资格和其因参与本次活动而获得的全部奖励;如已构成犯罪,本平台有权移交司法机关处理,因此给本平台造成损失的,应承担赔偿责任。")])])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
YaEn: function(t, e, a) {
"use strict";
var s = a("7+uW"),
i = a("/ocq"),
n = a("PjtD"),
o = a("4b/K"),
r = a("RCn+"),
c = a("wAKl"),
l = a("b0OY"),
d = a("DKds"),
h = a("BuG+"),
u = a("rxxt"),
m = a("WIuo"),
v = a("bEy1"),
p = a("C5w1"),
f = a("fa5T"),
_ = a("/p7w"),
g = a("6cNr"),
w = a("yByS"),
C = a("BjLW"),
b = a("eHry"),
y = a("9IRr"),
I = a("exF3"),
x = a("VRCT"),
T = a("vtp3"),
L = a("LPcO"),
D = a("8R2c"),
S = a("bJEe"),
k = a("W2uY"),
M = a("7L4L"),
N = a("DK2u"),
E = a("L5Za"),
P = a("2O9t");
s.a.use(i.a), e.a = new i.a({
routes: [{
path: "/",
name: "index",
component: n.a,
meta: {
title: "首页",
keepAlive: !0,
currentTab: 0
}
}, {
path: "/index",
redirect: "/"
}, {
path: "/freeScheme",
name: "freeScheme",
component: o.a,
meta: {
title: "免费方案",
keepAlive: !0
}
}, {
path: "/activityPage",
name: "activityPage",
component: r.a,
meta: {
title: "活动专区",
keepAlive: !0
}
}, {
path: "/personalPage",
name: "personalPage",
component: c.a,
meta: {
title: "个人页",
keepAlive: !1,
currentTab: 3
}
}, {
path: "/myOrder",
name: "myOrder",
component: l.a,
meta: {
title: "我的订单",
keepAlive: !1
}
}, {
path: "/coupon",
name: "coupon",
component: d.a,
meta: {
title: "优惠券",
keepAlive: !1
}
}, {
path: "/balance",
name: "balance",
component: h.a,
meta: {
title: "余额",
keepAlive: !1
}
}, {
path: "/helpCenter",
name: "helpCenter",
component: m.a,
meta: {
title: "帮助中心",
keepAlive: !0
}
}, {
path: "/recharge",
name: "recharge",
component: u.a,
meta: {
title: "充值",
keepAlive: !0
}
}, {
path: "/feedback",
name: "feedback",
component: v.a,
meta: {
title: "意见反馈",
keepAlive: !1
}
}, {
path: "/expert/:dataType",
name: "expert",
component: p.a,
meta: {
title: "专家列表",
keepAlive: !0,
currentTab: 1
}
}, {
path: "/expertDetail/:userId",
name: "expertDetail",
component: f.a,
meta: {
title: "专家个人页",
keepAlive: !1
}
}, {
path: "/planDetail/:threadId",
name: "planDetail",
component: _.a,
meta: {
title: "方案详情",
keepAlive: !1
}
}, {
path: "/match",
name: "match",
component: g.a,
meta: {
title: "赛事列表",
keepAlive: !0,
currentTab: 2
}
}, {
path: "/matchDetail/:matchInfoId",
name: "matchDetail",
component: w.a,
meta: {
title: "赛事详情",
keepAlive: !1
}
}, {
path: "/matchOddsDetail/:matchInfoId/:fcsCID/:fcsTab",
name: "matchOddsDetail",
component: C.a,
meta: {
title: "指数详情-欧赔亚盘",
keepAlive: !1
}
}, {
path: "/matchBallDetail/:matchInfoId/:fcsCID",
name: "matchBallDetail",
component: b.a,
meta: {
title: "指数详情-大小球",
keepAlive: !1
}
}, {
path: "/message/",
name: "message",
component: y.a,
meta: {
title: "消息中心",
keepAlive: !1
}
}, {
path: "/crossTradeList",
name: "crossTradeList",
component: P.a,
meta: {
title: "交叉赛列表",
keepAlive: !0
}
}, {
path: "/openCrossTrade",
name: "openCrossTrade",
component: E.a,
meta: {
title: "购买交叉赛",
keepAlive: !0
}
}, {
path: "/tcmmatchlist/:type",
name: "tcmMatchList",
component: M.a,
meta: {
showBet: !0,
keepAlive: !0
}
}, {
path: "/tcmmatch/:id",
name: "tcmMatchDetail",
component: N.a,
meta: {
showBet: !0,
keepAlive: !0
}
}, {
path: "/mall",
name: "mall",
component: I.a,
meta: {
title: "商城首页",
showBet: !0,
keepAlive: !0
}
}, {
path: "/malllist",
name: "mallList",
component: x.a,
meta: {
title: "商城兑换",
keepAlive: !0
}
}, {
path: "/exchange/:productId",
name: "exchange",
component: T.a,
meta: {
title: "兑换详情",
keepAlive: !1
}
}, {
path: "/pointsRecord",
name: "pointsRecord",
component: D.a,
meta: {
title: "积分记录",
keepAlive: !0
}
}, {
path: "/exchangeRecord",
name: "exchangeRecord",
component: S.a,
meta: {
title: "兑换记录",
keepAlive: !0
}
}, {
path: "/historyBet/:type",
name: "historyBet",
component: k.a,
meta: {
title: "历史竞猜",
showBet: !0,
keepAlive: !0
}
}, {
path: "/tcmrule",
name: "tcmRule",
component: L.a,
meta: {
title: "规则",
keepAlive: !0
}
}]
})
},
Ynxh: function(t, e, a) {
"use strict";
e.a = {
props: {
fixed: {
type: Boolean,
default: !0
}
},
methods: {
backTo: function() {
this.$router.back()
}
}
}
},
ZMHm: function(t, e) {},
ZclL: function(t, e) {},
a7Ay: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "my-order-wap",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), t.myOrder.list.length ? a("div", {
staticClass: "order-list"
}, [a("scroll", {
staticClass: "scroll-list",
attrs: {
data: t.myOrder.list,
pullup: t.pullup
},
on: {
scrollToEnd: t.getMyOrder
}
}, [a("div", [t._l(t.myOrder.list, function(e) {
return a("div", {
staticClass: "list"
}, [a("div", {
staticClass: "order-status"
}, [a("p", [t._v(t._s(e.orderTime) + " 购买")]), t._v(" "), 2 === e.orderStatus ? a("div", {
staticClass: "retreat"
}, [t._v("退")]) : t._e()]), t._v(" "), a("div", {
staticClass: "match-info"
}, [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "expert"
}
},
expression: "{methods:jump, data:{item:item, type:'expert'}}"
}],
staticClass: "img"
}, [a("img", {
attrs: {
src: e.avatar + "?imageView&thumbnail=80y80&quality=85"
},
on: {
error: t.setError
}
}), t._v(" "), a("p", {
staticClass: "nickname"
}, [t._v("\n " + t._s(e.nickname) + "\n "), a("span", {
staticClass: "time"
}, [t._v(t._s(e.orderPrice) + t._s(e.orderUnit))])]), t._v(" "), e.isWin && 3 === e.plock ? a("span", {
staticClass: "hitRateValue"
}, [t._v(t._s(e.hitRateValue))]) : t._e(), t._v(" "), 3 === e.plock ? a("span", {
staticClass: "isWin",
class: {
red: 1 === e.isWin, black: 0 === e.isWin
}
}, [t._v(t._s(e.isWin ? "红" : "黑"))]) : t._e()]), t._v(" "), a("p", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "planDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'planDetail'}}"
}],
staticClass: "threadTitle"
}, [t._v(t._s(e.threadTitle))]), t._v(" "), a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
data: {
item: e,
type: "matchDetail"
}
},
expression: "{methods:jump, data:{item:item, type:'matchDetail'}}"
}],
staticClass: "team"
}, [a("span", {
staticClass: "type"
}, [t._v("[" + t._s(1 === e.earliestMatch.categoryId ? "足" : 2 === e.earliestMatch.categoryId ? "篮" : "") + "]")]), t._v(" "), a("span", {
staticClass: "leagueName"
}, [t._v(t._s(e.earliestMatch.leagueName.slice(0, 5)))]), t._v(" "), a("div", {
staticClass: "teamName"
}, [a("span", {
staticClass: "homeName"
}, [t._v(t._s(1 === e.earliestMatch.categoryId ? e.earliestMatch.homeName : e.earliestMatch.guestName))]), t._v(" "), 2 === e.plock || 3 === e.plock ? a("span", {
staticClass: "vs"
}, [t._v(t._s(e.earliestMatch.homeScore) + " : " + t._s(e.earliestMatch.guestScore))]) : a("span", {
staticClass: "vs"
}, [t._v("vs")]), t._v(" "), a("span", {
staticClass: "guestName"
}, [t._v(t._s(1 === e.earliestMatch.categoryId ? e.earliestMatch.guestName : e.earliestMatch.homeName))])]), t._v(" "), a("span", {
staticClass: "matchTime"
}, [t._v("\n " + t._s(e.earliestMatch.matchTime) + "\n ")])])])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.loading,
expression: "loading"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])], 2)])], 1) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.loadingShow
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
ap8y: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "crossTradeList"
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
ref: "indexContent"
}, [a("div", {
staticClass: "top-info"
}, [t.isLogin && 3 === t.orderStatus ? a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
type: "open"
},
expression: "{methods: jump, type: 'open'}"
}],
staticClass: "renewals-bar"
}, [a("span", [t._v("剩余" + t._s(t.remaingGroup) + "组, 有效期至" + t._s(t.expirationDate))]), t._v(" "), t.showReminding ? a("span", {
staticClass: "renewals"
}, [t._v("续费 "), a("span", {
staticClass: "icon arrow-right"
})]) : t._e()]) : t._e(), t._v(" "), a("div", {
staticClass: "introduction"
}, [t._v("\n 交叉赛泛指在一类赛事中,同一家公司针对两场比赛给出相同或相似的数据。当出现这种情况时,两场比赛的结果有极大概率按照规律出现,交叉赛数据服务可以更好的帮助您找出这一类赛事。\n "), t.isLogin && 3 === t.orderStatus ? t._e() : a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
type: "open"
},
expression: "{methods: jump, type: 'open'}"
}],
staticClass: "open"
}, [t._v("开通赠积分")])])]), t._v(" "), 3 == t.orderStatus ? a("div", {
staticClass: "cross-title"
}, [a("p", {
staticClass: "cross-number"
}, [t._v(t._s(t.showTips))]), t._v(" "), t.list.crossTradeCardList.length > 0 ? a("p", {
staticClass: "cross-remind"
}, [t._v("若有比赛取消、延期或已结束的情况,会导致组数不一样")]) : t._e()]) : t._e(), t._v(" "), a("div", {
staticClass: "match-content"
}, [t._l(t.list.crossTradeCardList, function(e) {
return a("div", {
staticClass: "list"
}, [a("div", {
staticClass: "company"
}, [t._v(t._s(e.company))]), t._v(" "), t._l(e.matchList, function(e) {
return a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
id: e.matchInfoId,
type: "matchDetail"
},
expression: "{methods: jump, id:match.matchInfoId, type: 'matchDetail'}"
}],
staticClass: "match"
}, [a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
id: e.matchInfoId,
type: "matchDetail"
},
expression: "{methods: jump, id:match.matchInfoId, type: 'matchDetail'}"
}],
staticClass: "match-info"
}, [a("span", {
staticClass: "time"
}, [t._v(t._s(e.matchDate) + " " + t._s(e.matchTime))]), a("span", {
staticClass: "isEnd"
}, [t._v(t._s(t._f("CrossMatchStatus")(e.matchStatus)))]), a("span", {
staticClass: "leagueName"
}, [t._v(t._s(e.leagueName))])]), t._v(" "), a("div", {
staticClass: "confrontation"
}, [a("div", {
staticClass: "home inline"
}, [t._v(t._s(e.home))]), t._v(" "), a("img", {
staticClass: "home-icon inline",
attrs: {
src: t._f("teamIcon")([e.homeIcon, 100, 100])
}
}), t._v(" "), a("div", {
staticClass: "score inline"
}, [t._v(t._s(2 == e.matchStatus || 3 == e.matchStatus ? e.homeScore + " : " + e.guestScore : " VS "))]), t._v(" "), a("img", {
staticClass: "guest-iocn inline",
attrs: {
src: t._f("teamIcon")([e.guestIcon, 100, 100])
}
}), t._v(" "), a("div", {
staticClass: "guest inline"
}, [t._v(t._s(e.guest))])]), t._v(" "), a("div", {
staticClass: "odds"
}, [a("span", [t._v("初")]), a("span", [t._v(t._s(e.originalOdds.w))]), a("span", [t._v(t._s(e.originalOdds.d))]), a("span", [t._v(t._s(e.originalOdds.l))]), t._v(" "), a("span", [t._v("即")]), a("span", [t._v(t._s(e.originalOdds.w))]), a("span", [t._v(t._s(e.originalOdds.d))]), a("span", [t._v(t._s(e.originalOdds.l))]), t._v(" "), e.threadCount ? a("div", {
staticClass: "threadCount"
}, [t._v(t._s(e.threadCount) + "个方案数 "), a("span", {
staticClass: "icon arrow-right"
})]) : t._e()])])
})], 2)
}), t._v(" "), t.list.historyCrossTradeCardList.length ? a("div", {
staticClass: "history"
}, [a("span", [t._v("历史回顾")])]) : t._e(), t._v(" "), t._l(t.list.historyCrossTradeCardList, function(e) {
return a("div", {
staticClass: "list"
}, [a("div", {
staticClass: "company"
}, [t._v(t._s(e.company))]), t._v(" "), t._l(e.matchList, function(e) {
return a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
id: e.matchInfoId,
type: "matchDetail"
},
expression: "{methods: jump, id:match.matchInfoId, type: 'matchDetail'}"
}],
staticClass: "match"
}, [a("div", {
staticClass: "match-info"
}, [a("span", {
staticClass: "time"
}, [t._v(t._s(e.matchDate) + " " + t._s(e.matchTime))]), a("span", {
staticClass: "isEnd"
}, [t._v(t._s(t._f("CrossMatchStatus")(e.matchStatus)))]), a("span", {
staticClass: "leagueName"
}, [t._v(t._s(e.leagueName))]), e.oddsAsiaResult ? a("span", {
staticClass: "isWin",
class: {
go: 0 === e.oddsAsiaResult.resultStatus, win: 1 === e.oddsAsiaResult.resultStatus, fail: -1 === e.oddsAsiaResult.resultStatus
}
}, [t._v(t._s(e.oddsAsiaResult.drawsConcede) + t._s(-1 === e.oddsAsiaResult.resultStatus ? "输" : 0 === e.oddsAsiaResult.resultStatus ? "走" : "赢"))]) : t._e()]), t._v(" "), a("div", {
staticClass: "confrontation"
}, [a("div", {
staticClass: "home inline"
}, [t._v(t._s(e.home))]), t._v(" "), a("img", {
staticClass: "home-icon inline",
attrs: {
src: t._f("teamIcon")([e.homeIcon, 100, 100])
}
}), t._v(" "), a("div", {
staticClass: "score inline"
}, [t._v(t._s(2 == e.matchStatus || 3 == e.matchStatus ? e.homeScore + " : " + e.guestScore : " VS "))]), t._v(" "), a("img", {
staticClass: "guest-iocn inline",
attrs: {
src: t._f("teamIcon")([e.guestIcon, 100, 100])
}
}), t._v(" "), a("div", {
staticClass: "guest inline"
}, [t._v(t._s(e.guest))])]), t._v(" "), a("div", {
staticClass: "odds"
}, [a("span", [t._v("初")]), a("span", [t._v(t._s(e.originalOdds.w))]), a("span", [t._v(t._s(e.originalOdds.d))]), a("span", [t._v(t._s(e.originalOdds.l))]), t._v(" "), a("span", [t._v("即")]), a("span", [t._v(t._s(e.originalOdds.w))]), a("span", [t._v(t._s(e.originalOdds.d))]), a("span", [t._v(t._s(e.originalOdds.l))]), t._v(" "), e.threadCount ? a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump,
id: e.matchInfoId,
type: "matchDetail"
},
expression: "{methods: jump, id:match.matchInfoId, type: 'matchDetail'}"
}],
staticClass: "threadCount"
}, [t._v(t._s(e.threadCount) + "个方案数 "), a("span", {
staticClass: "icon arrow-right"
})]) : t._e()])])
})], 2)
})], 2)]), t._v(" "), a("v-pull-load", {
ref: "indexLoad"
}), t._v(" "), t.list.noMore ? a("div", {
staticClass: "nomore"
}, [t._v("没有更多了")]) : t._e(), t._v(" "), a("loading", {
attrs: {
show: t.loadingShow
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
b0As: function(t, e) {},
b0OY: function(t, e, a) {
"use strict";
function s(t) {
a("YLi6")
}
var i = a("gbFa"),
n = a("a7Ay"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
bEy1: function(t, e, a) {
"use strict";
function s(t) {
a("j5y4")
}
var i = a("9WJr"),
n = a("18sJ"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
bJEe: function(t, e, a) {
"use strict";
function s(t) {
a("FRNm")
}
var i = a("Rlq9"),
n = a("W1PZ"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-391fa533", null);
e.a = c.exports
},
c5K8: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "matchAnaly"
}
}, [a("div", {
staticClass: "analy_tab",
class: t.isFixed ? "isFixed" : ""
}, [a("div", {
staticClass: "tab_con"
}, [a("div", {
class: "tab1" === t.analyTab ? "cur" : "",
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab1")
}
}
}, [t._v("数据")]), t._v(" "), a("div", {
class: "tab2" === t.analyTab ? "cur" : "",
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab2")
}
}
}, [t._v("情报")])])]), t._v(" "), a("div", {
staticClass: "analy_con"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab1" === t.analyTab,
expression: "analyTab==='tab1'"
}],
staticClass: "analy_data"
}, [a("div", {
staticClass: "modules"
}, [a("h3", [t._v("积分排名")]), t._v(" "), t.matchData.range.matchBaseInfo ? a("div", {
staticClass: "range"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.dataCategory ? t.matchData.range.matchBaseInfo.homeTeamName : t.matchData.range.matchBaseInfo.guestTeamName))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.homeTeam.total,
expression: "matchData.range.homeTeam.total"
}],
staticClass: "row-head"
}, [a("div", {
staticClass: "row row28 text-left"
}, [t._v(" ")]), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v("排名")]), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v("场次")]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("胜/平/负")]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("进/失")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("胜/负")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("得/失/净")]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v("积分")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v("胜率")]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.homeTeam.total,
expression: "matchData.range.homeTeam.total"
}],
staticClass: "row-body"
}, [a("div", {
staticClass: "row row28 text-left c999"
}, [t._v("总")]), t._v(" "), a("div", {
staticClass: "row row41 text-center",
domProps: {
innerHTML: t._s(t.matchData.range.homeTeam.total.rank || "-")
}
}), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.total.game))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.total.win) + "/" + t._s(t.matchData.range.homeTeam.total.draw) + "/" + t._s(t.matchData.range.homeTeam.total.loss))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.total.score) + "/" + t._s(t.matchData.range.homeTeam.total.lossScore))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.total.win) + "/" + t._s(t.matchData.range.homeTeam.total.loss))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.total.score) + "/" + t._s(t.matchData.range.homeTeam.total.lossScore) + "/" + t._s(t.matchData.range.homeTeam.total.scoreDiff))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.homeTeam.total.point))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.homeTeam.total.winRate))]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.homeTeam.home,
expression: "matchData.range.homeTeam.home"
}],
staticClass: "row-body"
}, [a("div", {
staticClass: "row row28 text-left c999"
}, [t._v(t._s(1 === t.dataCategory ? "主" : "客"))]), t._v(" "), a("div", {
staticClass: "row row41 text-center",
domProps: {
innerHTML: t._s(t.matchData.range.homeTeam.home.rank || "-")
}
}), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.home.game))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.home.win) + "/" + t._s(t.matchData.range.homeTeam.home.draw) + "/" + t._s(t.matchData.range.homeTeam.home.loss))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.home.score) + "/" + t._s(t.matchData.range.homeTeam.home.lossScore))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.home.win) + "/" + t._s(t.matchData.range.homeTeam.home.loss))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.homeTeam.home.score) + "/" + t._s(t.matchData.range.homeTeam.home.lossScore) + "/" + t._s(t.matchData.range.homeTeam.home.scoreDiff))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.homeTeam.home.point))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.homeTeam.home.winRate))]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.range.homeTeam.total,
expression: "!matchData.range.homeTeam.total"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.matchBaseInfo,
expression: "matchData.range.matchBaseInfo"
}],
staticClass: "range"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.dataCategory ? t.matchData.range.matchBaseInfo.guestTeamName : t.matchData.range.matchBaseInfo.homeTeamName))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.guestTeam.total,
expression: "matchData.range.guestTeam.total"
}],
staticClass: "row-head"
}, [a("div", {
staticClass: "row row28 text-left"
}, [t._v(" ")]), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v("排名")]), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v("场次")]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("胜/平/负")]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("进/失")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("胜/负")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v("得/失/净")]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v("积分")]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v("胜率")]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.guestTeam.total,
expression: "matchData.range.guestTeam.total"
}],
staticClass: "row-body"
}, [a("div", {
staticClass: "row row28 text-left c999"
}, [t._v("总")]), t._v(" "), a("div", {
staticClass: "row row41 text-center",
domProps: {
innerHTML: t._s(t.matchData.range.guestTeam.total.rank || "-")
}
}), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.total.game))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.total.win) + "/" + t._s(t.matchData.range.guestTeam.total.draw) + "/" + t._s(t.matchData.range.guestTeam.total.loss))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.total.score) + "/" + t._s(t.matchData.range.guestTeam.total.lossScore))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.total.win) + "/" + t._s(t.matchData.range.guestTeam.total.loss))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.total.score) + "/" + t._s(t.matchData.range.guestTeam.total.lossScore) + "/" + t._s(t.matchData.range.guestTeam.total.scoreDiff))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.guestTeam.total.point))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.guestTeam.total.winRate))]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.range.guestTeam.guest,
expression: "matchData.range.guestTeam.guest"
}],
staticClass: "row-body"
}, [a("div", {
staticClass: "row row28 text-left c999"
}, [t._v(t._s(1 === t.dataCategory ? "客" : "主"))]), t._v(" "), a("div", {
staticClass: "row row41 text-center",
domProps: {
innerHTML: t._s(t.matchData.range.guestTeam.guest.rank || "-")
}
}), t._v(" "), a("div", {
staticClass: "row row41 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.game))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.win) + "/" + t._s(t.matchData.range.guestTeam.guest.draw) + "/" + t._s(t.matchData.range.guestTeam.guest.loss))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.score) + "/" + t._s(t.matchData.range.guestTeam.guest.lossScore))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.win) + "/" + t._s(t.matchData.range.guestTeam.guest.loss))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row100 text-center"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.score) + "/" + t._s(t.matchData.range.guestTeam.guest.lossScore) + "/" + t._s(t.matchData.range.guestTeam.guest.scoreDiff))]) : t._e(), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.point))]) : t._e(), t._v(" "), 2 === t.dataCategory ? a("div", {
staticClass: "row row35 text-right"
}, [t._v(t._s(t.matchData.range.guestTeam.guest.winRate))]) : t._e()]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.range.guestTeam.total,
expression: "!matchData.range.guestTeam.total"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.range.matchBaseInfo,
expression: "!matchData.range.matchBaseInfo"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
staticClass: "modules"
}, [a("h3", [t._v("交锋战绩")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.meeting.homeMeetingList && t.matchData.meeting.allMeetingList.length > 0,
expression: "matchData.meeting.homeMeetingList && matchData.meeting.allMeetingList.length>0"
}],
staticClass: "switchBtn"
}, [a("ul", [a("li", {
class: {
current: t.matchData.meetingSwitch
},
on: {
click: function(e) {
t.switchMeeting(!0)
}
}
}, [t._v("全部")]), t._v(" "), a("li", {
class: {
current: !t.matchData.meetingSwitch
},
on: {
click: function(e) {
t.switchMeeting(!1)
}
}
}, [t._v("主场")])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.meetingSwitch && t.matchData.meeting.homeMeetingList && t.matchData.meeting.allMeetingList.length > 0,
expression: "matchData.meetingSwitch && matchData.meeting.homeMeetingList && matchData.meeting.allMeetingList.length>0"
}],
staticClass: "matchList"
}, [t._m(0), t._v(" "), t._l(t.matchData.meeting.allMeetingList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.homeId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.guestId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.guestId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.homeId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.meetingSwitch && t.matchData.meeting.homeMeetingList && t.matchData.meeting.homeMeetingList.length > 0,
expression: "!matchData.meetingSwitch && matchData.meeting.homeMeetingList && matchData.meeting.homeMeetingList.length>0"
}],
staticClass: "matchList"
}, [t._m(1), t._v(" "), t._l(t.matchData.meeting.homeMeetingList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.meeting.allMeetingList || t.matchData.meeting.allMeetingList.length < 1,
expression: "!matchData.meeting.allMeetingList || matchData.meeting.allMeetingList.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.meetingSwitch && (!t.matchData.meeting.homeMeetingList || t.matchData.meeting.homeMeetingList.length < 1),
expression: "!matchData.meetingSwitch && (!matchData.meeting.homeMeetingList || matchData.meeting.homeMeetingList.length<1)"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
staticClass: "modules"
}, [a("h3", [t._v("盘路历史详情")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.homeMatchInfo.teamName,
expression: "matchData.dishroad.homeMatchInfo.teamName"
}],
staticClass: "teamMatch"
}, [a("div", {
staticClass: "teamName history"
}, [a("span", [t._v(t._s(t.matchData.dishroad.homeMatchInfo.teamName))]), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.homeMatchInfo.beyond,
expression: "matchData.dishroad.homeMatchInfo.beyond"
}],
staticClass: "history-tag"
})]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.homeMatchInfo.allMatchList && t.matchData.dishroad.homeMatchInfo.allMatchList.length > 0,
expression: "matchData.dishroad.homeMatchInfo.allMatchList && matchData.dishroad.homeMatchInfo.allMatchList.length>0"
}],
staticClass: "switchBtn"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.homeMatchInfo.continuousSpieltag || t.matchData.dishroad.homeMatchInfo.historicHigh,
expression: "matchData.dishroad.homeMatchInfo.continuousSpieltag || matchData.dishroad.homeMatchInfo.historicHigh"
}],
staticClass: "teamInfo"
}, [a("span", [t._v("近期连" + t._s(t.matchData.dishroad.homeMatchInfo.continuousType ? "输" : "赢") + ":" + t._s(t.matchData.dishroad.homeMatchInfo.continuousSpieltag))]), a("span", {
staticClass: "vertical"
}), a("span", [t._v("近3年最高:" + t._s(t.matchData.dishroad.homeMatchInfo.historicHigh))])]), t._v(" "), a("ul", [a("li", {
class: {
current: t.matchData.homeSwitch
},
on: {
click: function(e) {
t.switchHome(!0)
}
}
}, [t._v("全部")]), t._v(" "), a("li", {
class: {
current: !t.matchData.homeSwitch
},
on: {
click: function(e) {
t.switchHome(!1)
}
}
}, [t._v(t._s(1 === t.dataCategory ? "主场" : "客场"))])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.homeSwitch && t.matchData.dishroad.homeMatchInfo.allMatchList && t.matchData.dishroad.homeMatchInfo.allMatchList.length > 0,
expression: "matchData.homeSwitch && matchData.dishroad.homeMatchInfo.allMatchList && matchData.dishroad.homeMatchInfo.allMatchList.length>0"
}],
staticClass: "matchList"
}, [t._m(2), t._v(" "), t._l(t.matchData.dishroad.homeMatchInfo.allMatchList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.homeId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.guestId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.guestId === t.matchData.matchInfo.guestId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.homeId === t.matchData.matchInfo.guestId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.homeSwitch && t.matchData.dishroad.homeMatchInfo.teamMatchList && t.matchData.dishroad.homeMatchInfo.teamMatchList.length > 0,
expression: "!matchData.homeSwitch && matchData.dishroad.homeMatchInfo.teamMatchList && matchData.dishroad.homeMatchInfo.teamMatchList.length>0"
}],
staticClass: "matchList"
}, [t._m(3), t._v(" "), t._l(t.matchData.dishroad.homeMatchInfo.teamMatchList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.dishroad.homeMatchInfo.allMatchList || t.matchData.dishroad.homeMatchInfo.allMatchList.length < 1,
expression: "!matchData.dishroad.homeMatchInfo.allMatchList || matchData.dishroad.homeMatchInfo.allMatchList.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.homeSwitch && (!t.matchData.dishroad.homeMatchInfo.teamMatchList || t.matchData.dishroad.homeMatchInfo.teamMatchList.length < 1),
expression: "!matchData.homeSwitch && (!matchData.dishroad.homeMatchInfo.teamMatchList || matchData.dishroad.homeMatchInfo.teamMatchList.length<1)"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.guestMatchInfo.teamName,
expression: "matchData.dishroad.guestMatchInfo.teamName"
}],
staticClass: "teamMatch"
}, [a("div", {
staticClass: "teamName history"
}, [a("span", [t._v(t._s(t.matchData.dishroad.guestMatchInfo.teamName))]), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.guestMatchInfo.beyond,
expression: "matchData.dishroad.guestMatchInfo.beyond"
}],
staticClass: "history-tag"
})]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.guestMatchInfo.allMatchList && t.matchData.dishroad.guestMatchInfo.allMatchList.length > 0,
expression: "matchData.dishroad.guestMatchInfo.allMatchList && matchData.dishroad.guestMatchInfo.allMatchList.length>0"
}],
staticClass: "switchBtn"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.dishroad.guestMatchInfo.continuousSpieltag || t.matchData.dishroad.guestMatchInfo.historicHigh,
expression: "matchData.dishroad.guestMatchInfo.continuousSpieltag || matchData.dishroad.guestMatchInfo.historicHigh"
}],
staticClass: "teamInfo"
}, [a("span", [t._v("近期连" + t._s(t.matchData.dishroad.guestMatchInfo.continuousType ? "输" : "赢") + ":" + t._s(t.matchData.dishroad.guestMatchInfo.continuousSpieltag))]), a("span", {
staticClass: "vertical"
}), a("span", [t._v("近3年最高:" + t._s(t.matchData.dishroad.guestMatchInfo.historicHigh))])]), t._v(" "), a("ul", [a("li", {
class: {
current: t.matchData.guestSwitch
},
on: {
click: function(e) {
t.switchGuest(!0)
}
}
}, [t._v("全部")]), t._v(" "), a("li", {
class: {
current: !t.matchData.guestSwitch
},
on: {
click: function(e) {
t.switchGuest(!1)
}
}
}, [t._v(t._s(1 === t.dataCategory ? "客场" : "主场"))])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.guestSwitch && t.matchData.dishroad.guestMatchInfo.allMatchList && t.matchData.dishroad.guestMatchInfo.allMatchList.length > 0,
expression: "matchData.guestSwitch && matchData.dishroad.guestMatchInfo.allMatchList && matchData.dishroad.guestMatchInfo.allMatchList.length>0"
}],
staticClass: "matchList"
}, [t._m(4), t._v(" "), t._l(t.matchData.dishroad.guestMatchInfo.allMatchList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.homeId === t.matchData.matchInfo.guestId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.guestId === t.matchData.matchInfo.guestId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right",
class: {
home: e.guestId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left",
class: {
home: e.homeId === t.matchData.matchInfo.homeId
}
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.guestSwitch && t.matchData.dishroad.guestMatchInfo.teamMatchList && t.matchData.dishroad.guestMatchInfo.teamMatchList.length > 0,
expression: "!matchData.guestSwitch && matchData.dishroad.guestMatchInfo.teamMatchList && matchData.dishroad.guestMatchInfo.teamMatchList.length>0"
}],
staticClass: "matchList"
}, [t._m(5), t._v(" "), t._l(t.matchData.dishroad.guestMatchInfo.teamMatchList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.matchTime.split("-")[0]))]), a("p", [t._v(t._s(e.matchTime.split("-")[1] + "/" + e.matchTime.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.homeName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.homeScore + ":" + e.guestScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.guestName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.guestName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v(t._s(e.guestScore + ":" + e.homeScore))]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.homeName.slice(0, 6)))])]), t._v(" "), "number" == typeof e.handicap ? a("div", {
staticClass: "row row48 text-right",
class: {
loss: 0 === e.status, win: 1 === e.status, draw: 2 == e.status
}
}, [a("p", {
domProps: {
innerHTML: t._s("number" == typeof e.handicap ? e.handicap : "&nbsp;")
}
}), a("p", {
domProps: {
innerHTML: t._s(t.handStatus[e.status] || "&nbsp;")
}
})]) : t._e(), t._v(" "), "number" != typeof e.handicap ? a("div", {
staticClass: "row row48 text-right"
}, [t._v("-")]) : t._e()])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.dishroad.guestMatchInfo.allMatchList || t.matchData.dishroad.guestMatchInfo.allMatchList.length < 1,
expression: "!matchData.dishroad.guestMatchInfo.allMatchList || matchData.dishroad.guestMatchInfo.allMatchList.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.guestSwitch && (!t.matchData.dishroad.guestMatchInfo.teamMatchList || t.matchData.dishroad.guestMatchInfo.teamMatchList.length < 1),
expression: "!matchData.guestSwitch && (!matchData.dishroad.guestMatchInfo.teamMatchList || matchData.dishroad.guestMatchInfo.teamMatchList.length<1)"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.dishroad.homeMatchInfo.teamName && !t.matchData.dishroad.guestMatchInfo.teamName,
expression: "!matchData.dishroad.homeMatchInfo.teamName && !matchData.dishroad.guestMatchInfo.teamName"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.dishroad.homeMatchInfo.teamName && !t.matchData.dishroad.guestMatchInfo.teamName,
expression: "!matchData.dishroad.homeMatchInfo.teamName && !matchData.dishroad.guestMatchInfo.teamName"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
staticClass: "modules"
}, [a("h3", [t._v("未来赛事")]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.fixture.homeTeam.teamName,
expression: "matchData.fixture.homeTeam.teamName"
}],
staticClass: "teamMatch"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(t.matchData.fixture.homeTeam.teamName))]), t._v(" "), a("div", {
staticClass: "matchList"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.fixture.homeTeam.appTeamFixtureDetailDtoList && t.matchData.fixture.homeTeam.appTeamFixtureDetailDtoList.length > 0,
expression: "matchData.fixture.homeTeam.appTeamFixtureDetailDtoList && matchData.fixture.homeTeam.appTeamFixtureDetailDtoList.length>0"
}],
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("间隔")])]), t._v(" "), t._l(t.matchData.fixture.homeTeam.appTeamFixtureDetailDtoList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.date.split("-")[0]))]), a("p", [t._v(t._s(e.date.split("-")[1] + "/" + e.date.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.homeTeamName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v("VS")]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.guesteTeamName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.guesteTeamName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v("VS")]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.homeTeamName.slice(0, 6)))])]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v(t._s(e.timeInterval + "天"))])])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.fixture.homeTeam.appTeamFixtureDetailDtoList || t.matchData.fixture.homeTeam.appTeamFixtureDetailDtoList.length < 1,
expression: "!matchData.fixture.homeTeam.appTeamFixtureDetailDtoList || matchData.fixture.homeTeam.appTeamFixtureDetailDtoList.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.fixture.guestTeam.teamName,
expression: "matchData.fixture.guestTeam.teamName"
}],
staticClass: "teamMatch"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(t.matchData.fixture.guestTeam.teamName))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchData.fixture.guestTeam.appTeamFixtureDetailDtoList && t.matchData.fixture.guestTeam.appTeamFixtureDetailDtoList.length > 0,
expression: "matchData.fixture.guestTeam.appTeamFixtureDetailDtoList && matchData.fixture.guestTeam.appTeamFixtureDetailDtoList.length>0"
}],
staticClass: "matchList"
}, [t._m(6), t._v(" "), t._l(t.matchData.fixture.guestTeam.appTeamFixtureDetailDtoList, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row row52 text-left"
}, [a("p", [t._v(t._s("20" + e.date.split("-")[0]))]), a("p", [t._v(t._s(e.date.split("-")[1] + "/" + e.date.split("-")[2]))])]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v(t._s(e.leagueMatchName.slice(0, 4)))]), t._v(" "), 1 === t.dataCategory ? a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.homeTeamName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v("VS")]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.guesteTeamName.slice(0, 6)))])]) : a("div", {
staticClass: "row row195 text-center"
}, [a("div", {
staticClass: "row row-73 text-right"
}, [t._v(t._s(e.guesteTeamName.slice(0, 6)))]), a("div", {
staticClass: "row row-48 bold text-center"
}, [t._v("VS")]), a("div", {
staticClass: "row row-73 text-left"
}, [t._v(t._s(e.homeTeamName.slice(0, 6)))])]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v(t._s(e.timeInterval + "天"))])])
})], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.fixture.guestTeam.appTeamFixtureDetailDtoList || t.matchData.fixture.guestTeam.appTeamFixtureDetailDtoList.length < 1,
expression: "!matchData.fixture.guestTeam.appTeamFixtureDetailDtoList || matchData.fixture.guestTeam.appTeamFixtureDetailDtoList.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchData.fixture.guestTeam.teamName && !t.matchData.fixture.guestTeam.teamName,
expression: "!matchData.fixture.guestTeam.teamName && !matchData.fixture.guestTeam.teamName"
}],
staticClass: "noData text-center"
}, [t._v("暂无数据")])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab2" === t.analyTab,
expression: "analyTab==='tab2'"
}],
staticClass: "analy_report"
}, [a("div", {
staticClass: "modules"
}, [a("h3", [t._v("伤停信息")]), t._v(" "), a("div", {
staticClass: "teamInfo"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.reportCategory ? t.matchReport.matchBaseInfo.homeTeamName : t.matchReport.matchBaseInfo.guestTeamName))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchReport.injure.homeInjure && t.matchReport.injure.homeInjure.length > 0,
expression: "matchReport.injure.homeInjure && matchReport.injure.homeInjure.length>0"
}],
staticClass: "row-head"
}, [a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v("球员")]), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(1 === t.reportCategory ? "状态" : "位置"))]), t._v(" "), 1 !== t.reportCategory ? a("div", {
staticClass: "row rowBasket"
}, [t._v("受伤部位")]) : t._e(), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v("出战")])]), t._v(" "), t._l(t.matchReport.injure.homeInjure, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(e.playerName.slice(0, 7)))]), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(1 === t.reportCategory ? e.state : e.position))]), t._v(" "), 1 !== t.reportCategory ? a("div", {
staticClass: "row rowBasket"
}, [t._v(t._s(e.part))]) : t._e(), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(e.onPlay.slice(0, 7)))])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchReport.injure.homeInjure || t.matchReport.injure.homeInjure.length < 1,
expression: "!matchReport.injure.homeInjure || matchReport.injure.homeInjure.length<1"
}],
staticClass: "noData text-center"
}, [t._v("无人受伤")])], 2), t._v(" "), a("div", {
staticClass: "teamInfo"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.reportCategory ? t.matchReport.matchBaseInfo.guestTeamName : t.matchReport.matchBaseInfo.homeTeamName))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchReport.injure.guestInjure && t.matchReport.injure.guestInjure.length > 0,
expression: "matchReport.injure.guestInjure && matchReport.injure.guestInjure.length>0"
}],
staticClass: "row-head"
}, [a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v("球员")]), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(1 === t.reportCategory ? "状态" : "位置"))]), t._v(" "), 1 !== t.reportCategory ? a("div", {
staticClass: "row rowBasket"
}, [t._v("受伤部位")]) : t._e(), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v("出战")])]), t._v(" "), t._l(t.matchReport.injure.guestInjure, function(e) {
return a("div", {
staticClass: "row-body"
}, [a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(e.playerName.slice(0, 7)))]), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(1 === t.reportCategory ? e.state : e.position))]), t._v(" "), 1 !== t.reportCategory ? a("div", {
staticClass: "row rowBasket"
}, [t._v(t._s(e.part))]) : t._e(), t._v(" "), a("div", {
staticClass: "row rowBasket",
class: {
rowFoot: 1 === t.reportCategory
}
}, [t._v(t._s(e.onPlay.slice(0, 7)))])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchReport.injure.guestInjure || t.matchReport.injure.guestInjure.length < 1,
expression: "!matchReport.injure.guestInjure || matchReport.injure.guestInjure.length<1"
}],
staticClass: "noData text-center"
}, [t._v("无人受伤")])], 2)]), t._v(" "), a("div", {
staticClass: "modules"
}, [a("h3", [t._v("事件影响")]), t._v(" "), a("div", {
staticClass: "teamInfo"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.reportCategory ? t.matchReport.matchBaseInfo.homeTeamName : t.matchReport.matchBaseInfo.guestTeamName))]), t._v(" "), t._l(t.matchReport.event.homeEvent, function(e) {
return a("div", {
staticClass: "eventItem"
}, [a("span", {
class: {
up: 0 === e.upDown, down: 1 === e.upDown, cen: 2 === e.upDown
}
}, [t._v(t._s(0 === e.upDown ? "有利" : 2 === e.upDown ? "中立" : "不利"))]), a("div", {
staticClass: "info"
}, [t._v(t._s(e.title))])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchReport.event.homeEvent || t.matchReport.event.homeEvent.length < 1,
expression: "!matchReport.event.homeEvent || matchReport.event.homeEvent.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无事件")])], 2), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchReport.event.guestEvent && t.matchReport.event.guestEvent.length > 0,
expression: "matchReport.event.guestEvent && matchReport.event.guestEvent.length>0"
}],
staticClass: "teamInfo"
}, [a("div", {
staticClass: "teamName"
}, [t._v(t._s(1 === t.reportCategory ? t.matchReport.matchBaseInfo.guestTeamName : t.matchReport.matchBaseInfo.homeTeamName))]), t._v(" "), t._l(t.matchReport.event.guestEvent, function(e) {
return a("div", {
staticClass: "eventItem"
}, [a("span", {
class: {
up: 0 === e.upDown, down: 1 === e.upDown, cen: 2 === e.upDown
}
}, [t._v(t._s(0 === e.upDown ? "有利" : 2 === e.upDown ? "中立" : "不利"))]), a("div", {
staticClass: "info"
}, [t._v(t._s(e.title))])])
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchReport.event.guestEvent || t.matchReport.event.guestEvent.length < 1,
expression: "!matchReport.event.guestEvent || matchReport.event.guestEvent.length<1"
}],
staticClass: "noData text-center"
}, [t._v("暂无事件")])], 2)])])])])
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row-head"
}, [a("div", {
staticClass: "row row52 text-left"
}, [t._v("时间")]), t._v(" "), a("div", {
staticClass: "row row50 text-left"
}, [t._v("联赛")]), t._v(" "), a("div", {
staticClass: "row row195 text-center"
}, [t._v("赛事对阵")]), t._v(" "), a("div", {
staticClass: "row row48 text-right"
}, [t._v("盘路")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
c5QD: function(t, e) {},
d4JF: function(t, e) {},
dei4: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "pointsRecord"
}, [a("v-nav", [t._v("积分记录")]), t._v(" "), t.isLoading ? a("v-loading", {
staticClass: "loading-model"
}) : t._e(), t._v(" "), t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), a("div", {
ref: "pointsContent",
staticClass: "points-content"
}, t._l(t.data.list, function(e, s) {
return a("div", {
key: e.userCreditId,
staticClass: "list"
}, [a("div", {
staticClass: "item_1"
}, [a("span", {
staticClass: "name"
}, [t._v(t._s(e.description))]), a("span", {
staticClass: "integral"
}, [t._v(t._s(e.creditChange))])]), t._v(" "), a("div", {
staticClass: "item_2"
}, [a("span", {
staticClass: "time"
}, [t._v(t._s(e.time))]), 5 === e.creditGetType ? a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.jump
},
expression: "{methods: jump}"
}],
staticClass: "look"
}, [t._v("查看"), a("span", {
staticClass: "icon arrow-more"
})]) : t._e()])])
})), t._v(" "), a("v-pull-load", {
ref: "pointsLoad"
}), t._v(" "), t.data.noMore && t.data.list.length ? a("div", {
staticClass: "no-more"
}, [t._v("没有更多了")]) : t._e(), t._v(" "), a("no-data", {
staticClass: "no-data",
attrs: {
show: t.emptyShow,
text: t.emptyText
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
eAJP: function(t, e, a) {
"use strict";
e.a = {
name: "ListEmpty"
}
},
eBEx: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "matchDetail",
class: {
loaded: Object.keys(t.matchInfo).length > 3
},
attrs: {
id: "match_detail"
},
on: {
click: t.fixedheader
}
}, [Object.keys(t.matchInfo).length > 3 ? a("div", {
staticClass: "fixedheader"
}, [a("div", {
staticClass: "fixedCon-bg",
style: {
opacity: t.scrollTop / t.scrollValue * 5 / 4
}
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.scrollTop >= t.scrollValue / 5 * 4,
expression: "scrollTop>=scrollValue/5*4"
}],
staticClass: "fixedcon"
}, [a("div", {
staticClass: "t_l"
}, [t._v(t._s(1 === t.matchInfo.lotteryCategoryId ? t.matchInfo.homeTeam.teamName : t.matchInfo.guestTeam.teamName))]), t._v(" "), 3 != t.matchInfo.matchStatus && 2 != t.matchInfo.matchStatus ? a("div", {
staticClass: "t_vs"
}, [t._v("VS")]) : t._e(), t._v(" "), 3 == t.matchInfo.matchStatus || 2 == t.matchInfo.matchStatus ? a("div", {
staticClass: "t_vs"
}, [t._v(t._s(1 === t.matchInfo.lotteryCategoryId ? t.matchInfo.homeScore : t.matchInfo.guestScore) + ":" + t._s(1 === t.matchInfo.lotteryCategoryId ? t.matchInfo.guestScore : t.matchInfo.homeScore))]) : t._e(), t._v(" "), a("div", {
staticClass: "t_r"
}, [t._v(t._s(2 === t.matchInfo.lotteryCategoryId ? t.matchInfo.homeTeam.teamName : t.matchInfo.guestTeam.teamName))])]), t._v(" "), a("div", {
staticClass: "re_btn bg-re-btn",
on: {
click: function(e) {
t.reLink()
}
}
}), t._v(" "), t.isMeiZu ? t._e() : a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.scrollTop < 10,
expression: "scrollTop<10"
}],
staticClass: "follow_btn",
class: !0 === t.matchInfo.hasFollowed ? "bg-followed-btn2" : "bg-follow-btn2",
on: {
click: function(e) {
t.followBtn(t.matchInfo.hasFollowed)
}
}
})]) : t._e(), t._v(" "), Object.keys(t.matchInfo).length > 3 ? a("div", {
staticClass: "header"
}, [a("div", {
staticClass: "h_tit"
}, [t._v(t._s(t.matchInfo.leagueMatch.leagueName))]), t._v(" "), a("div", {
staticClass: "h_info"
}, [t._v(t._s(t.matchInfo.matchTime)), a("span", [t._v(t._s(t.matchStatus[t.matchInfo.matchStatus - 1]))])]), t._v(" "), a("div", {
staticClass: "h_desc"
}, [a("div", {
class: 1 === t.matchInfo.lotteryCategoryId ? "h_home" : "h_guest"
}, [a("div", {
staticClass: "t_icon"
}, [a("p", [a("img", {
attrs: {
src: t.matchInfo.homeTeam.teamIcon ? t.matchInfo.homeTeam.teamIcon + "?imageView&thumbnail=100y100&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_teamicon.png"
},
on: {
error: t.setError
}
})])]), t._v(" "), a("div", {
staticClass: "t_name"
}, [t._v(t._s(t.matchInfo.homeTeam.teamName))])]), t._v(" "), a("div", {
staticClass: "h_c"
}, [3 != t.matchInfo.matchStatus && 2 != t.matchInfo.matchStatus ? a("div", {
staticClass: "h_vs"
}, [t._v("VS")]) : t._e(), t._v(" "), 3 == t.matchInfo.matchStatus || 2 == t.matchInfo.matchStatus ? a("div", {
staticClass: "h_vs"
}, [t._v(t._s(1 === t.matchInfo.lotteryCategoryId ? t.matchInfo.homeScore : t.matchInfo.guestScore) + ":" + t._s(1 === t.matchInfo.lotteryCategoryId ? t.matchInfo.guestScore : t.matchInfo.homeScore))]) : t._e(), t._v(" "), t.matchInfo.threadCount > 0 ? a("div", {
staticClass: "h_num"
}, [a("div", {
staticClass: "h_num_bg"
}), t._v(" "), a("div", {
staticClass: "h_num_con"
}, [t._v(t._s(t.matchInfo.threadCount) + "种方案")])]) : t._e()]), t._v(" "), a("div", {
class: 2 === t.matchInfo.lotteryCategoryId ? "h_home" : "h_guest"
}, [a("div", {
staticClass: "t_icon"
}, [a("p", [a("img", {
attrs: {
src: t.matchInfo.guestTeam.teamIcon ? t.matchInfo.guestTeam.teamIcon + "?imageView&thumbnail=100y100&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_teamicon.png"
},
on: {
error: t.setError
}
})])]), t._v(" "), a("div", {
staticClass: "t_name"
}, [t._v(t._s(t.matchInfo.guestTeam.teamName))])])])]) : t._e(), t._v(" "), Object.keys(t.matchInfo).length > 3 ? a("div", {
ref: "tab",
staticClass: "tab",
class: {
isFixed: t.scrollTop >= t.scrollValue
}
}, [a("div", {
staticClass: "tab-item",
class: {
cur: "tab1" === t.tabIdx
},
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab1")
}
}
}, [t._v("方案")]), t._v(" "), a("div", {
staticClass: "tab-item",
class: {
cur: "tab2" === t.tabIdx
},
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab2")
}
}
}, [t._v("分析")]), t._v(" "), a("div", {
staticClass: "tab-item",
class: {
cur: "tab3" === t.tabIdx
},
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab3")
}
}
}, [t._v("直播")]), t._v(" "), a("div", {
staticClass: "tab-item",
class: {
cur: "tab4" === t.tabIdx
},
on: {
click: function(e) {
e.stopPropagation(), t.changeTab("tab4")
}
}
}, [t._v("指数")]), t._v(" "), a("div", {
staticClass: "tab_line",
class: t.tabIdx
})]) : t._e(), t._v(" "), Object.keys(t.matchInfo).length > 3 ? a("div", {
ref: "matchCon",
staticClass: "match_con"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab1" === t.tabIdx,
expression: "tabIdx==='tab1'"
}],
staticClass: "matchPlanWrap"
}, [a("matchPlan", {
attrs: {
matchInfoId: t.matchInfoId,
isPlan: t.isPlan
}
})], 1), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab2" === t.tabIdx,
expression: "tabIdx==='tab2'"
}],
staticClass: "matchAnalyzeWrap"
}, [a("matchAnaly", {
attrs: {
matchInfoId: t.matchInfoId,
isFixed: t.scrollTop >= t.scrollValue,
scrollTop: t.scrollTop
}
})], 1), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab3" === t.tabIdx,
expression: "tabIdx==='tab3'"
}],
staticClass: "matchLiveWrap"
}, [a("matchLive", {
attrs: {
matchInfoId: t.matchInfoId,
isLive: t.isLive
}
})], 1), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "tab4" === t.tabIdx,
expression: "tabIdx==='tab4'"
}],
staticClass: "matchZhishuWrap"
}, [a("matchZhishu", {
attrs: {
matchInfoId: t.matchInfoId,
isFixed: t.scrollTop >= t.scrollValue,
scrollTop: t.scrollTop
}
})], 1)]) : t._e(), t._v(" "), t.matchInfo.tcmEntrance && !t.isMeiZu ? a("div", {
staticClass: "tcm-entrance",
on: {
click: function(e) {
t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [a("img", {
attrs: {
src: t.matchInfo.tcmEntrance.img,
alt: ""
}
})]) : t._e(), t._v(" "), a("appLead", {
ref: "appLead"
}), t._v(" "), a("loading", {
attrs: {
show: Object.keys(t.matchInfo).length <= 3
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
eHry: function(t, e, a) {
"use strict";
function s(t) {
a("f+qC")
}
var i = a("W0JJ"),
n = a("BdGw"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
eYm1: function(t, e) {},
exF3: function(t, e, a) {
"use strict";
function s(t) {
a("OJmS")
}
var i = a("2A+C"),
n = a("7Myl"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"f+qC": function(t, e) {},
fItf: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return t.oddsDetail.length > 0 ? a("div", {
staticClass: "wrap-ZSXQ-1 p-ZSXQ",
attrs: {
id: "matchOddsDetail"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: "赔率详情"
}
}), t._v(" "), a("div", {
staticClass: "m-comp"
}, [a("header", [t._v("公司")]), t._v(" "), a("ul", {
staticClass: "comp-list"
}, t._l(t.oddsDetail, function(e, s) {
return a("li", {
class: {
"z-fcs": s === t.fcsIndex
},
on: {
click: function(e) {
t.changeCompany(s)
}
}
}, [t._v(t._s(e.companyName))])
}))]), t._v(" "), a("div", {
staticClass: "m-odds"
}, [a("div", {
staticClass: "tabs"
}, [a("div", {
staticClass: "tabs_con"
}, [a("span", {
class: {
"z-fcs": "OuPei" === t.fcsTab
},
on: {
click: function(e) {
t.changeTab("OuPei")
}
}
}, [t._v("欧赔")]), a("span", {
class: {
"z-fcs": "YaPan" === t.fcsTab
},
on: {
click: function(e) {
t.changeTab("YaPan")
}
}
}, [t._v("亚盘")])])]), t._v(" "), 1 === t.matchType && "OuPei" === t.fcsTab ? a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("主胜")]), t._v(" "), a("span", [t._v("平局")]), t._v(" "), a("span", [t._v("客胜")]), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), 1 !== t.matchType || "OuPei" !== t.fcsTab || t.isEmpty ? t._e() : a("div", {
staticClass: "odds-list"
}, [a("scroll", {
staticClass: "list scroll",
attrs: {
data: t.oddsDetail[t.fcsIndex].europeOddsList,
pullup: !0,
able: !1,
needRefresh: t.needRefresh
}
}, [a("div", t._l(t.oddsDetail[t.fcsIndex].europeOddsList, function(e) {
return a("div", {
staticClass: "grid-row"
}, [a("span", {
class: {
"z-grn": 2 === e.homeWinUpState, "z-red": 1 === e.homeWinUpState
}
}, [t._v(t._s("number" == typeof e.homeWinUp ? e.homeWinUp : "-"))]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.drawsConcedeState, "z-red": 1 === e.drawsConcedeState
}
}, [t._v(t._s("number" == typeof e.drawsConcede ? e.drawsConcede : "-"))]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.guestLossDownState, "z-red": 1 === e.guestLossDownState
}
}, [t._v(t._s("number" == typeof e.guestLossDown ? e.guestLossDown : "-"))]), t._v(" "), a("span", {
staticClass: "c-time"
}, [t._v(t._s(t._f("formatDate")(e.oddsTime)))])])
}))])], 1), t._v(" "), 1 === t.matchType && "YaPan" === t.fcsTab ? a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("主赔")]), t._v(" "), a("span", [t._v("让球")]), t._v(" "), a("span", [t._v("客赔")]), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), 1 !== t.matchType || "YaPan" !== t.fcsTab || t.isEmpty ? t._e() : a("div", {
staticClass: "odds-list"
}, [a("scroll", {
staticClass: "list scroll",
attrs: {
data: t.oddsDetail[t.fcsIndex].oddsChangeInfoList,
pullup: !0,
able: !1,
needRefresh: t.needRefresh
}
}, [a("div", t._l(t.oddsDetail[t.fcsIndex].oddsChangeInfoList, function(e) {
return a("div", {
staticClass: "grid-row odd-change"
}, [a("div", {
class: {
hasChange: e.hasChange
}
}, [a("span", [t._v(t._s("number" == typeof e.homeWinUp ? e.homeWinUp : "-"))]), e.hasChange && 1 == e.highlightPlace ? a("span", {
class: {
"z-grn": 2 === e.upOrLow, "z-red": 1 === e.upOrLow
}
}, [t._v("("), a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.upOrLow, "i-arrow-down": 2 === e.upOrLow
}
}), t._v(t._s(e.highlightValue) + ")")]) : t._e()]), t._v(" "), a("div", {
class: {
hasChange: e.hasChange
}
}, [a("span", [t._v(t._s("number" == typeof e.drawsConcede ? e.drawsConcede : "-"))]), e.hasChange && 2 == e.highlightPlace ? a("span", {
class: {
"z-grn": 2 === e.upOrLow, "z-red": 1 === e.upOrLow
}
}, [t._v("("), a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.upOrLow, "i-arrow-down": 2 === e.upOrLow
}
}), t._v(t._s(e.highlightValue) + ")")]) : t._e()]), t._v(" "), a("div", {
class: {
hasChange: e.hasChange
}
}, [a("span", [t._v(t._s("number" == typeof e.guestLossDown ? e.guestLossDown : "-"))]), e.hasChange && 3 == e.highlightPlace ? a("span", {
class: {
"z-grn": 2 === e.upOrLow, "z-red": 1 === e.upOrLow
}
}, [t._v("("), a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.upOrLow, "i-arrow-down": 2 === e.upOrLow
}
}), t._v(t._s(e.highlightValue) + ")")]) : t._e()]), t._v(" "), a("div", {
staticClass: "c-time",
class: {
hasChange: e.hasChange
}
}, [a("span", [t._v(t._s(t._f("format")(e.oddsTime)))]), e.hasChange ? a("span") : t._e()])])
}))])], 1), t._v(" "), 2 === t.matchType && "OuPei" === t.fcsTab ? a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("客胜")]), t._v(" "), a("span", [t._v("主胜")]), t._v(" "), a("span"), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), 2 !== t.matchType || "OuPei" !== t.fcsTab || t.isEmpty ? t._e() : a("div", {
staticClass: "odds-list"
}, t._l(t.oddsDetail[t.fcsIndex].europeOddsList, function(e) {
return a("div", {
staticClass: "grid-row"
}, [a("span", {
class: {
"z-grn": 2 === e.guestLossDownState, "z-red": 1 === e.guestLossDownState
}
}, [t._v(t._s("number" == typeof e.guestLossDown ? e.guestLossDown : "-"))]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.homeWinUpState, "z-red": 1 === e.homeWinUpState
}
}, [t._v(t._s("number" == typeof e.homeWinUp ? e.homeWinUp : "-"))]), t._v(" "), a("span"), t._v(" "), a("span", {
staticClass: "c-time"
}, [t._v(t._s(t._f("format")(e.oddsTime)))])])
})), t._v(" "), 2 === t.matchType && "YaPan" === t.fcsTab ? a("div", {
staticClass: "grid-row z-title"
}, [a("span", [t._v("客赔")]), t._v(" "), a("span", [t._v("让分")]), t._v(" "), a("span", [t._v("主赔")]), t._v(" "), a("span", [t._v("变化时间")])]) : t._e(), t._v(" "), 2 !== t.matchType || "YaPan" !== t.fcsTab || t.isEmpty ? t._e() : a("div", {
staticClass: "odds-list"
}, [a("scroll", {
staticClass: "list scroll",
attrs: {
data: t.oddsDetail[t.fcsIndex].asiaOddsList,
pullup: !0,
able: !1
}
}, [a("div", t._l(t.oddsDetail[t.fcsIndex].asiaOddsList, function(e) {
return a("div", {
staticClass: "grid-row"
}, [a("span", {
class: {
"z-grn": 2 === e.guestLossDownState, "z-red": 1 === e.guestLossDownState
}
}, [t._v(t._s("number" == typeof e.guestLossDown ? e.guestLossDown : "-"))]), t._v(" "), a("span", [t._v(t._s("number" == typeof e.drawsConcede ? e.drawsConcede : "-")), e.drawsConcedeState ? a("i", {
staticClass: "trend",
class: {
"i-arrow-top": 1 === e.drawsConcedeState, "i-arrow-down": 2 === e.drawsConcedeState
}
}) : t._e()]), t._v(" "), a("span", {
class: {
"z-grn": 2 === e.homeWinUpState, "z-red": 1 === e.homeWinUpState
}
}, [t._v(t._s("number" == typeof e.homeWinUp ? e.homeWinUp : "-"))]), t._v(" "), a("span", {
staticClass: "c-time"
}, [t._v(t._s(t._f("format")(e.oddsTime)))])])
}))])], 1), t._v(" "), t.isEmpty ? a("list-empty") : t._e()], 1)], 1) : t._e()
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
fVVp: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "personalPage"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("div", {
staticClass: "personal-wap"
}, [a("scroll", {
staticClass: "list"
}, [a("div", [t.isLogin ? a("div", {
staticClass: "personal-info"
}, [a("div", {
staticClass: "info"
}, [a("div", {
staticClass: "img"
}, [a("img", {
attrs: {
src: t.userInfo.avatar + "?imageView&thumbnail=200y200&quality=85"
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "info-right"
}, [a("div", {
staticClass: "name-wrapper"
}, [a("div", {
staticClass: "user-nickname"
}, [t._v(t._s(t.userInfo.nickname))]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "login-out",
on: {
click: t.loginOut
}
}, [t._v("退出")])]), t._v(" "), a("div", {
staticClass: "bean",
on: {
click: function(e) {
t.toJump("balance")
}
}
}, [a("span", {
staticClass: "icon bg-huangdou"
}), t._v("\n " + t._s(t.userInfo.redCurrency) + "\n 红豆\n ")])]), t._v(" "), a("div", {
staticClass: "recharge-btn",
on: {
click: function(e) {
t.toJump("recharge")
}
}
}, [t._v("充值"), a("span", {
staticClass: "arrow arrow-right-white"
})])])]) : t._e(), t._v(" "), t.isLogin ? t._e() : a("div", {
staticClass: "personal-info"
}, [a("div", {
staticClass: "info"
}, [a("div", {
staticClass: "img",
on: {
click: function(e) {
t.toLogin()
}
}
}, [t._v("登录")]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "info-right notLogin"
}, [a("div", {
staticClass: "wangyi",
on: {
click: function(e) {
t.toLogin()
}
}
}, [t._v("网易通行证登录/注册")]), t._v(" "), a("div", {
staticClass: "login-type"
}, [a("div", {
on: {
click: function(e) {
t.toLogin("weibo")
}
}
}, [a("span", {
staticClass: "icon bg-weibo"
}), t._v("微博登录")])])])])]), t._v(" "), a("div", {
staticClass: "info-list"
}, [a("ul", [t.$store.state.tcmEntrance && !t.isMeiZu ? a("li", {
on: {
click: function(e) {
t.$router.push({
path: "/mall"
})
}
}
}, [a("span", {
staticClass: "icon icon-user-mall"
}), t._v("\n 积分商城\n "), a("span", {
staticClass: "arrow arrow-right"
})]) : t._e(), t._v(" "), a("li", {
on: {
click: function(e) {
t.toJump("order")
}
}
}, [a("span", {
staticClass: "icon bg-order"
}), t._v("\n 我的订单\n "), a("span", {
staticClass: "arrow arrow-right"
})]), t._v(" "), a("li", {
on: {
click: function(e) {
t.toJump("message")
}
}
}, [a("span", {
staticClass: "icon icon-message"
}), t._v("\n 消息中心\n "), t.msgCount ? a("div", {
staticClass: "msg-count"
}, [t._v(t._s(t.msgCount))]) : t._e(), t._v(" "), a("span", {
staticClass: "arrow arrow-right"
})]), t._v(" "), t.$store.state.partner ? a("li", {
on: {
click: function(e) {
t.toJump("coupon")
}
}
}, [a("span", {
staticClass: "icon bg-coupons"
}), t._v("\n 优惠券\n "), a("span", {
staticClass: "arrow arrow-right"
})]) : t._e(), t._v(" "), a("router-link", {
attrs: {
to: "feedback",
tag: "li"
}
}, [a("span", {
staticClass: "icon bg-opinion"
}), t._v("\n 意见反馈\n "), a("span", {
staticClass: "arrow arrow-right"
})]), t._v(" "), a("router-link", {
attrs: {
to: "helpCenter",
tag: "li"
}
}, [a("span", {
staticClass: "icon bg-help"
}), t._v("\n 帮助中心\n "), a("span", {
staticClass: "arrow arrow-right"
})])], 1)]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.toastShow,
expression: "toastShow"
}],
staticClass: "toast"
}, [t._v("请在微信客户端打开链接")])])])], 1), t._v(" "), a("navigation")], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
fa5T: function(t, e, a) {
"use strict";
function s(t) {
a("ZMHm")
}
var i = a("Kl+P"),
n = a("tp0l"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
fmoN: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "mall-list"
}, [a("v-nav", {
attrs: {
fixed: !0
}
}, [t._v("商城兑换"), t.phoneLogin ? a("span", {
staticClass: "history",
on: {
click: function(e) {
e.stopPropagation(), t.$router.push({
path: "/exchangeRecord"
})
}
}
}, [t._v("兑换记录")]) : t._e()]), t._v(" "), a("div", {
staticClass: "mall-list-top"
}, [a("div", {
staticClass: "top-content"
}, [a("div", {
staticClass: "quantity"
}, [t._v("\n " + t._s(t._f("valueToCH")(t.mallUserInfo.nCoin)) + " "), a("span", {
staticClass: "unit"
}, [t._v("N币")])]), t._v(" "), a("p", {
staticClass: "mallToMatchList",
on: {
click: function(e) {
e.stopPropagation(), t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [t._v("参与竞猜赢N币 去竞猜"), a("span", {
staticClass: "icon icon-arrow-right"
})])]), t._v(" "), a("div", {
staticClass: "bg-icon bg-mall"
})]), t._v(" "), t.isLoading ? a("v-loading") : t._e(), t._v(" "), t.isError ? a("v-error", {
staticClass: "error-model",
on: {
reload: t.reload
}
}) : t._e(), t._v(" "), t.betNotifyShow ? a("div", {
staticClass: "mall-notify"
}, t._l(t.$store.state.betNotify, function(t, e) {
return a("v-bet-notify", {
key: e,
attrs: {
notifyData: t,
arrayKey: e
}
})
})) : t._e(), t._v(" "), a("div", {
ref: "mallContent",
staticClass: "mall-list-content",
class: {
"notify-tip": t.betNotifyShow
}
}, t._l(t.mallList.list, function(e, s) {
return a("div", {
staticClass: "item",
on: {
click: function(a) {
a.stopPropagation(), t.$router.push({
path: "/exchange/" + e.productId
})
}
}
}, [a("div", {
staticClass: "img"
}, [a("img", {
attrs: {
src: t._f("mallIcon")([e.image, 370, 370])
},
on: {
error: t.setError
}
})]), t._v(" "), a("p", {
staticClass: "name"
}, [t._v(t._s(e.name))]), t._v(" "), a("p", {
staticClass: "value"
}, [t._v(t._s(e.price) + " "), a("span", {
staticClass: "unit"
}, [t._v(t._s(e.currency))])])])
})), t._v(" "), a("p", {
directives: [{
name: "show",
rawName: "v-show",
value: t.mallList.noMore && t.mallList.list.length,
expression: "mallList.noMore && mallList.list.length"
}],
staticClass: "no-more"
}, [t._v("没有更多了")]), t._v(" "), a("v-pull-load", {
ref: "mallLoad"
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
fto2: function(t, e, a) {
"use strict";
var s = a("fZjL"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("4JkW"),
c = a("NYxO");
e.a = {
name: "matchAgainst",
props: {
matchData: {
type: Object,
default: void 0
}
},
data: function() {
return {
gameTime: "",
gameTimer: null,
notSale: !1
}
},
computed: o()({}, a.i(c.b)("bet", ["betList", "betListCount"])),
mounted: function() {
this.setGameTime(), this.setSale()
},
methods: o()({}, a.i(c.c)("bet", ["setBetList"]), {
selectOdds: function(t, e) {
if (this.betList[e.tcmSelectionId]) this.setBetList({
type: 1,
selectionId: e.tcmSelectionId
});
else {
if (this.$store.state.tcmMatchPause) return void this.$modal.toast({
title: "竞猜暂停中",
time: 1e3
});
if (t.allowBetting || 1 !== t.status && 2 !== t.status || 1 !== e.marketStatus) return;
this.betListCount >= 9 && this.$modal.alert({
opacity: .7,
title: "抱歉,最多只能选择9条"
});
var a = {
competitionName: t.competitionName,
awayName: t.awayName,
awayTeamScore: t.awayTeamScore,
homeName: t.homeName,
homeTeamScore: t.homeTeamScore,
status: t.status,
marketStatus: 1,
maxStakeLimit: e.maxStakeLimit,
eventId: t.tcmEventId,
selectionName: e.selectionName,
playTypeName: "全场胜平负",
marketId: e.tcmMarketId,
selectionId: e.tcmSelectionId,
requestPrice: e.backOdds
};
this.setBetList({
type: 0,
selectionId: e.tcmSelectionId,
bet: a
})
}
},
setGameTime: function() {
var t = this,
e = this.matchData.liveTime;
e && (e.secondHalfTimeEnd ? this.gameTime = 5400 : e.secondHalfTimeStart ? (this.gameTime = Math.floor((e.serviceTime - e.secondHalfTimeStart) / 1e3) + 2700, this.gameTimer = setInterval(function() {
t.gameTime++
}, 1e3)) : e.firstHalfTimeEnd ? this.gameTime = 2700 : (this.gameTime = Math.floor((e.serviceTime - e.firstHalfTimeStart) / 1e3), this.gameTimer = setInterval(function() {
t.gameTime++
}, 1e3)))
},
setValToTime: function(t) {
var e = t % 60 > 9 ? t % 60 : "0" + t % 60;
return Math.floor(t / 60) + "'" + e + "''"
},
setSale: function() {
var t = this;
this.notSale = !1, this.matchData.selectionList.forEach(function(e) {
0 === e.marketStatus && (t.notSale = !0)
})
},
dateToCH: function(t) {
var e = new Date,
a = e.getFullYear(),
s = e.getMonth(),
i = e.getDate(),
n = t.split("/");
return parseInt(n[0]) - 1 === s && parseInt(n[1]) === i ? "今天" : new Date(a, parseInt(n[0]) - 1, n[1]).getTime() === new Date(a, s, i).getTime() + 864e5 ? "明天" : new Date(a, parseInt(n[0]) - 1, n[1]).getTime() === new Date(a, s, i).getTime() + 1728e5 ? "后天" : t.replace("/", ".")
}
}),
filters: {
matchStatus: r.f,
teamIcon: r.g,
zeroToCH: r.h
},
watch: {
matchData: function(t, e) {
if (this.setSale(), 2 === t.status && t.liveTime && !this.gameTime) return this.gameTimer && clearInterval(this.gameTimer), void this.setGameTime();
if (t.liveTime && !e.liveTime) this.gameTimer && clearInterval(this.gameTimer), this.setGameTime();
else if (t.liveTime && e.liveTime) {
var a = !1;
i()(t.liveTime).forEach(function(s) {
t.liveTime[s] !== e.liveTime[s] && (a = !0)
}), a && (this.gameTimer && clearInterval(this.gameTimer), this.setGameTime())
}
}
}
}
},
"g/nS": function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("Ozo/");
e.a = {
name: "credit-coin",
data: function() {
return {}
},
activated: function() {
a.i(o.c)(this.$refs.creditCoinEle, ".credit-coin-main")
},
methods: i()({}, a.i(n.c)(["setPopShow"]), {
goToMatchList: function() {
this.toggleModel(), this.$router.push({
path: "/tcmmatchlist/0"
})
},
toggleModel: function() {
this.setPopShow(!1)
}
})
}
},
gH2e: function(t, e, a) {
"use strict";
function s(t) {
a("XEME")
}
var i = a("6tf9"),
n = a("9RMr"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-15018848", null);
e.a = c.exports
},
gSf3: function(t, e, a) {
"use strict";
function s(t) {
a("PFHK")
}
var i = a("sZJM"),
n = a("q4NT"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
gbFa: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("kwUQ"),
o = a("8Pq/"),
r = a("GAzl"),
c = a("NYxO"),
l = a("Ozo/"),
d = a("44dg");
e.a = {
data: function() {
return {
topBarText: "我的订单",
pullup: !0,
loading: !1,
loadingShow: !0,
myOrder: {
limit: 10,
offset: 0,
list: []
}
}
},
created: function() {
this.getMyOrder()
},
methods: i()({}, a.i(c.c)(["setEmpty", "setToast"]), {
jump: function(t, e) {
var a = t.data.type;
"matchDetail" === a ? this.$router.push("/matchDetail/" + t.data.item.earliestMatch.matchInfoId) : "expert" === a ? this.$router.push("/expertDetail/" + t.data.item.userId) : "planDetail" === a && this.$router.push("/planDetail/" + t.data.item.threadId)
},
getMyOrder: function() {
var t = this;
this.loading || this.nomore || (this.loading = !0, a.i(o.a)("orderList", {
urlParams: {
limit: this.myOrder.limit,
offset: this.myOrder.offset
}
}).then(function(e) {
200 === e.code && (t.loadingShow = !1, t.myOrder.list = t.myOrder.list.concat(e.data), t.myOrder.offset += e.data.length, e.data.length < t.myOrder.limit && (t.nomore = !0, t.myOrder.list.length || t.setEmpty({
show: !0,
text: "暂未购买任何文章",
btnShow: !0,
btnText: "去看看",
icon: "noCoupon",
jumpLink: "/index"
})), t.loading = !1)
}).catch(function(e) {
e && t.setToast({
show: !0,
text: "请求出错,请稍后再试"
})
}))
},
goToDetail: function(t, e) {
if (e && void 0 !== e) {
var a;
"expert" === t ? a = "/expertDetail/" + e : "plan" === t && (a = "/planDetail/" + e), this.$router.push(a)
}
},
setError: function(t) {
a.i(l.f)(t, "avator")
}
}),
components: {
topBar: n.a,
scroll: r.a,
loading: d.a
}
}
},
gn4M: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "creditCoinEle",
staticClass: "credit-coin"
}, [a("div", {
staticClass: "credit-coin-main"
}, [1 == t.$store.state.popInfo.loginPopNCoin ? a("div", {
staticClass: "coin-model bg-first-coin"
}, [a("p", {
staticClass: "title"
}, [t._v("恭喜您在竞猜中赢得")]), t._v(" "), a("p", {
staticClass: "num"
}, [t._v(t._s(t.$store.state.popInfo.winCoinValue)), a("span", {
staticClass: "unit"
}, [t._v("N币")])]), t._v(" "), t._m(0), t._v(" "), a("p", {
staticClass: "btn",
on: {
click: function(e) {
t.goToMatchList()
}
}
}, [t._v("继续竞猜")])]) : t._e(), t._v(" "), a("div", {
staticClass: "icon icon-close",
on: {
click: function(e) {
t.toggleModel()
}
}
})])])
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("p", {
staticClass: "tip"
}, [t._v("N币可以去商城兑换"), a("br"), t._v("也可以继续参与竞猜")])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
i7EQ: function(t, e) {},
iWzf: function(t, e) {},
j5y4: function(t, e) {},
j6Ch: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "plan-detail",
class: {
"pb-100": t.planData.tcmEntrance && 1 === t.planData.showContent && !t.isMeiZu, "pb-110": t.planData.canPurchase && 0 == t.planData.showContent && !t.paySuccess
}
}, [a("topBar", {
attrs: {
text: "方案详情"
}
}), t._v(" "), Object.keys(t.planData).length > 2 ? a("div", {
staticClass: "expert_con"
}, [a("div", {
staticClass: "com_title"
}, [t._v(t._s(t.planData.title))]), t._v(" "), a("div", {
staticClass: "com_info"
}, [a("div", {
staticClass: "com_time"
}, [t._v(t._s(t.planData.publishTime))]), t._v(" "), a("div", {
staticClass: "hei_hong",
class: 2 === t.planData.plock ? "underway" : 3 !== t.planData.plock ? "" : t.planData.hitRateValue ? "hong" : "hei"
}, [t._v(t._s(2 === t.planData.plock ? "进行中" : 3 !== t.planData.plock ? "" : t.planData.hitRateValue ? "红" : "黑"))])]), t._v(" "), a("div", {
staticClass: "expert_info",
on: {
click: function(e) {
t.toExpertDetail(t.expertData.userId)
}
}
}, [a("div", {
staticClass: "avatar"
}, [a("img", {
attrs: {
src: t.expertData.avatar ? t.expertData.avatar + "?imageView&thumbnail=80y80&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_avatar.png"
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "other"
}, [a("p", {
staticClass: "nickname"
}, [t._v(t._s(t.expertData.nickname))]), t._v(" "), a("p", {
staticClass: "slogan"
}, [t._v(t._s(t.expertData.slogan))])]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "follow_btn",
class: t.expertData.hasFollowed ? "bg-followed-btn" : "bg-follow-btn",
on: {
click: function(e) {
e.stopPropagation(), t.followBtn("expert", t.expertData.hasFollowed)
}
}
})])]) : t._e(), t._v(" "), t.matchList.length > 0 ? a("div", {
staticClass: "result_wrap"
}, t._l(t.matchList, function(e, s) {
return a("div", {
staticClass: "result",
class: 0 === s ? "first" : ""
}, [a("div", {
staticClass: "result_info"
}, [a("p", {
staticClass: "result_kind"
}, [t._v("[" + t._s(1 === e.categoryId ? "足" : "篮") + "]")]), t._v(" "), a("p", {
staticClass: "result_name bg-line"
}, [t._v(t._s(e.leagueName))]), t._v(" "), a("p", {
staticClass: "result_time"
}, [t._v(t._s(e.matchTime))]), t._v(" "), a("p", {
staticClass: "result_state",
class: "status" + e.matchStatus
}, [t._v(t._s(t.status[e.matchStatus]))])]), t._v(" "), a("div", {
staticClass: "result_team",
on: {
click: function(a) {
t.toMatchDetail(e.matchInfoId)
}
}
}, [a("div", {
staticClass: "row2"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(1 === e.categoryId ? e.homeTeam.teamName : e.guestTeam.teamName))]), a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + (1 === e.categoryId ? e.homeTeam.teamIcon : e.guestTeam.teamIcon) + ")"
}
})]), t._v(" "), 1 === e.categoryId ? a("div", {
staticClass: "row3"
}, [t._v(t._s(2 === e.matchStatus || 3 === e.matchStatus ? e.homeScore + ":" + e.guestScore : "vs"))]) : t._e(), t._v(" "), 2 === e.categoryId ? a("div", {
staticClass: "row3"
}, [t._v(t._s(2 === e.matchStatus || 3 === e.matchStatus ? e.guestScore + ":" + e.homeScore : "vs"))]) : t._e(), t._v(" "), a("div", {
staticClass: "row4"
}, [a("span", {
staticClass: "teamicon",
style: {
backgroundImage: "url(" + (2 === e.categoryId ? e.homeTeam.teamIcon : e.guestTeam.teamIcon) + ")"
}
}), a("span", {
staticClass: "teamname"
}, [t._v(t._s(2 === e.categoryId ? e.homeTeam.teamName : e.guestTeam.teamName))])])]), t._v(" "), t._l(e.playVoList, function(i, n) {
return a("div", {
staticClass: "result_con"
}, [a("div", {
staticClass: "result_tit"
}, [a("div", {
staticClass: "row1"
}, [t._v(t._s(i.playName))])]), t._v(" "), a("div", {
staticClass: "result_num",
class: "kind" + e.categoryId
}, [a("div", {
staticClass: "row1"
}, [t._v(t._s(i.concede))]), t._v(" "), a("div", {
staticClass: "row_r"
}, t._l(i.itemVoList, function(e, s) {
return a("div", {
class: "row" + (s + 2) + " " + (e.isRecommend ? "cur" : "")
}, [a("div", {
staticClass: "col1"
}, [t._v(t._s(e.playItemName))]), t._v(" "), a("div", {
staticClass: "col2"
}, [t._v(t._s(e.odds))]), t._v(" "), e.isMRecommend ? a("div", {
staticClass: "zhutui"
}) : t._e(), t._v(" "), e.isMatchResult ? a("div", {
staticClass: "xuanzhong"
}) : t._e()])
})), t._v(" "), t._l(i.itemVoList, function(e) {
return 1 == e.isMatchResult ? a("div", {
staticClass: "states",
class: e.isMatchResult == e.isRecommend ? "hit" : "not-hit"
}) : t._e()
})], 2), t._v(" "), e.playVoList[0].extraOddsList ? a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: 3 === e.matchStatus,
expression: "item.matchStatus === 3"
}],
ref: "oddsBtn" + s + "_" + n,
refInFor: !0,
staticClass: "odds_btn",
on: {
click: function(e) {
t.oddBtn(s + "_" + n)
}
}
}, [t._v("澳彩和wellbet赔率变化 "), a("span")]) : t._e(), t._v(" "), i.extraOddsList ? a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: 3 !== e.matchStatus,
expression: "item.matchStatus !== 3"
}],
ref: "oddsChange" + s + "_" + n,
refInFor: !0,
staticClass: "odds_change"
}, t._l(i.extraOddsList, function(s, i) {
return a("div", {
staticClass: "oddsList",
class: "oddsList" + i
}, [a("div", {
staticClass: "row1"
}, [t._v(t._s(s.oddsCompany))]), t._v(" "), t._m(0, !0), t._v(" "), 2 === e.categoryId ? a("div", {
staticClass: "row_l"
}, [a("div", {
staticClass: "col1"
}, [t._v(t._s(s.originConcedeScore))]), t._v(" "), a("div", {
staticClass: "col2"
}, [t._v(t._s(s.currentConcedeScore))])]) : t._e(), t._v(" "), a("div", {
staticClass: "row_r"
}, t._l(s.itemOddsList, function(e, s) {
return a("div", {
class: "row" + (s + 3)
}, [a("div", {
staticClass: "col1"
}, [t._v(t._s(e.originOdds))]), t._v(" "), a("div", {
staticClass: "col2",
class: 1 === e.currentOddsChange ? "red" : -1 === e.currentOddsChange ? "green" : ""
}, [t._v(t._s(e.currentOdds))])])
}))])
})) : t._e()])
})], 2)
})) : t._e(), t._v(" "), Object.keys(t.planData).length > 2 ? a("div", {
staticClass: "recommend"
}, [a("div", {
staticClass: "recom_tit"
}, [t._v("推荐理由:")]), t._v(" "), a("div", {
staticClass: "recom_con"
}, [t.planData.content ? t._e() : a("div", {
staticClass: "noreson"
}, [!0 === t.planData.canPurchase && 0 === t.planData.showContent ? a("div", {
staticClass: "needpay"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: "endpay" === t.payStatus && !0 === t.planData.canPurchase,
expression: "payStatus === 'endpay' && planData.canPurchase === true"
}],
staticClass: "needpay_tips"
}, [a("span", [t._v("本方案中有比赛已开始,")]), t._v("但您仍可继续购买。")]), t._v(" "), a("div", {
staticClass: "pay_text"
}, [t._v("支付后显示投注方案以及理由")]), t._v(" "), a("div", {
staticClass: "pay_time"
}, [a("span", [t._v("距售卖截止")]), t._v(" "), a("div", {
staticClass: "time"
}, [a("i", [t._v(t._s(t.hours))]), t._v(" "), a("b"), t._v(" "), a("i", [t._v(t._s(t.minutes))]), t._v(" "), a("b"), t._v(" "), a("i", [t._v(t._s(t.seconds))])])])]) : t._e(), t._v(" "), !1 === t.planData.canPurchase ? a("div", {
staticClass: "endpay"
}, [t._v("方案售卖已结束")]) : t._e()]), t._v(" "), t.planData.content && 1 === t.planData.showContent ? a("div", {
staticClass: "showreson",
class: 0 === t.planData.price ? "free" : ""
}, [a("div", {
domProps: {
innerHTML: t._s(t.planData.content)
}
}), t._v(" "), 0 != t.planData.price || t.isMeiZu ? t._e() : a("span", {
staticClass: "seemore bg-seemore",
on: {
click: function(e) {
t.followBtn("planDetail")
}
}
}, [t._v("查看更多")])]) : t._e()])]) : t._e(), t._v(" "), t.planData.tcmEntrance && 0 === t.planData.showContent && !t.isMeiZu ? a("div", {
staticClass: "tcm-entrance",
on: {
click: function(e) {
t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [a("img", {
attrs: {
src: t.planData.tcmEntrance.img,
alt: ""
}
})]) : t._e(), t._v(" "), t.planData.tcmEntrance && 1 === t.planData.showContent && !t.isMeiZu ? a("div", {
staticClass: "tcm-entrance-btn",
on: {
click: function(e) {
t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [t._v("\n 参与竞猜\n ")]) : t._e(), t._v(" "), a("div", {
staticClass: "tips_wrap"
}, [t._v("\n 观点建议仅供参考,投注需谨慎\n ")]), t._v(" "), !t.planData.canPurchase && 2 == t.planData.plock && t.planData.price > 0 ? a("div", {
staticClass: "no_buy"
}, [t._v("\n 比赛进行中,无法购买\n ")]) : t._e(), t._v(" "), Object.keys(t.planData).length > 2 ? a("div", {
staticClass: "pay_wrap"
}, [t.planData.canPurchase && 0 == t.planData.showContent && !t.paySuccess ? a("div", {
staticClass: "pay_cons"
}, [a("div", {
staticClass: "pay_con",
class: {
nocoupon: !t.planData.couponInfo || !t.planData.couponInfo.userCouponId
}
}, [a("div", {
staticClass: "price"
}, [t._v(t._s("需支付:" + (t.curCoupon.userCouponId ? t.curCoupon.realCost : t.planData.price) + "红豆")), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: t.curCoupon.userCouponId,
expression: "curCoupon.userCouponId"
}]
}, [t._v(t._s("(" + t.planData.price + "红豆)"))])]), t._v(" "), a("div", {
staticClass: "coupon",
on: {
click: function(e) {
t.showCoupon = !0
}
}
}, [t._v(t._s(t.curCoupon.userCouponId ? t.curCoupon.buyThreadTips : "有" + t.couponData.length + "张优惠券可用"))])]), t._v(" "), a("div", {
staticClass: "pay_btn",
on: {
click: function(e) {
t.payShow = !0
}
}
}, [t._v("立即支付")])]) : t._e()]) : t._e(), t._v(" "), t.couponData.length > 0 ? a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.showCoupon,
expression: "showCoupon"
}],
staticClass: "coupon_wrap",
on: {
click: function(e) {
t.showCoupon = !1
}
}
}, [a("div", {
staticClass: "bmask"
}), t._v(" "), a("div", {
staticClass: "con"
}, [t._m(1), t._v(" "), a("ul", {
ref: "coupons",
staticClass: "coupons"
}, [t._l(t.couponData, function(e) {
return e.userCouponId === t.planData.couponInfo.userCouponId ? a("li", {
ref: "c" + e.userCouponId,
refInFor: !0,
staticClass: "cur",
on: {
click: function(a) {
t.curCouponF(e.userCouponId, e.buyThreadTips, e.realCost)
}
}
}, [a("div", {
staticClass: "c_l"
}, [a("div", {
staticClass: "c_l_t"
}, [a("span", [t._v(t._s(e.moneyOrDiscount))]), t._v(t._s(1 == e.couponType ? "折" : "红豆"))]), t._v(" "), a("div", {
staticClass: "c_l_b"
}, [t._v(t._s(e.couponUseMode))])]), t._v(" "), a("div", {
staticClass: "c_r"
}, [a("div", {
staticClass: "c_r_t"
}, [t._v(t._s(e.wrapName))]), t._v(" "), a("div", {
staticClass: "c_r_b"
}, [t._v(t._s(e.validEndDate) + "到期")])]), t._v(" "), a("div", {
staticClass: "c_b"
}, [t._v(t._s(e.couponDesc))])]) : t._e()
}), t._v(" "), t._l(t.couponData, function(e) {
return t.planData.couponInfo.userCouponId !== e.userCouponId ? a("li", {
ref: "c" + e.userCouponId,
refInFor: !0,
on: {
click: function(a) {
t.curCouponF(e.userCouponId, e.buyThreadTips, e.realCost)
}
}
}, [a("div", {
staticClass: "c_l"
}, [a("div", {
staticClass: "c_l_t"
}, [a("span", [t._v(t._s(e.moneyOrDiscount))]), t._v(t._s(1 == e.couponType ? "折" : "红豆"))]), t._v(" "), a("div", {
staticClass: "c_l_b"
}, [t._v(t._s(e.couponUseMode))])]), t._v(" "), a("div", {
staticClass: "c_r"
}, [a("div", {
staticClass: "c_r_t"
}, [t._v(t._s(e.wrapName))]), t._v(" "), a("div", {
staticClass: "c_r_b"
}, [t._v(t._s(e.validEndDate) + "到期")])]), t._v(" "), a("div", {
staticClass: "c_b"
}, [t._v(t._s("满直减" === e.couponUseMode ? "全平台通用,网易红彩内够满" + parseInt(e.couponUseMode, 10) + "红豆可用" : "全平台通用,网易红彩内所有方案均可使用"))])]) : t._e()
})], 2), t._v(" "), a("div", {
staticClass: "unUseCoupon",
on: {
click: function(e) {
e.stopPropagation(), t.unUseCoupon()
}
}
}, [t._v("不使用优惠券")])])]) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.payShow,
expression: "payShow"
}],
staticClass: "pay_popup"
}, [a("div", {
staticClass: "bmask"
}), t._v(" "), a("div", {
staticClass: "pay_popup_con"
}, [a("div", {
staticClass: "text",
domProps: {
innerHTML: t._s(t.paySuccess ? t.pay_popup_text : "购买文章需要消耗" + (t.curCoupon.userCouponId ? t.curCoupon.realCost : t.planData.price) + "红豆<br/>确定购买吗?")
}
}), t._v(" "), a("div", {
staticClass: "l_btn",
on: {
click: function(e) {
t.payShow = !1
}
}
}, [t._v(t._s(t.paySuccess ? "暂不" : "取消"))]), t._v(" "), a("div", {
staticClass: "r_btn",
on: {
click: function(e) {
t.paySuccess ? t.downLoad() : t.postPayment(t.threadId, t.curCoupon.userCouponId)
}
}
}, [t._v(t._s(t.paySuccess ? "去下载" : "立即购买"))])])]), t._v(" "), a("appLead", {
ref: "appLead"
}), t._v(" "), a("loading", {
attrs: {
show: Object.keys(t.planData).length <= 2
}
})], 1)
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "row2"
}, [a("div", {
staticClass: "col1"
}, [t._v("初盘")]), t._v(" "), a("div", {
staticClass: "col2"
}, [t._v("即时")])])
}, function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "coupon_tip"
}, [a("p", [t._v("可使用的优惠券")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
jqkX: function(t, e, a) {
"use strict";
function s(t) {
a("AOtM")
}
var i = a("EG5t"),
n = a("4hdM"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-6f33351f", null);
e.a = c.exports
},
kqtl: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO");
e.a = {
props: {
show: {
type: Boolean,
default: !0
},
text: {
type: String,
default: ""
}
},
methods: i()({}, a.i(n.c)(["setToast"])),
watch: {
show: function(t) {
var e = this;
setTimeout(function() {
e.setToast({
show: !1
})
}, 2e3)
}
}
}
},
kwUQ: function(t, e, a) {
"use strict";
function s(t) {
a("KuvB")
}
var i = a("7Ags"),
n = a("nAYm"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
kyXC: function(t, e) {},
lJfb: function(t, e, a) {
"use strict";
function s(t) {
a("ODam")
}
var i = a("5nMZ"),
n = a("8Xlc"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
lQja: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "navigation-wap"
}, [a("div", {
staticClass: "nav"
}, [a("div", {
staticClass: "bar",
class: {
current: 0 == t.$route.meta.currentTab
},
on: {
click: function(e) {
t.$router.push({
path: "/"
})
}
}
}, [a("div", {
staticClass: "icon bg-homepage",
class: {
current: 0 == t.$route.meta.currentTab
}
}), t._v("首页")]), t._v(" "), a("div", {
staticClass: "bar",
class: {
current: 1 == t.$route.meta.currentTab
},
on: {
click: function(e) {
t.$router.push({
path: "/expert/1"
})
}
}
}, [a("div", {
staticClass: "icon bg-expert",
class: {
current: 1 == t.$route.meta.currentTab
}
}), t._v("专家")]), t._v(" "), a("div", {
staticClass: "bar",
class: {
current: 2 == t.$route.meta.currentTab
},
on: {
click: function(e) {
t.$router.push({
path: "/match"
})
}
}
}, [a("div", {
staticClass: "icon bg-competition",
class: {
current: 2 == t.$route.meta.currentTab
}
}), t._v("赛事")]), t._v(" "), a("div", {
staticClass: "bar",
class: {
current: 3 == t.$route.meta.currentTab
},
on: {
click: function(e) {
t.$router.push({
path: "/personalPage"
})
}
}
}, [a("div", {
staticClass: "icon bg-personage",
class: {
current: 3 == t.$route.meta.currentTab
}
}), t._v("我的")])])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
ljNP: function(t, e, a) {
"use strict";
e.a = {
name: "slide-toggle",
props: {
show: {
type: Boolean,
default: void 0
},
changeData: {
type: Array,
default: void 0
}
},
data: function() {
return {
height: "auto",
absolute: !1
}
},
mounted: function() {
this.show ? this.resetHeight() : (this.height = "0px", this.absolute = !0)
},
methods: {
resetHeight: function() {
var t = this;
setTimeout(function() {
t.$refs.slideContent && (t.height = t.$refs.slideContent.clientHeight + "px")
}, 400)
}
},
watch: {
show: function(t, e) {
this.absolute = !0, this.height = t ? this.$refs.slideContent.clientHeight + "px" : "0px"
},
changeData: function(t, e) {
t.length !== e.length && this.show && this.resetHeight()
}
}
}
},
lv8B: function(t, e) {},
mJ8Z: function(t, e, a) {
"use strict";
function s(t) {
a("+Jft")
}
var i = a("n7nE"),
n = a("DaMy"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
mRLL: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "match-start-item",
on: {
click: function(e) {
e.stopPropagation(), t.$router.push({
path: "/tcmmatch/" + t.matchData.tcmEventId
})
}
}
}, [a("span", {
staticClass: "time-icon clock-icon"
}), t._v(" "), a("span", {
staticClass: "time"
}, [t._v(t._s(t.gameTime ? t.setValToTime(t.gameTime) : t.matchData.eventTime))]), t._v(" "), a("span", {
staticClass: "team text-ellipsis text-right"
}, [t._v(t._s(t.matchData.homeName))]), t._v(" "), a("span", {
staticClass: "vs text-center"
}, [t._v(t._s(t.matchData.homeTeamScore + ":" + t.matchData.awayTeamScore))]), t._v(" "), a("span", {
staticClass: "team text-ellipsis"
}, [t._v(t._s(t.matchData.awayName))])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
mTsG: function(t, e, a) {
"use strict";
var s = a("mvHQ"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("sfc1"),
c = a("SybL"),
l = a("8Vv2"),
d = a("/h2A"),
h = a("tgkp"),
u = a("gH2e"),
m = a("jqkX"),
v = a("NYxO"),
p = a("8Pq/"),
f = a("Ozo/");
e.a = {
name: "match-list",
data: function() {
return {
matchType: 0,
matchList: {
0: [],
1: [],
2: []
},
noMore: {
0: !1,
1: !1,
2: !1
},
isLoading: {
0: !1,
1: !1,
2: !1
},
scrollTop: {
0: 0,
1: 0,
2: 0
},
isError: !1,
showMore: !1,
matchCount: "",
defaultLimit: 10,
transAnimate: !1,
searchShow: !1,
matchListTimer: null,
betPauseTimer: null,
league: {
list: [],
all: !1,
object: {},
id: []
},
leagueTemp: {
list: [],
all: !1,
object: {},
id: []
}
}
},
computed: o()({}, a.i(v.b)(["showOddsNav", "isLogin"])),
activated: function() {
this.transAnimate = !1, this.matchType = parseInt(this.$route.params.type), this.getScrollRef(this.matchType) && (this.getScrollRef(this.matchType).$el.scrollTop = this.scrollTop[this.matchType]), this.getMatchCount(), this.getLeagueList(), this.matchList[this.matchType].length <= 0 && (this.isLoading[this.matchType] = !0, this.getMatchList(this.matchType)), this.getMatchPause(), this.setInt(), document.documentElement.addEventListener("touchend", this.hideFloatingWindow)
},
methods: o()({}, a.i(v.d)(["getMatchPause"]), {
toHistory: function() {
this.isLogin ? this.$router.push({
path: "/historyBet/1"
}) : f.d.login()
},
reload: function() {
this.isError = !1, this.isLoading[this.matchType] = !0, this.getMatchList(this.matchType)
},
pullUpHandpick: function(t) {
clearInterval(this.matchListTimer), this.getMatchList(0, this.matchList[0].length, t)
},
pullUpStarting: function(t) {
clearInterval(this.matchListTimer), this.getMatchList(1, this.matchList[1].length, t)
},
pullUpNotStart: function(t) {
clearInterval(this.matchListTimer), this.getMatchList(2, this.matchList[2].length, t)
},
getMatchCount: function() {
var t = this;
a.i(p.a)("tcmMatchCount").then(function(e) {
200 === e.code && (t.matchCount = e.data)
})
},
getLeagueList: function() {
var t = this;
a.i(p.a)("tcmLeagueList").then(function(e) {
if (200 === e.code) {
var a = t.league.id,
s = t.league.all;
t.league = {
list: e.data,
all: !1,
object: {},
id: []
}, s ? t.league.list.forEach(function(e) {
t.$set(e, "choose", !0), t.league.id.push(e.tcmCompetitionId), t.$set(t.league.object, e.tcmCompetitionId, e)
}) : a.length > 0 && (t.league.list.forEach(function(e) {
a.indexOf(e.tcmCompetitionId) > -1 && (t.$set(e, "choose", !0), t.league.id.push(e.tcmCompetitionId), t.$set(t.league.object, e.tcmCompetitionId, e))
}), t.league.id.length >= t.league.list.length && (t.league.all = !0)), t.leagueTemp = JSON.parse(i()(t.league))
}
})
},
getMatchList: function(t, e, s) {
var i = this;
e = e || 0;
var n = this.defaultLimit;
0 === e && this.matchList[t].length >= this.defaultLimit && (n = Math.min(this.matchList[t].length, 200));
var o = {
0: "tcmMatchListHandpick",
1: "tcmMatchListStarting",
2: "tcmMatchListNotStart"
},
r = {
offset: e || 0,
limit: n
};
!this.league.all && this.league.id.length > 0 && 2 === t && (r.tcmCompetitionIds = this.league.id.join(",")), a.i(p.a)(o[t], {
methods: "get",
params: r
}).then(function(a) {
s && (s(), i.setInt()), 200 === a.code && (i.matchList[t] = e <= 0 ? a.data : [].concat(i.matchList[t], a.data), a.data.length < i.defaultLimit && (i.noMore[t] = !0), 0 === t && i.matchList[t].length >= 20 && (i.noMore[t] = !0)), i.isLoading[i.matchType] = !1, i.isError = !1
}, function(t) {
i.isError = !0, i.isLoading[i.matchType] = !1, t && s && (s(), i.setInt())
})
},
showSearch: function(t) {
this.searchShow = t, this.league = JSON.parse(i()(this.leagueTemp))
},
selectLeague: function(t, e, a) {
var s = this;
0 === t ? this.league.all ? (this.league.all = !1, this.league.list.forEach(function(t) {
s.$set(t, "choose", !1)
}), this.league.id = [], this.league.object = {}) : (this.league.all = !0, this.league.id = [], this.league.list.forEach(function(t) {
s.$set(t, "choose", !0), s.league.id.push(t.tcmCompetitionId), s.$set(s.league.object, t.tcmCompetitionId, t)
})) : this.league.list[a].choose ? (this.$set(this.league.list[a], "choose", !1), this.league.id.splice(this.league.id.indexOf(e), 1), this.$delete(this.league.object, e), this.league.id.length < this.league.list.length && (this.league.all = !1)) : (this.$set(this.league.list[a], "choose", !0), this.league.id.push(e), this.$set(this.league.object, e, this.league.list[a]), this.league.id.length >= this.league.list.length && (this.league.all = !0))
},
submitLeague: function() {
this.leagueTemp = JSON.parse(i()(this.league)), this.noMore[2] = !1, this.showSearch(!1), clearInterval(this.matchListTimer), this.getMatchList(2), this.setInt()
},
resetLeague: function() {
var t = this;
this.league.all = !1, this.league.list.forEach(function(e) {
t.$set(e, "choose", !1)
}), this.league.id = [], this.league.object = {}
},
getScrollRef: function(t) {
return 0 === t ? this.$refs.handpickScroll || "" : 1 === t ? this.$refs.startingScroll || "" : 2 === t ? this.$refs.notStartScroll || "" : void 0
},
showNavMore: function() {
this.showMore = !this.showMore
},
hideFloatingWindow: function(t) {
for (var e = !1, a = t.target; a;) {
if ("floating-window" === a.className || "nav-more" === a.className) {
e = !0;
break
}
a = a.parentNode
}
e || this.showMore && (this.showMore = !1)
},
setInt: function() {
var t = this;
this.matchListTimer && clearInterval(this.matchListTimer), this.betPauseTimer && clearInterval(this.betPauseTimer), this.matchListTimer = setInterval(function() {
t.isError || t.getMatchList(t.matchType)
}, 3e3), this.betPauseTimer = setInterval(function() {
t.getMatchPause(), t.getMatchCount()
}, 6e4)
}
}),
components: {
VNav: r.a,
VScroll: l.a,
VMatchAgainst: c.a,
VLoading: d.a,
VNoData: h.a,
VError: u.a,
VBetNotify: m.a
},
beforeRouteUpdate: function(t, e, a) {
this.transAnimate = !0, this.matchType = parseInt(t.params.type), this.getScrollRef(parseInt(e.params.type)) && (this.scrollTop[parseInt(e.params.type)] = this.getScrollRef(parseInt(e.params.type)).$el.scrollTop), this.getScrollRef(this.matchType) && (this.getScrollRef(this.matchType).$el.scrollTop = this.scrollTop[this.matchType]), this.matchList[this.matchType].length <= 0 && (this.isLoading[this.matchType] = !0, this.getMatchList(this.matchType)), this.setInt(), a()
},
beforeRouteLeave: function(t, e, a) {
this.searchShow = !1, this.showMore = !1, clearInterval(this.matchListTimer), clearInterval(this.betPauseTimer), this.getScrollRef(parseInt(e.params.type)) && (this.scrollTop[parseInt(e.params.type)] = this.getScrollRef(parseInt(e.params.type)).$el.scrollTop), document.documentElement.removeEventListener("touchend", this.hideFloatingWindow), a()
},
watch: {
matchType: function() {
this.searchShow = !1
}
}
}
},
mrnP: function(t, e) {},
mu2z: function(t, e, a) {
"use strict";
var s = a("fZjL"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("8Pq/"),
c = a("Ozo/"),
l = a("4JkW"),
d = a("NYxO"),
h = a("sfc1"),
u = a("/h2A"),
m = a("tgkp"),
v = a("gH2e"),
p = a("7BX6"),
f = a("BtvA"),
_ = a("jqkX");
e.a = {
name: "match-detail",
data: function() {
return {
matchId: "",
matchInfo: "",
matchFrameUrl: "",
matchOdds: {},
matchStartList: [],
matchStartShow: !1,
loading: !1,
matchDetailTimer: null,
betPauseTimer: null,
isFixed: !1,
startAniHeight: 0,
scrollState: 0,
netError: !1,
navFixed: !1
}
},
computed: o()({}, a.i(d.b)(["showOddsNav"]), a.i(d.b)("bet", ["betList", "betListCount"])),
activated: function() {
this.matchDetailInit(this.$route.params.id), c.i.addEvent(window, "scroll", this.scrollFrame), window.addEventListener("scroll", this.scrollNavFixed)
},
mounted: function() {
a.i(c.c)(this.$refs.matchStartEle, ".match-start-scroll")
},
filters: {
matchStatus: l.f,
teamIcon: l.g,
zeroToCH: l.h
},
methods: o()({}, a.i(d.c)("bet", ["setBetList"]), a.i(d.d)(["getMatchPause"]), {
matchDetailInit: function(t) {
var e = this;
if (this.matchStartShow = !1, this.matchId !== t) {
this.scrollState = 0, this.matchFrameUrl = "";
var a = document.getElementById("matchFrame");
a && a.parentNode.removeChild(a), this.matchInfo = "", this.matchId = t, this.loading = !0, this.getMatchInfo(this.matchId), this.matchOdds = {}, this.getMatchOdds(this.matchId)
}
window.scrollTo(0, this.scrollState), this.scrollFrame(), this.getStartMatch(), this.getMatchPause(), this.matchDetailTimer && clearInterval(this.matchDetailTimer), this.betPauseTimer && clearInterval(this.betPauseTimer), this.matchDetailTimer = setInterval(function() {
e.netError || (e.getMatchInfo(e.matchId), e.getMatchOdds(e.matchId))
}, 3e3), this.betPauseTimer = setInterval(function() {
e.getMatchPause(), e.getStartMatch()
}, 6e4)
},
setLiWidth: function(t) {
return [12].indexOf(t) > -1 ? 1 : [3, 4, 6, 7, 8].indexOf(t) > -1 ? 2 : [1, 2, 5, 9, 11].indexOf(t) > -1 ? 3 : [10].indexOf(t) > -1 ? 4 : void 0
},
getMatchInfo: function(t) {
var e = this;
a.i(r.a)("matchDetailInfo", {
params: {
tcmEventId: t
}
}).then(function(t) {
if (200 === t.code && t.data && t.data.tcmEventId)
if (e.matchInfo = t.data, 2 === e.matchInfo.status) {
if (!e.matchFrameUrl) {
/match|test|dev/g.test(window.location.host) ? e.matchFrameUrl = "https://dsapi.tcmapi.cn/football-competition/index.html?MatchID=" + e.matchInfo.eventId + "&language=zh-CN" : e.matchFrameUrl = "https://superx.tcmapi.cn/football-competition/index.html?MatchID=" + e.matchInfo.eventId + "&language=zh-CN";
var a = document.createElement("iframe");
a.id = "matchFrame", a.height = "100%", a.width = "100%", a.src = e.matchFrameUrl, a.border = 0, e.$refs.frameAnimate.appendChild(a)
}
} else e.matchFrameUrl = "";
e.netError = !1, e.loading = !1
}, function(t) {
e.loading = !1, e.netError = !0
})
},
getMatchOdds: function(t) {
var e = this;
a.i(r.a)("matchDetailOdds", {
params: {
tcmEventId: t
}
}).then(function(t) {
if (200 === t.code) {
e.netError = !1;
var a = [],
s = {},
n = i()(e.matchOdds);
t.data.forEach(function(t) {
a.push(t.playType + ""), 9 === t.playType && (t.score = {
home: [],
x: [],
away: []
}, t.selectionList.forEach(function(e) {
e.weight % 3 == 1 && t.score.home.splice(0, 0, e), e.weight % 3 == 2 && t.score.x.splice(0, 0, e), e.weight % 3 == 0 && t.score.away.splice(0, 0, e)
}), t.scoreMax = Math.max(t.score.home.length, t.score.x.length, t.score.away.length)), s[t.playType] = t
});
for (var o = a.length, r = o; r >= 0; r--) n.indexOf(a[r]) > -1 && n.splice(n.indexOf(a[r]), 1);
n.forEach(function(t) {
e.$delete(e.matchOdds, t)
});
var c = [1, 3, 5, 6, 8];
2 === e.matchInfo.status && (c = [1, 3, 5, 6, 8, 12]), a.forEach(function(t) {
e.matchOdds[t] && e.matchOdds[t].hasOwnProperty("oddsOpen") ? (s[t].oddsOpen = e.matchOdds[t].oddsOpen, e.$set(e.matchOdds, t, s[t])) : c.indexOf(parseInt(t)) > -1 ? (s[t].oddsOpen = !0, e.$set(e.matchOdds, t, s[t])) : e.$set(e.matchOdds, t, s[t])
})
}
})
},
errorLoad: function() {
this.loading = !0, this.netError = !1, this.getMatchInfo(this.matchId), this.getMatchOdds(this.matchId)
},
showMatchStart: function() {
this.matchStartList.length > 0 && (this.matchStartShow = !this.matchStartShow)
},
showOdds: function(t) {
this.$set(this.matchOdds[t], "oddsOpen", !this.matchOdds[t].oddsOpen)
},
selectOdds: function(t, e, a) {
if (this.betList[e.tcmSelectionId]) this.setBetList({
type: 1,
selectionId: e.tcmSelectionId
});
else {
if (this.$store.state.tcmMatchPause) return void this.$modal.toast({
title: "竞猜暂停中",
time: 1e3
});
if (t.allowBetting || 1 !== a.status || 1 !== t.status && 2 !== t.status) return;
this.betListCount >= 9 && this.$modal.alert({
opacity: .7,
title: "抱歉,最多只能选择9条"
});
var s = {
competitionName: t.competitionName,
awayName: t.awayName,
awayTeamScore: t.awayTeamScore,
homeName: t.homeName,
homeTeamScore: t.homeTeamScore,
status: t.status,
marketStatus: 1,
maxStakeLimit: e.maxStakeLimit,
eventId: t.tcmEventId,
selectionName: e.selectionName,
playTypeName: a.playName,
marketId: e.tcmMarketId,
selectionId: e.tcmSelectionId,
requestPrice: e.backOdds
};
this.setBetList({
type: 0,
selectionId: e.tcmSelectionId,
bet: s
})
}
},
getStartMatch: function() {
var t = this;
a.i(r.a)("tcmMatchListStarting", {
methods: "get",
params: {
offset: 0,
limit: 100
}
}).then(function(e) {
200 === e.code && (t.matchStartList = e.data, t.matchStartList.forEach(function(e, a) {
parseInt(t.matchId) === e.tcmEventId && t.matchStartList.splice(a, 1)
}), setTimeout(function() {
t.startAniHeight = t.$refs.matchStartEle.clientHeight
}, 500))
})
},
scrollFrame: function() {
if (this.$refs.matchAnimate) {
var t = this.$refs.matchAnimate;
(document.documentElement.scrollTop || document.body.scrollTop || window.scrollTop) - t.clientHeight > 0 ? this.isFixed = !0 : this.isFixed = !1
}
},
scrollNavFixed: function() {
var t = document.documentElement.scrollTop || window.scrollTop || document.body.scrollTop;
this.navFixed = t > 1
}
}),
components: {
VNav: h.a,
VLoading: u.a,
VNoData: m.a,
VError: v.a,
VMatchStart: p.a,
VSlideToggle: f.a,
VBetNotify: _.a
},
beforeRouteUpdate: function(t, e, a) {
this.matchDetailInit(t.params.id), a()
},
beforeRouteLeave: function(t, e, a) {
clearInterval(this.matchDetailTimer), clearInterval(this.betPauseTimer), c.i.removeEvent(window, "scroll", this.scrollFrame), window.removeEventListener("scroll", this.scrollNavFixed), this.scrollState = document.documentElement.scrollTop || document.body.scrollTop || window.scrollTop, a()
}
}
},
"n+DD": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "toase-wap"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.show,
expression: "show"
}],
staticClass: "toast"
}, [t._v(t._s(t.text))])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
n7nE: function(t, e, a) {
"use strict";
var s = a("//Fk"),
i = a.n(s),
n = a("Dd8w"),
o = a.n(n),
r = a("NYxO"),
c = a("8Pq/"),
l = a("FCHv");
e.a = {
name: "matchPlan",
data: function() {
return {
title: "赛事方案",
matchPlanData: [],
isRequest: !1,
planStats: {
limit: 10,
noMoreData: !1,
needMoreData: !0,
scrollLoading: !1,
scrollBottom: 50,
timer: null
}
}
},
props: {
matchInfoId: {
type: Number,
default: null
},
isPlan: {
type: Boolean,
default: !1
}
},
computed: o()({}, a.i(r.b)(["isEnter"])),
created: function() {
this.loadRefresh(this.isRequest, 0, this.planStats.limit, 0)
},
mounted: function() {
window.addEventListener("scroll", this.scrollEvent)
},
methods: o()({}, a.i(r.c)(["setIsBeing"]), {
toPlanDetail: function(t) {
t && this.isEnter && this.$router.push("/planDetail/" + t)
},
toExpertDetail: function(t) {
t && this.isEnter && this.$router.push("/expertDetail/" + t)
},
getMatchPlan: function(t, e) {
var s = this;
return new i.a(function(i, n) {
a.i(c.a)("matchPlan", {
urlParams: {
matchInfoId: s.matchInfoId,
offset: t,
limit: e
}
}).then(function(t) {
i(t)
}).catch(function(t) {
t && n(t)
})
})
},
loadRefresh: function(t, e, a, s) {
var i = this;
t || this.getMatchPlan(e, a).then(function(t) {
if (200 === t.code && t.data.length) {
i.isRequest = !1;
var e = t.data || [];
0 === s ? (i.setIsBeing(!1), i.matchPlanData = [], i.matchPlanData = e, e.length < i.planStats.limit && (i.planStats.noMoreData = !0, i.planStats.needMoreData = !1)) : (i.matchPlanData = i.matchPlanData.concat(e), i.planStats.scrollLoading = !1, e.length < i.planStats.limit && (i.planStats.noMoreData = !0, i.planStats.needMoreData = !1))
} else 0 === s ? i.setIsBeing(!1) : (i.planStats.scrollLoading = !1, i.planStats.noMoreData = !0, i.planStats.needMoreData = !1)
}, function() {
0 === s ? i.setIsBeing(!1) : (i.planStats.scrollLoading = !1, i.planStats.noMoreData = !0, i.planStats.needMoreData = !1)
})
},
scrollEvent: function() {
if (this.isPlan) {
var t = document.body.scrollTop || document.documentElement.scrollTop,
e = document.documentElement.clientHeight || document.body.clientHeight;
(document.body.scrollHeight || document.documentElement.scrollHeight) - t - e - 70 < this.planStats.scrollBottom && 0 !== t && !this.planStats.scrollLoading && !this.planStats.noMoreData && (this.planStats.scrollLoading = !0, this.matchPlanData.length >= 10 && (this.loadRefresh(this.isRequest, this.matchPlanData.length, this.planStats.limit, 1), this.isRequest = !0))
}
}
}),
components: {
noData: l.a
},
watch: {
matchInfoId: function() {
this.matchPlanData = [], this.planStats = {
limit: 10,
noMoreData: !1,
scrollLoading: !1,
scrollBottom: 50,
timer: null
}, this.loadRefresh(this.isRequest, 0, this.planStats.limit, 0)
}
}
}
},
nAYm: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "topBar bg-linear"
}, [a("span", {
staticClass: "re_btn bg-re-btn",
on: {
click: function(e) {
t.reLink()
}
}
}), t._v("\n " + t._s(t.text) + "\n\t")])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
oHKx: function(t, e, a) {
"use strict";
e.a = {
name: "noData",
props: {
show: {
type: Boolean,
default: !0
},
text: {
type: String,
default: ""
},
icon: {
type: String,
default: "icon-noData"
}
}
}
},
oMLL: function(t, e) {},
oOWO: function(t, e, a) {
"use strict";
var s = a("sfc1"),
i = a("8Pq/"),
n = a("/h2A"),
o = a("gH2e"),
r = a("Lqi7"),
c = a("yIQJ");
e.a = {
name: "exchange",
data: function() {
return {
show: !1,
isError: !1,
product: null,
productId: null,
isLoading: !0
}
},
computed: {
phoneLogin: function() {
return this.$store.state.userInfo && /^yd\.|@(tencent|wx|sina)\.163\.com$/.test(this.$store.state.userInfo.account)
}
},
created: function() {
this.productInit(this.$route.params.productId)
},
methods: {
reload: function() {
var t = this;
this.isError = !1, this.isLoading = !0, setTimeout(function() {
t.getProducts(t.$route.params.productId)
}, 500)
},
productInit: function(t) {
this.productId !== t && (this.isLoading = !0, this.productId = t, window.scrollTo(0, 0), this.getProducts(this.productId))
},
getProducts: function(t) {
var e = this;
a.i(i.a)("productDetails", {
urlParams: {
productId: t
}
}).then(function(t) {
e.isLoading = !1, 200 === t.code && (e.product = t.data)
}, function(t) {
e.isLoading = !1, e.isError = !0
})
},
exchange: function() {
this.phoneLogin ? this.$refs.shell.exchange(this.product.productId) : a.i(c.a)()
}
},
components: {
VNav: s.a,
exchangeShell: r.a,
VLoading: n.a,
VError: o.a
},
beforeRouteUpdate: function(t, e, a) {
this.productInit(t.params.productId), a()
}
}
},
oq0a: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "openCrossTrade"
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), 3 === t.productList.orderStatus ? a("div", {
staticClass: "renewals-bar"
}, [a("span", [t._v(t._s(t.productList.tips))])]) : t._e(), t._v(" "), a("p", {
staticClass: "title"
}, [t._v("交叉赛服务")]), t._v(" "), a("div", {
staticClass: "introduction"
}, [t._v("\n 交叉赛泛指在一类赛事中,同一家公司针对两场比赛给出相同或相似的数据。当出现这种情况时,两场比赛的结果有极大概率按照规律出现,交叉赛数据服务可以更好的帮助您找出这一类赛事。\n ")]), t._v(" "), a("p", {
staticClass: "title"
}, [t._v("选择金额")]), t._v(" "), t.productList.creditTips ? a("div", {
staticClass: "limit"
}, [a("span", {
staticClass: "icon-sigh"
}), t._v("您已超过每日赠送50w积分上限,若再购买交叉赛不享受赠送积分优惠")]) : t._e(), t._v(" "), t.productList.subscribeProductVoList ? a("div", {
staticClass: "cross-price-list"
}, t._l(t.productList.subscribeProductVoList, function(e, s) {
return a("div", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.chooseProduct,
index: s
},
expression: "{methods: chooseProduct, index: i}"
}],
staticClass: "item",
class: {
last: (s + 1) % 3 == 0, current: s === t.chooseIndex
}
}, [a("p", {
staticClass: "price",
class: {
center: t.productList.creditTips
}
}, [t._v(t._s(e.dataCount) + "组 " + t._s(e.price) + "元")]), t._v(" "), t.productList.creditTips ? t._e() : a("p", {
staticClass: "integral"
}, [t._v("送" + t._s(e.creditPresent) + "积分")])])
})) : t._e(), t._v(" "), a("p", {
staticClass: "title"
}, [t._v("请选择支付方式")]), t._v(" "), a("div", {
staticClass: "pay-choose"
}, [a("li", {
on: {
click: function(e) {
t.getOrder(2)
}
}
}, [a("div", {
staticClass: "icon bg-zhifubao"
}), a("span", [t._v("支付宝支付")]), a("div", {
staticClass: "check bg-uncheck",
class: {
"current pay-check-icon": 2 === t.payment, "bg-uncheck": 2 !== t.payment, "bg-redcheck": 2 === t.payment
}
})]), t._v(" "), a("div", {
staticClass: "recharge-info"
}, [a("div", {
staticClass: "agreement"
}, [a("span", {
directives: [{
name: "tap",
rawName: "v-tap",
value: {
methods: t.agree
},
expression: "{methods:agree}"
}],
class: {
"bg-bluecheck": t.isAgree, "bg-uncheck": !t.isAgree
}
}), t._v("我已经阅读开通"), a("a", {
attrs: {
href: t.agreementLink,
target: "_self"
}
}, [t._v("《网易红彩用户充值协议》")])]), t._v(" "), a("p", [t._v("温馨提示:")]), t._v(" "), a("p", [t._v("欢迎使用网易红彩赛事数据分析服务(以下简称“本服务”)")]), t._v(" "), a("p", [t._v("您在网易红彩相关页面进行充值购买本服务后,就本服务相关问题,再此特别提醒您:")]), t._v(" "), a("p", [t._v("1. 您在购买本服务时,本服务即刻生效。本服务自购买起300天过后过期,有效期届满,本服务终止")]), t._v(" "), a("p", [t._v("2. 本服务有效期内,基于相关体育赛事自身原因(包括但不限于赛事暂停、取消、推迟等),本服务可能会出现相关数据缺失情形,网易红彩对此不承担任何责任。")]), t._v(" "), a("p", [t._v("3. 购买交叉赛成功后,赠送给您的积分可以参与网易红彩积分商城的竞猜。")])])]), t._v(" "), t.productList.subscribeProductVoList ? a("div", {
staticClass: "price-bar"
}, [a("p", {
staticClass: "pay"
}, [t._v("需支付: " + t._s(t.productList.subscribeProductVoList[t.chooseIndex].price) + "元")]), t._v(" "), a("p", {
staticClass: "time"
}, [t._v(t._s(t.productList.subscribeProductVoList[t.chooseIndex].expirationDate))])]) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.showPayTip,
expression: "showPayTip"
}],
staticClass: "payInfo"
}, [a("div", {
staticClass: "payInfoTip"
}, [a("div", {
staticClass: "tip"
}, [t._v("请确认支付是否已完成")]), t._v(" "), a("div", {
staticClass: "paySuccess",
on: {
click: function(e) {
t.checkPay("success")
}
}
}, [t._v("支付成功")]), t._v(" "), a("div", {
staticClass: "payFailed",
on: {
click: function(e) {
t.checkPay("fail")
}
}
}, [t._v("支付遇到问题,重新支付")])])]), t._v(" "), a("div", {
attrs: {
id: "formAli"
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
oqAf: function(t, e, a) {
"use strict";
function s(t) {
a("c5QD")
}
var i = a("PdBF"),
n = a("vwSy"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
pN2c: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("sfc1"),
o = a("8Pq/"),
r = a("4jz1"),
c = a("/h2A"),
l = a("gH2e"),
d = a("jqkX"),
h = a("Ozo/"),
u = a("4JkW"),
m = a("NYxO");
e.a = {
name: "mall",
data: function() {
return {
isLoading: !0,
isError: !1,
firstRequestTime: 0,
requestTime: 0,
mallList: {
offset: 0,
limit: 6,
noMore: !1,
list: []
},
list: [],
wq: 1,
scroll: null,
scrollTop: 0
}
},
computed: i()({}, a.i(m.b)(["mallUserInfo"]), {
betNotifyShow: function() {
return this.$store.state.betNotify.length > 0
},
phoneLogin: function() {
return this.$store.state.userInfo && /^yd\.|@(tencent|wx|sina)\.163\.com$/.test(this.$store.state.userInfo.account)
}
}),
activated: function() {
this.getMallUserInfo(), this.getMallList(!0), this.scroll = new h.e({
pullUpCallback: this.pullUp,
contentObj: this.$refs.mallContent,
loadingObj: this.$refs.mallLoad.$el
}), window.scrollTo(0, this.scrollTop)
},
methods: i()({}, a.i(m.d)(["getMallUserInfo"]), {
reload: function() {
var t = this;
this.isError = !1, this.isLoading = !0, setTimeout(function() {
t.getMallList(!0)
}, 500)
},
timeOut: function() {
var t = this;
this.timeTimer = setInterval(function() {
t.requestTime = ((new Date).getTime() - t.firstRequestTime) / 1e3, t.requestTime >= 30 && (t.isLoading = !1, t.isError = !0, clearInterval(t.timeTimer))
}, 1e3)
},
pullUp: function(t) {
this.mallList.noMore || this.getMallList(!1, t)
},
jump: function(t) {
2 === t.type ? this.$router.push({
name: "exchange",
params: {
productId: t.productId
}
}) : 1 === t.type ? this.$router.push({
path: "/tcmmatchlist/0"
}) : 3 === t.type && this.$router.push({
path: "/exchangeRecord"
})
},
getMallList: function(t, e) {
var s = this;
this.mallList.list.length || (this.firstRequestTime = (new Date).getTime(), this.timeOut());
var i = void 0,
n = void 0;
t ? (i = 0, n = this.mallList.list.length > this.mallList.limit ? this.mallList.list.length : this.mallList.limit) : (i = this.mallList.offset, n = this.mallList.limit), a.i(o.a)("mallList", {
urlParams: {
offset: i,
limit: n
}
}).then(function(a) {
e && e(), s.isLoading = !1, 200 === a.code ? (s.requestTime <= 30 && clearInterval(s.timeTimer), s.mallList.list = t ? a.data : s.mallList.list.concat(a.data), a.data.length < s.mallList.limit && s.mallList.list.length > 0 && (s.mallList.noMore = !0), s.mallList.noMore && s.scroll.noMore(!0), s.mallList.offset = s.mallList.list.length) : e && e()
}, function(t) {
t && !s.mallList.list.length && (s.isError = !0)
})
},
setError: function(t) {
a.i(h.f)(t, "mall")
}
}),
components: {
VNav: n.a,
VPullLoad: r.a,
VBetNotify: d.a,
VLoading: c.a,
VError: l.a
},
filters: {
valueToCH: u.b,
mallIcon: u.e
},
beforeRouteLeave: function(t, e, a) {
this.scroll.unbind(), this.scrollTop = document.documentElement.scrollTop || document.body.scrollTop || window.scrollTop, a(), window.scrollTo(0, 0)
}
}
},
pNu5: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "activity-wap",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("topBar", {
attrs: {
text: t.topBarText
}
}), t._v(" "), a("div", {
staticClass: "wap",
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("scroll", {
staticClass: "scroll-list",
attrs: {
data: t.data.list,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.getList()
}
}
}, [a("div", [a("ul", t._l(t.data.list, function(t) {
return a("li", [a("a", {
attrs: {
href: t.redirectUrl
}
}, [a("img", {
attrs: {
src: t.imgUrl + "?imageView&thumbnail=335y140&quality=85"
}
})])])
})), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.loading,
expression: "loading"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i")])])])], 1), t._v(" "), a("loading", {
attrs: {
show: t.loadingShow
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
q4NT: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "download-wap-hc"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.downloadBarShow,
expression: "downloadBarShow"
}],
staticClass: "bar-hc",
on: {
click: function(e) {
t.downLoad()
}
}
}, [t._m(0), t._v(" "), a("span", {
staticClass: "icon-close",
on: {
click: function(e) {
e.stopPropagation(), t.changeShow(e)
}
}
})])])
},
i = [function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "bar-text"
}, [a("span", {
staticClass: "icon_cai"
}), t._v(" "), a("span", [t._v("专业足彩预测,下载网易红彩")])])
}],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
qJ9A: function(t, e) {},
rEQw: function(t, e, a) {
"use strict";
var s = a("Ozo/");
e.a = {
name: "modal",
props: ["modal"],
data: function() {
return {
opacity: 0,
okText: "确定",
cancelText: "取消",
reminderCheck: !1,
confirmText: "确定",
timer: null
}
},
mounted: function() {
a.i(s.c)(this.$refs.modalEle, ".modal")
},
methods: {
chooseReminder: function() {
this.reminderCheck = !this.reminderCheck
},
closeModal: function() {
this.modal.auto || "alert" !== this.modal.type || (this.modal.show = !1, this.modal.confirm && this.modal.confirm())
},
closeConfirm: function() {
this.modal.show = !1, this.modal.confirm && this.modal.confirm()
},
ok: function() {
this.modal.show = !1, this.modal.ok && this.modal.ok(this.reminderCheck)
},
cancel: function() {
this.modal.show = !1, this.modal.cancel && this.modal.cancel(this.reminderCheck)
}
},
watch: {
modal: {
deep: !0,
handler: function(t) {
var e = this;
if (t.auto || t.time || "toast" === t.type) {
var a = t.time || 2e3;
this.timer && clearTimeout(this.timer), this.timer = setTimeout(function() {
e.modal.show = !1
}, a)
}
}
}
}
}
},
rxxt: function(t, e, a) {
"use strict";
function s(t) {
a("i7EQ")
}
var i = a("PLZA"),
n = a("7j5Y"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
"s7A+": function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
staticClass: "match-detail",
class: {
hideBar: !t.showOddsNav
}
}, [a("div", {
staticClass: "match-detail-nav"
}, [a("v-nav", {
attrs: {
fixed: t.navFixed
}
}, [t.matchInfo ? a("div", {
staticClass: "match-vs"
}, [a("span", {
staticClass: "text-ellipsis",
on: {
click: function(e) {
t.showMatchStart()
}
}
}, [t._v(t._s(t.matchInfo.homeName))]), t._v(" "), a("i", {
on: {
click: function(e) {
t.showMatchStart()
}
}
}, [t._v(t._s(2 === t.matchInfo.status || 3 === t.matchInfo.status ? t.matchInfo.homeTeamScore + " : " + t.matchInfo.awayTeamScore : "VS"))]), t._v(" "), a("span", {
staticClass: "text-ellipsis",
on: {
click: function(e) {
t.showMatchStart()
}
}
}, [t._v(t._s(t.matchInfo.awayName))]), t._v(" "), t.matchStartList.length > 0 ? a("div", {
staticClass: "icon",
on: {
click: function(e) {
t.showMatchStart()
}
}
}, [t._v(" ")]) : t._e()]) : t._e(), t._v(" "), a("span", {
staticClass: "all-match",
on: {
click: function(e) {
t.$router.push({
path: "/tcmmatchlist/0"
})
}
}
}, [t._v("全部")])])], 1), t._v(" "), a("div", {
staticClass: "match-detail-notify"
}, t._l(t.$store.state.betNotify, function(t, e) {
return a("v-bet-notify", {
key: e,
attrs: {
notifyData: t,
arrayKey: e
}
})
})), t._v(" "), a("div", {
staticClass: "match-detail-warp"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchInfo,
expression: "matchInfo"
}],
staticClass: "match-header"
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.matchFrameUrl,
expression: "!matchFrameUrl"
}],
staticClass: "match-main match-info-bg"
}, [a("div", {
staticClass: "team-main"
}, [a("div", {
staticClass: "team-icon"
}, [a("div", {
staticClass: "pic team-icon-bg"
}, [a("img", {
attrs: {
src: t._f("teamIcon")([t.matchInfo.homeIcon, 120, 120])
}
})]), t._v(" "), a("h3", {
staticClass: "text-ellipsis"
}, [t._v(t._s(t.matchInfo.homeName))])]), t._v(" "), a("div", {
staticClass: "match-info"
}, [a("h3", [t._v(t._s(2 === t.matchInfo.status || 3 === t.matchInfo.status ? t.matchInfo.homeTeamScore + " : " + t.matchInfo.awayTeamScore : "VS"))]), t._v(" "), a("h4", {
staticClass: "text-ellipsis"
}, [t._v(t._s(t.matchInfo.competitionName))]), t._v(" "), a("h5", {
staticClass: "text-ellipsis"
}, [t._v(t._s(t.matchInfo.eventTime) + " " + t._s(t._f("matchStatus")(t.matchInfo.status)))])]), t._v(" "), a("div", {
staticClass: "team-icon"
}, [a("div", {
staticClass: "pic team-icon-bg"
}, [a("img", {
attrs: {
src: t._f("teamIcon")([t.matchInfo.awayIcon, 120, 120])
}
})]), t._v(" "), a("h3", {
staticClass: "text-ellipsis"
}, [t._v(t._s(t.matchInfo.awayName))])])])]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.matchFrameUrl,
expression: "matchFrameUrl"
}],
ref: "matchAnimate",
staticClass: "match-animate"
}, [a("div", {
ref: "frameAnimate",
staticClass: "frame-content",
class: {
"frame-fixed": t.isFixed
}
})])]), t._v(" "), a("div", {
staticClass: "match-odds"
}, t._l(t.matchOdds, function(e, s) {
return 4 != e.status ? a("div", {
staticClass: "odds-item",
class: {
check: e.oddsOpen
}
}, [a("div", {
staticClass: "odds-nav",
on: {
click: function(e) {
t.showOdds(s)
}
}
}, [a("span", [t._v(t._s(e.playName))]), a("div", {
staticClass: "arrow-icon arrow-open trans-300"
})]), t._v(" "), a("v-slide-toggle", {
attrs: {
show: e.oddsOpen,
changeData: e.selectionList
}
}, [a("div", {
staticClass: "odds-content"
}, [a("div", {
staticClass: "odds-content-out"
}, [t._l(e.selectionList, function(s) {
return 9 != e.playType ? a("li", {
staticClass: "selection-click",
class: {
"odds-gray": 1 !== e.status, choose: t.betList[s.tcmSelectionId], widthTwo: 2 === t.setLiWidth(e.playType), widthThird: 3 === t.setLiWidth(e.playType), widthFour: 4 === t.setLiWidth(e.playType)
},
on: {
click: function(a) {
t.selectOdds(t.matchInfo, s, e)
}
}
}, [a("p", [a("span", [t._v(t._s(s.selectionName))])]), t._v(" "), a("p", [s.lastBackOdds < s.backOdds ? a("span", {
staticClass: "icon arrow-up",
class: {
"arrow-up-gray": 1 !== e.status, "arrow-up-click": t.betList[s.tcmSelectionId]
}
}) : t._e(), t._v(" "), s.lastBackOdds > s.backOdds ? a("span", {
staticClass: "icon arrow-down",
class: {
"arrow-down-gray": 1 !== e.status, "arrow-down-click": t.betList[s.tcmSelectionId]
}
}) : t._e(), t._v(" "), a("span", [t._v(t._s(t._f("zeroToCH")(s.backOdds)))])])]) : t._e()
}), t._v(" "), 9 === e.playType ? a("div", {
staticClass: "odds-score"
}, [a("div", {
staticClass: "score-nav"
}, [a("li", [t._v("主胜")]), t._v(" "), a("li", [t._v("平")]), t._v(" "), a("li", [t._v("客胜")])]), t._v(" "), a("ul", t._l(e.scoreMax, function(s) {
return a("div", {
staticClass: "odds-score-box",
class: {
choose: e.score.home[s - 1] && t.betList[e.score.home[s - 1].tcmSelectionId]
}
}, [e.score.home[s - 1] ? a("li", {
staticClass: "selection-click",
class: {
"odds-gray": 1 !== e.status, choose: t.betList[e.score.home[s - 1].tcmSelectionId]
},
on: {
click: function(a) {
t.selectOdds(t.matchInfo, e.score.home[s - 1], e)
}
}
}, [a("p", [a("span", [t._v(t._s(e.score.home[s - 1].selectionName))])]), t._v(" "), a("p", [e.score.home[s - 1].lastBackOdds < e.score.home[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-up",
class: {
"arrow-up-gray": 1 !== e.status, "arrow-up-click": t.betList[e.score.home[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), e.score.home[s - 1].lastBackOdds > e.score.home[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-down",
class: {
"arrow-down-gray": 1 !== e.status, "arrow-down-click": t.betList[e.score.home[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), a("span", [t._v(t._s(t._f("zeroToCH")(e.score.home[s - 1].backOdds)))])])]) : t._e()])
})), t._v(" "), a("ul", t._l(e.scoreMax, function(s) {
return a("div", {
staticClass: "odds-score-box",
class: {
choose: e.score.x[s - 1] && t.betList[e.score.x[s - 1].tcmSelectionId]
}
}, [e.score.x[s - 1] ? a("li", {
staticClass: "selection-click",
class: {
"odds-gray": 1 !== e.status, choose: t.betList[e.score.x[s - 1].tcmSelectionId]
},
on: {
click: function(a) {
t.selectOdds(t.matchInfo, e.score.x[s - 1], e)
}
}
}, [a("p", [a("span", [t._v(t._s(e.score.x[s - 1].selectionName))])]), t._v(" "), a("p", [e.score.x[s - 1].lastBackOdds < e.score.x[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-up",
class: {
"arrow-up-gray": 1 !== e.status, "arrow-up-click": t.betList[e.score.x[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), e.score.x[s - 1].lastBackOdds > e.score.x[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-down",
class: {
"arrow-down-gray": 1 !== e.status, "arrow-down-click": t.betList[e.score.x[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), a("span", [t._v(t._s(t._f("zeroToCH")(e.score.x[s - 1].backOdds)))])])]) : t._e()])
})), t._v(" "), a("ul", t._l(e.scoreMax, function(s) {
return a("div", {
staticClass: "odds-score-box",
class: {
choose: e.score.away[s - 1] && t.betList[e.score.away[s - 1].tcmSelectionId]
}
}, [e.score.away[s - 1] ? a("li", {
staticClass: "selection-click",
class: {
"odds-gray": 1 !== e.status, choose: t.betList[e.score.away[s - 1].tcmSelectionId]
},
on: {
click: function(a) {
t.selectOdds(t.matchInfo, e.score.away[s - 1], e)
}
}
}, [a("p", [a("span", [t._v(t._s(e.score.away[s - 1].selectionName))])]), t._v(" "), a("p", [e.score.away[s - 1].lastBackOdds < e.score.away[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-up",
class: {
"arrow-up-gray": 1 !== e.status, "arrow-up-click": t.betList[e.score.away[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), e.score.away[s - 1].lastBackOdds > e.score.away[s - 1].backOdds ? a("span", {
staticClass: "icon arrow-down",
class: {
"arrow-down-gray": 1 !== e.status, "arrow-down-click": t.betList[e.score.away[s - 1].tcmSelectionId]
}
}) : t._e(), t._v(" "), a("span", [t._v(t._s(t._f("zeroToCH")(e.score.away[s - 1].backOdds)))])])]) : t._e()])
}))]) : t._e()], 2)])])], 1) : t._e()
})), t._v(" "), t.matchInfo || t.netError || t.loading ? t._e() : a("div", {
staticClass: "match-no-data"
}, [a("v-no-data", {
attrs: {
icon: "icon-noMatch",
text: "未找到对应比赛"
}
})], 1), t._v(" "), t.matchInfo || !t.netError || t.loading ? t._e() : a("div", {
staticClass: "match-error",
on: {
click: function(e) {
t.errorLoad()
}
}
}, [a("v-error")], 1), t._v(" "), t.loading ? a("div", {
staticClass: "match-loading"
}, [a("v-loading")], 1) : t._e()]), t._v(" "), a("div", {
staticClass: "match-start-list trans-300",
style: {
height: t.matchStartShow ? t.startAniHeight + "px" : "0px"
}
}, [a("div", {
ref: "matchStartEle",
staticClass: "match-start-main"
}, [a("div", {
staticClass: "match-start-tip"
}, [t._v("竞猜进行中")]), t._v(" "), a("ul", {
staticClass: "scroll-y match-start-scroll"
}, t._l(t.matchStartList, function(t) {
return a("li", [a("v-match-start", {
attrs: {
matchData: t
}
})], 1)
}))])]), t._v(" "), a("transition", {
attrs: {
name: "showCover"
}
}, [t.matchStartShow ? a("div", {
staticClass: "match-start-cover",
on: {
click: function(e) {
t.showMatchStart()
},
touchmove: function(t) {
t.preventDefault()
}
}
}) : t._e()])], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
sH8u: function(t, e, a) {
"use strict";
e.a = {
name: "noData",
props: {
show: {
type: Boolean,
default: !1
},
text: {
type: String,
default: null
},
icon: {
type: String,
default: null
},
top: {
type: String,
default: "50%"
},
height: {
type: String,
default: "100vh"
},
btnText: {
type: String,
default: null
},
btnShow: {
type: Boolean,
default: !1
},
jumpLink: {
type: String,
default: null
}
},
methods: {
tojump: function() {
"err" !== this.jumpLink && this.$router.push(this.jumpLink)
},
reload: function() {
"err" === this.jumpLink && window.location.reload()
}
}
}
},
sZJM: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("yIQJ");
e.a = {
computed: i()({}, a.i(n.b)(["downloadBarShow"])),
methods: {
changeShow: function() {
this.$store.commit("setDownloadBar", !1)
},
downLoad: function() {
a.i(o.a)()
}
}
}
},
sfc1: function(t, e, a) {
"use strict";
function s(t) {
a("eYm1")
}
var i = a("Ynxh"),
n = a("DWeh"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-7a3a8a76", null);
e.a = c.exports
},
t7vj: function(t, e) {},
tgkp: function(t, e, a) {
"use strict";
function s(t) {
a("b0As")
}
var i = a("oHKx"),
n = a("Jj5F"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-dc714dac", null);
e.a = c.exports
},
tjIT: function(t, e, a) {
"use strict";
e.a = {
name: "loading"
}
},
tp0l: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "expert_detail"
},
on: {
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: Object.keys(t.expertDetail).length > 0,
expression: "Object.keys(expertDetail).length>0"
}],
staticClass: "fixedheader"
}, [a("div", {
ref: "fixedcon",
staticClass: "fixedcon"
}, [a("p", {
staticClass: "nickname"
}, [t._v(t._s(t.expertDetail.nickname))]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "follow_btn",
class: t.expertDetail.hasFollowed ? "bg-followed-btn2" : "bg-follow-btn2",
on: {
click: function(e) {
t.followBtn(t.expertDetail.hasFollowed)
}
}
})]), t._v(" "), a("div", {
staticClass: "re_btn bg-re-btn",
on: {
click: function(e) {
t.reLink()
}
}
})]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: Object.keys(t.expertDetail).length > 0,
expression: "Object.keys(expertDetail).length>0"
}],
staticClass: "expert_con"
}, [a("scroll", {
staticClass: "list",
attrs: {
data: t.expertPlanList,
listenScroll: !0,
pullup: t.pullup
},
on: {
scrollToEnd: function(e) {
t.pullUp()
},
scroll: t.changeHeader
}
}, [a("div", {
staticClass: "scrollcon"
}, [a("div", {
ref: "header",
staticClass: "header"
}, [a("div", {
staticClass: "avatar"
}, [a("img", {
attrs: {
src: t.expertDetail.avatar ? t.expertDetail.avatar + "?imageView&thumbnail=120y120&quality=85" : "https://static.ws.126.net/f2e/products/relottery/relottery-wap/dist/static/img/default_avatar.png",
alt: ""
},
on: {
error: t.setError
}
})]), t._v(" "), a("div", {
staticClass: "other"
}, [a("p", {
staticClass: "nickname"
}, [t._v(t._s(t.expertDetail.nickname))]), t._v(" "), a("p", {
staticClass: "b_other"
}, [a("span", {
staticClass: "slogan"
}, [t._v(t._s(t.expertDetail.slogan))]), 1 == t.expertDetail.region ? a("span", {
staticClass: "region"
}, [t._v("海外专家")]) : t._e()])]), t._v(" "), t.isMeiZu ? t._e() : a("div", {
staticClass: "follow"
}, [a("div", {
staticClass: "follow_btn",
class: t.expertDetail.hasFollowed ? "bg-followed-btn2" : "bg-follow-btn2",
on: {
click: function(e) {
t.followBtn(t.expertDetail.hasFollowed)
}
}
}), t._v(" "), a("div", {
staticClass: "fans_num"
}, [t._v("粉丝 " + t._s(t.expertDetail.follower))])]), t._v(" "), a("div", {
staticClass: "desc"
}, [t._v(t._s(t.expertDetail.description)), a("a", {
directives: [{
name: "show",
rawName: "v-show",
value: t.expertDetail.descLink,
expression: "expertDetail.descLink"
}],
attrs: {
href: t.expertDetail.descLink
}
}, [t._v("详情>")])]), t._v(" "), a("div", {
ref: "headerMask",
staticClass: "header_mask"
})]), t._v(" "), a("div", {
staticClass: "hit_rate"
}, [a("div", {
staticClass: "rate"
}, [a("div", {
staticClass: "rata_num"
}, [t._v(t._s(t.expertDetail.hitRate ? Math.round(100 * t.expertDetail.hitRate) : 0))]), t._v(" "), a("div", {
staticClass: "bfh"
}, [t._v("%")]), t._v(" "), a("div", {
staticClass: "rate_tit"
}, [t._v("命中率")]), t._v(" "), a("div", {
staticClass: "rate_desc"
}, [t._v(t._s(t.expertDetail.bAllRate))])]), t._v(" "), a("div", {
staticClass: "series"
}, [a("div", {
staticClass: "series_num"
}, [t._v(t._s(t.expertDetail.conWin))]), t._v(" "), a("div", {
staticClass: "series_tit"
}, [t._v("最近连红")]), t._v(" "), a("div", {
staticClass: "series_desc"
}, [t._v("最高" + t._s(t.expertDetail.maxWin) + "连红")]), t._v(" "), a("div", {
staticClass: "series_btn",
on: {
click: function(e) {
t.setHitRatePop(!0)
}
}
})])]), t._v(" "), t.expertPlanList.length > 0 ? a("div", {
ref: "projectList",
staticClass: "project_list"
}, [a("ul", t._l(t.expertPlanList, function(e) {
return a("li", {
key: e.threadId,
on: {
click: function(a) {
t.toPlanDetail(e.threadId)
}
}
}, [a("div", {
staticClass: "project_title"
}, [t._v(t._s(e.title))]), t._v(" "), a("div", {
staticClass: "project_desc"
}, [a("p", {
staticClass: "desc_kind"
}, [t._v("[" + t._s(1 === e.earliestMatch.categoryId ? "足" : "篮") + "]")]), t._v(" "), a("p", {
staticClass: "desc_name bg-line"
}, [t._v(t._s(e.earliestMatch.leagueName))]), t._v(" "), 1 === e.earliestMatch.categoryId ? a("p", {
staticClass: "desc_vs zq"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.earliestMatch.homeName))]), a("span", {
staticClass: "score"
}, [t._v(t._s(2 === e.earliestMatch.matchStatus || 3 === e.earliestMatch.matchStatus ? e.earliestMatch.homeScore + ":" + e.earliestMatch.guestScore : "vs"))]), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.earliestMatch.guestName))])]) : t._e(), t._v(" "), 2 === e.earliestMatch.categoryId ? a("p", {
staticClass: "desc_vs lq"
}, [a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.earliestMatch.guestName))]), a("span", {
staticClass: "score"
}, [t._v(t._s(2 === e.earliestMatch.matchStatus || 3 === e.earliestMatch.matchStatus ? e.earliestMatch.guestScore + ":" + e.earliestMatch.homeScore : "vs"))]), a("span", {
staticClass: "teamname"
}, [t._v(t._s(e.earliestMatch.homeName))])]) : t._e(), t._v(" "), a("p", {
staticClass: "desc_time bg-line"
}, [t._v(t._s(e.earliestMatch.matchTime))])]), t._v(" "), a("div", {
staticClass: "project_info"
}, [a("p", {
staticClass: "issue_time bg-line"
}, [t._v(t._s(e.publishTime))]), t._v(" "), a("p", {
staticClass: "price",
class: "showType" + e.showType
}, [t._v(t._s(1 === e.showType ? "查看" : 2 === e.showType ? "免费" : e.price + "红豆")), a("span", {
staticClass: "hongdou bg-hongdou"
})]), t._v(" "), a("p", {
staticClass: "info_r"
}, [a("span", [t._v(t._s(e.hitRateValue))]), t._v(" "), a("span", {
staticClass: "hei_hong",
class: 2 === e.plock ? "underway" : 3 !== e.plock ? "" : e.hitRateValue ? "hong" : "hei"
}, [t._v(t._s(2 === e.plock ? "进行中" : 3 !== e.plock ? "" : e.hitRateValue ? "红" : "黑"))])])])])
}))]) : t._e(), t._v(" "), t.expertDetail.nickname && t.expertPlanList.length < 1 ? a("div", {
staticClass: "noScheme"
}, [t._v("专家刚到,还没来得及发布方案~")]) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.needMore,
expression: "needMore"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: this.hasMore,
expression: "this.hasMore"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: !this.hasMore,
expression: "!this.hasMore"
}]
}, [t._v("无更多内容")])])])])], 1), t._v(" "), a("appLead", {
ref: "appLead"
}), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.isHitRatePop,
expression: "isHitRatePop"
}],
staticClass: "hitRatePop"
}, [a("div", {
staticClass: "bmask"
}), t._v(" "), a("div", {
staticClass: "popCon"
}, [a("div", {
staticClass: "close",
on: {
click: function(e) {
t.setHitRatePop(!1)
}
}
}), t._v(" "), a("div", {
staticClass: "popTit"
}, [t._v("关于命中率")]), t._v(" "), a("div", {
staticClass: "popText firstText"
}, [t._v("按每场比赛推荐玩法的命中结果进行均值计算。比如一场比赛可能会推荐三种玩法,其中两种玩法没中,一种玩法命中,则命中率位33%")]), t._v(" "), a("div", {
staticClass: "popTit"
}, [t._v("关于连红数")]), t._v(" "), a("div", {
staticClass: "popText"
}, [t._v("针对专家发布的文章,命中率或盈利率结果值≥50%,则连红计为1;如文章的命中率或盈利率结果≤50%,则连红数计为0,重新开始计算")])])]), t._v(" "), a("loading", {
attrs: {
show: Object.keys(t.expertDetail).length <= 0
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
uONP: function(t, e) {},
uZmH: function(t, e) {},
uaDG: function(t, e) {},
uq1v: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
ref: "slider",
staticClass: "slider"
}, [a("div", {
ref: "sliderGroup",
staticClass: "slider-group"
}, [t._t("default")], 2), t._v(" "), t.recomends.length > 1 ? a("div", {
staticClass: "dots"
}, t._l(t.dots, function(e, s) {
return a("span", {
staticClass: "dot",
class: {
active: t.currentPageIndex === s
}
})
})) : t._e()])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
uvXY: function(t, e) {},
vEbF: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
attrs: {
id: "matchLive"
}
}, [a("div", {
staticClass: "live"
}, [1 === t.liveStats.categoryId && t.liveStats.liveData ? a("div", t._l(t.liveStats.liveData, function(e) {
return a("div", {
staticClass: "liveList"
}, [a("div", {
staticClass: "row row25 fz-0"
}, [0 === e.eventType ? a("span", {
staticClass: "icon",
class: ["icon" + e.event]
}) : t._e(), 1 === e.eventType ? a("span", {
staticClass: "icon substitution"
}) : t._e()]), t._v(" "), a("div", {
staticClass: "row row53"
}, [t._v(t._s(e.minute))]), t._v(" "), 0 === e.eventType && 0 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("进球")]), t._v(" "), e.assistedPname ? a("i", [t._v("(" + t._s(e.assistedPname) + " "), a("span", [t._v("送出助攻")]), t._v(")")]) : t._e()]) : t._e(), t._v(" "), 0 === e.eventType && 1 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("点球")])]) : t._e(), t._v(" "), 0 === e.eventType && 2 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("打进乌龙球")])]) : t._e(), t._v(" "), 0 === e.eventType && 3 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("吃到黄牌")])]) : t._e(), t._v(" "), 0 === e.eventType && 4 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("红牌被罚下")])]) : t._e(), t._v(" "), 0 === e.eventType && 5 === e.event ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("吃到黄牌,两黄变一红被罚下")])]) : t._e(), t._v(" "), 1 === e.eventType ? a("div", {
staticClass: "row row225"
}, [t._v(t._s(e.pname) + " "), a("span", [t._v("换下")]), t._v(" " + t._s(e.assistedPname))]) : t._e(), t._v(" "), a("div", {
staticClass: "row row42 text-right score"
}, [t._v(t._s(e.score.replace("-", ":")))])])
})) : t._e(), t._v(" "), 2 === t.liveStats.categoryId ? a("div", t._l(t.liveStats.liveData, function(e) {
return a("div", {
staticClass: "liveList"
}, [a("div", {
staticClass: "row row90"
}, [t._v(t._s(e.quarter < 5 ? e.quarter + "节" : e.quarter - 4 + "OT") + " " + t._s(e.time))]), t._v(" "), a("div", {
staticClass: "row row200"
}, [t._v(t._s(e.msg))]), t._v(" "), a("div", {
staticClass: "row row55 text-right score"
}, [t._v(t._s(e.score.replace("-", ":")))])])
})) : t._e(), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.liveStats.needMoreData && !t.isNoData,
expression: "liveStats.needMoreData && !isNoData"
}],
ref: "loadMore",
staticClass: "load_more"
}, [a("i", {
directives: [{
name: "show",
rawName: "v-show",
value: !t.liveStats.noMoreData,
expression: "!liveStats.noMoreData"
}]
}), t._v(" "), a("span", {
directives: [{
name: "show",
rawName: "v-show",
value: t.liveStats.noMoreData,
expression: "liveStats.noMoreData"
}]
}, [t._v("无更多内容")])])]), t._v(" "), a("noData", {
directives: [{
name: "show",
rawName: "v-show",
value: t.isNoData,
expression: "isNoData"
}],
attrs: {
text: "本场暂无文字直播",
icon: "noData",
top: "3rem",
height: "calc(100vh + -1.7rem)"
}
})], 1)
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
vFVb: function(t, e) {},
vSwq: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("ETuL"),
o = a("wSCF"),
r = a("8Pq/"),
c = a("gSf3"),
l = a("lJfb"),
d = a("GAzl"),
h = a("NYxO"),
u = a("Ozo/");
e.a = {
data: function() {
return {
pullup: !0,
probeType: 3,
useTransform: !1,
scrollTop: 0,
recomends: {
autoPlay: !0,
loop: !0,
list: []
},
scheme: "",
FreeArea: {
news: [],
threads: []
},
expert: {
currentIndex: 0,
tabActive: !1,
football: [],
basketball: []
},
featured: {
loading: !1,
nomore: !1,
offset: 0,
limit: 10,
list: []
},
tcmEnter: ""
}
},
computed: i()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(h.b)(["downloadBarShow"])),
created: function() {
this.getHearImg(), this.getExpertRecList(), this.getIndexFreeArea(), this.getfeatured()
},
activated: function() {
window.scrollTo(0, this.scrollTop), window.addEventListener("scroll", this.scrollLoadScheme)
},
methods: i()({}, a.i(h.c)(["setPosition"]), {
setError: function(t) {
a.i(u.f)(t, "avator")
},
jump: function(t, e) {
var a = t.data.type;
"matchDetail" === a ? this.$router.push("/matchDetail/" + t.data.item.earliestMatch.matchInfoId) : "expert" === a ? this.$router.push("/expertDetail/" + t.data.item.expert.userId) : "planDetail" === a && this.$router.push("/planDetail/" + t.data.item.threadId)
},
expertTabChange: function(t) {
t !== this.expert.currentIndex && (this.expert.tabActive = !0, this.expert.currentIndex = t)
},
getHearImg: function() {
var t = this;
a.i(r.a)("headImage").then(function(e) {
200 === e.code && (t.recomends.list = e.data.slice(), 1 === e.data.length && (t.recomends.autoPlay = !1, t.recomends.loop = !1))
})
},
getExpertRecList: function() {
var t = this;
a.i(r.a)("expertRecList").then(function(e) {
if (200 === e.code)
for (var a in e.data) {
var s = e.data[a];
1 === s.cId && (t.expert.football = s.expertList.slice(0, 7)), 2 === s.cId && (t.expert.basketball = s.expertList.slice(0, 7))
}
})
},
getIndexFreeArea: function() {
var t = this;
a.i(r.a)("indexFreeArea").then(function(e) {
200 === e.code && (e.data.threads && (t.FreeArea.threads = e.data.threads.slice(0, 2)), (!e.data.threads || e.data.threads.length < 1) && e.data.news && (t.FreeArea.news = e.data.news.slice(0, 2)), 1 === e.data.threads.length && (t.FreeArea.news = e.data.news.slice(0, 1)), e.data.threads.length ? t.scheme = "免费方案" : t.scheme = "免费策略")
})
},
scroll: function(t) {},
getfeatured: function() {
var t = this;
this.$refs.featured && this.$refs.featured.children.length - 2 < this.featured.list.length || this.featured.nomore || this.featured.loading || (this.featured.loading = !0, a.i(r.a)("featured", {
urlParams: {
limit: this.featured.limit,
offset: this.featured.offset
}
}).then(function(e) {
200 === e.code && (t.featured.list = t.featured.list.concat(e.data), t.featured.offset += e.data.length, e.data.length < t.featured.limit && (t.featured.nomore = !0), t.featured.loading = !1)
}))
},
scrollLoadScheme: function() {
if (!this.featured.loading) {
var t = document.documentElement.clientHeight || window.innerWidth || document.body.clientHeight,
e = document.documentElement.scrollHeight || document.body.scrollHeight;
(document.documentElement.scrollTop || document.body.scrollTop) + t + 80 > e && (this.featured.nomore || this.featured.loading || this.getfeatured())
}
}
}),
components: {
Slide: o.a,
download: c.a,
activity: l.a,
scroll: d.a,
navigation: n.a
},
beforeRouteLeave: function(t, e, a) {
this.scrollTop = document.documentElement.scrollTop || document.body.scrollTop || window.scrollTop, window.removeEventListener("scroll", this.scrollLoadScheme), a()
}
}
},
vkk9: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("ETuL"),
r = a("8Pq/"),
c = a("GAzl"),
l = a("FCHv"),
d = a("44dg"),
h = a("Ozo/");
e.a = {
name: "match",
data: function() {
return {
title: "赛事主页",
pullup: !0,
isRequest: !1,
dateShow: !0,
lotteryCategoryId: 1,
football: [],
basketball: [],
hasMore: {
f: !0,
b: !0
},
page: {
f: 0,
b: 0
},
t2: {
f: !1,
b: !1
},
tDate: {},
fDate2: !1,
bDate2: !1,
fDateTop: null,
bDateTop: null,
matchStates: ["未开始", "进行中", "已结束"],
needRefresh: !1,
fLoading: !0,
bLoading: !0
}
},
computed: i()({}, a.i(n.b)(["isEmpty", "isEnter"])),
created: function() {
var t = new Date;
t.setTime(t.getTime() + 864e5);
var e = t.getMonth() + 1,
a = t.getDate();
t.setTime(t.getTime() + 864e5);
var s = t.getMonth() + 1,
i = t.getDate(),
n = function(t) {
return t < 10 && (t = "0" + t), t
};
this.tDate = {
t1: n(e) + "/" + n(a),
t2: n(s) + "/" + n(i)
}, this.getMatchList(this.isRequest, 1, 10, 0);
var o = this;
setTimeout(function() {
o.getMatchList(o.isRequest, 2, 10, 0)
}, 200)
},
mounted: function() {
this.setEnterTimer()
},
methods: i()({}, a.i(n.c)(["setEmpty", "setToast", "setEnterTimer", "clearEnterTimer"]), {
reLink: function() {
if (this.isEnter)
if (1 === window.history.length) this.$router.push("/");
else {
var t = this.$router.history.current.query.username;
t ? /sina|wx/gi.test(t) ? this.$router.go(-4) : this.$router.go(-3) : this.$router.go(-1)
}
},
setError: function(t) {
a.i(h.f)(t, "teamIcon")
},
toMatchDetail: function(t) {
t && this.isEnter && this.$router.push("/matchDetail/" + t)
},
changeTab: function(t) {
this.isEnter && (this.lotteryCategoryId = t, this.isRequest = !1, this.football.length || 1 !== t || this.fLoading ? this.basketball.length || 2 !== t || this.bLoading ? this.setEmpty({
show: !1,
text: "",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}) : this.setEmpty({
show: !0,
text: "暂无篮球赛事",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}) : this.setEmpty({
show: !0,
text: "暂无足球赛事",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
}))
},
getMatchList: function(t, e, s, i) {
var n = this;
t || 1 === e && !this.hasMore.f || 2 === e && !this.hasMore.b || a.i(r.a)("matchList", {
urlParams: {
lotteryCategoryId: e,
size: s,
offset: i
}
}).then(function(t) {
200 === t.code && t.data.matchList && t.data.matchList.length > 0 ? (n.isRequest = !1, 1 === e ? (n.fLoading = !1, n.football = n.football.concat(t.data.matchList), n.page.f++, n.football.length || n.setEmpty({
show: !0,
text: "暂无足球赛事",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
})) : 2 === e && (n.bLoading = !1, n.basketball = n.basketball.concat(t.data.matchList), n.page.b++, n.basketball.length || n.setEmpty({
show: !0,
text: "暂无篮球赛事",
btnShow: !1,
btnText: "",
icon: "noData",
jumpLink: ""
})), 1 === e && t.data.matchCount <= 10 * n.page.f ? n.hasMore.f = !1 : 2 === e && t.data.matchCount <= 10 * n.page.b && (n.hasMore.b = !1)) : n.lotteryCategoryId === e && (n.dateShow = !1)
}).catch(function(t) {
t && (n.lotteryCategoryId === e && (n.dateShow = !1), n.setToast({
show: !0,
text: "请求出错,请稍后再试"
}), n.setEmpty({
show: !0,
text: "点击屏幕,重新加载",
btnShow: !1,
btnText: "",
icon: "error",
jumpLink: "err"
}))
})
},
pullUp: function(t) {
1 === t ? this.getMatchList(this.isRequest, t, 10, 10 * this.page.f) : 2 === t && this.getMatchList(this.isRequest, t, 10, 10 * this.page.b), this.isRequest = !0
},
fScroll: function(t) {
this.fDateTop && (-t.y >= this.fDateTop + 30 ? this.t2.f = !0 : this.t2.f = !1)
},
bScroll: function(t) {
this.bDateTop && (-t.y >= this.bDateTop + 30 ? this.t2.b = !0 : this.t2.b = !1)
},
fDatePos: function() {
var t = this.$refs.fUl1;
this.fDateTop = t.offsetHeight
},
bDatePos: function() {
var t = this.$refs.bUl1;
this.bDateTop = t.offsetHeight
}
}),
beforeRouteLeave: function(t, e, a) {
this.clearEnterTimer(), a()
},
components: {
scroll: c.a,
navigation: o.a,
noData: l.a,
loading: d.a
},
watch: {
$route: function(t, e) {
this.setEnterTimer(), "match" === t.name && (this.needRefresh = !this.needRefresh)
},
football: function(t, e) {
this.$nextTick(function() {
t[t.length - 1].matchDate === this.tDate.t2 && (this.fDate2 = !0, this.fDatePos(), this.t2.f = 0 === this.fDateTop)
})
},
basketball: function(t, e) {
this.$nextTick(function() {
t[t.length - 1].matchDate === this.tDate.t2 && (this.bDate2 = !0, this.bDatePos())
})
}
}
}
},
vtp3: function(t, e, a) {
"use strict";
function s(t) {
a("PbXa")
}
var i = a("oOWO"),
n = a("Sy7A"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-e348ac04", null);
e.a = c.exports
},
vwSy: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.isShow,
expression: "isShow"
}],
ref: "applead",
staticClass: "applead"
}, [a("div", {
staticClass: "mask"
}), t._v(" "), a("div", {
staticClass: "lead_con"
}, [a("div", {
staticClass: "text",
domProps: {
innerHTML: t._s(t.text)
}
}), t._v(" "), a("div", {
staticClass: "l_btn",
on: {
click: function(e) {
t.closePop()
}
}
}, [t._v(t._s(t.lBtn))]), t._v(" "), a("div", {
ref: "rBtn",
staticClass: "r_btn",
on: {
click: function(e) {
t.download()
}
}
}, [t._v(t._s(t.rBtn))])])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
wAKl: function(t, e, a) {
"use strict";
function s(t) {
a("KQil")
}
var i = a("xEgw"),
n = a("fVVp"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
wSCF: function(t, e, a) {
"use strict";
function s(t) {
a("WvdX")
}
var i = a("DrOy"),
n = a("uq1v"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, "data-v-501681b0", null);
e.a = c.exports
},
xEgw: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("8Pq/"),
o = a("ETuL"),
r = a("NYxO"),
c = a("Ozo/"),
l = a("GAzl");
e.a = {
data: function() {
return {
toastShow: !1,
msgCount: 0
}
},
methods: i()({}, a.i(r.d)(["getUserInfo"]), a.i(r.c)(["setToast"]), {
toLogin: function(t) {
c.d.login(t)
},
setError: function(t) {
a.i(c.f)(t, "avator")
},
loginOut: function() {
window.location.href = "http://reg.163.com/Logout.jsp?username=" + encodeURIComponent(this.userInfo.account) + "&url=" + encodeURIComponent(window.location.href)
},
toJump: function(t) {
if ("recharge" === t) {
try {
window.localStorage.zhifubaoPath = this.$router.history.current.fullPath
} catch (t) {
this.setToast({
show: !0,
text: "本地存储写入错误,请关闭隐身浏览模式"
})
}
this.$router.push({
path: "/recharge"
})
} else "balance" === t ? this.$router.push({
path: "/balance"
}) : "order" === t ? this.$store.state.isLogin ? this.$router.push("/myOrder") : this.toLogin() : "coupon" === t ? this.isLogin ? this.$router.push("/coupon") : this.toLogin() : "message" === t && (this.isLogin ? this.$router.push("/message") : this.toLogin())
},
getMsgCount: function() {
var t = this;
a.i(n.a)("msgUnReadCount").then(function(e) {
200 === e.code && (t.msgCount = e.data > 99 ? "99+" : e.data)
})
}
}),
computed: i()({
isMeiZu: function() {
return /wap_meizu/gi.test(this.$store.state.partner)
}
}, a.i(r.b)(["isLogin", "userInfo", "partner"])),
created: function() {
this.getUserInfo()
},
mounted: function() {
this.getMsgCount()
},
components: {
navigation: o.a,
scroll: l.a
}
}
},
xJD8: function(t, e, a) {
"use strict";
var s = a("Dd8w"),
i = a.n(s),
n = a("NYxO"),
o = a("FCHv"),
r = a("Ebg2"),
c = a("WMh7"),
l = a("MTHT"),
d = a("53cb"),
h = a("8Pq/"),
u = a("Ozo/");
e.a = {
name: "app",
data: function() {
return {
shareData: {
title: "",
desc: "",
img_url: "",
link: ""
},
modal: {
show: !1
},
notifyTimer: null
}
},
computed: i()({}, a.i(n.b)(["isLogin", "isEmpty", "toast", "popInfo", "betNotify"])),
components: {
noData: o.a,
toast: r.a,
VBet: c.a,
bullet: l.a,
VModal: d.a
},
created: function() {
var t = this;
window.__newsapp_userinfo_done = function(t) {
t && a.i(u.a)()
}, window.__newsapp_login_done = function(e) {
e && t.userInit()
}, this.$route.query.PARTNER ? this.setPartner(this.$route.query.PARTNER) : this.getUrlQuery() && this.setPartner(this.getUrlQuery()), !!window.localStorage.getItem("BetAgreementNotShow") || null || (this.$store.state.betAgreement = !0), this.$modal.setRoot(this), this.$store.state.isLogin || (/newsapp/gi.test(window.navigator.userAgent) ? a.i(u.b)() : this.getUserInfo()), this.getTcmEntrance()
},
mounted: function() {
this.isIphoneX() && this.$refs.app.classList.add("iphoneX")
},
methods: i()({}, a.i(n.c)(["setPartner", "setEmpty", "setToast", "setPopShow", "setBetNotify"]), a.i(n.d)(["getUserInfo", "getMallUserInfo", "getPopInfo", "getTcmEntrance"]), {
isIphoneX: function() {
return window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) && /iphone/gi.test(navigator.userAgent) && 812 === screen.height && 375 === screen.width
},
getUrlQuery: function() {
var t = window.location.href.match(/[?&]partner=([^&#?\/]*)/i);
return t ? t[1] || null : null
},
userInit: function() {
var t = this;
a.i(h.a)("init", {
method: "post"
}).then(function(e) {
200 === e.code ? t.getUserInfo() : t.$modal.toast({
title: "初始化信息出错"
})
})
}
}),
watch: {
isLogin: function(t) {
t && (this.getMallUserInfo(), this.getPopInfo())
},
$route: function(t, e) {
if (!/partner/gi.test(window.location.href) && this.$store.state.partner && this.$router.replace({
path: t.fullPath,
query: {
PARTNER: this.$store.state.partner
}
}), navigator && !navigator.onLine) return void this.setEmpty({
show: !0,
text: "点击屏幕,重新加载",
btnShow: !1,
btnText: "",
icon: "error",
jumpLink: "err"
});
if (this.setEmpty({
show: !1,
text: "",
btnShow: !1,
btnText: "",
icon: "noCoupon",
jumpLink: ""
}), this.setToast({
show: !1
}), "recharge" !== t.name) try {
window.localStorage.removeItem("zhifubaoPath")
} catch (t) {}
this.isLogin && this.getPopInfo()
},
popInfo: {
deep: !0,
handler: function(t) {
1 === t.loginPopNCoin && (this.setPopShow(!0), a.i(h.a)("queryCoinPop", {
method: "post"
}).then(function(t) {
t.code
}))
}
},
betNotify: function(t) {
var e = this;
t.length > 0 && (this.notifyTimer && clearTimeout(this.notifyTimer), this.notifyTimer = setTimeout(function() {
e.$store.state.betNotify.splice(0, 1)
}, 5e3))
}
}
}
},
xbnU: function(t, e, a) {
"use strict";
var s = function() {
var t = this,
e = t.$createElement,
a = t._self._c || e;
return a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.show,
expression: "show"
}],
staticClass: "noData_index_hc",
style: {
height: t.height
},
on: {
click: t.reload,
touchmove: function(t) {
t.preventDefault()
}
}
}, [a("div", {
staticClass: "noData_main",
style: {
top: t.top
}
}, [a("div", {
staticClass: "noData_bg",
class: t.icon
}), t._v(" "), a("h2", [t._v(t._s(t.text))]), t._v(" "), a("div", {
directives: [{
name: "show",
rawName: "v-show",
value: t.btnShow,
expression: "btnShow"
}],
staticClass: "btn",
on: {
click: t.tojump
}
}, [t._v(t._s(t.btnText))])])])
},
i = [],
n = {
render: s,
staticRenderFns: i
};
e.a = n
},
yByS: function(t, e, a) {
"use strict";
function s(t) {
a("ZclL")
}
var i = a("1im/"),
n = a("eBEx"),
o = a("VU/8"),
r = s,
c = o(i.a, n.a, !1, r, null, null);
e.a = c.exports
},
yIQJ: function(t, e, a) {
"use strict";
var s = a("IcnI");
e.a = function() {
var t = "https://itunes.apple.com/cn/app/wang-yi-hong-cai/id1171321498?mt=8",
e = "https://file.ws.126.net/3g/client/gw_lotterynews.apk",
a = "http://a.app.qq.com/o/simple.jsp?pkgname=com.netease.lotterynews",
i = window.navigator.userAgent,
n = function(s) {
window.hongcaiApkUrl && window.hongcaiApkUrl.forEach(function(i) {
s === i.from && (i.url && (e = i.url), i.wxUrl && (a = i.wxUrl), i.iosUrl && (t = i.iosUrl))
}), /micromessenger/gi.test(i) ? window.location.href = a : /iphone/gi.test(i) ? window.location.href = t : window.location.href = e
};
if (document.getElementById("downloadUrl")) n(s.a.state.partner);
else {
var o = document.getElementsByTagName("head")[0],
r = document.createElement("script");
r.id = "downloadUrl", r.src = "https://hongcai.163.com/sportsjs/special/00058J4B/hongcaiapkurl.js", r.onload = r.onreadystatechange = function() {
this.readyState && "loaded" !== this.readyState && "complete" !== this.readyState || (n(s.a.state.partner), r.onload = r.onreadystatechange = null)
}, o.appendChild(r)
}
}
},
z9i0: function(t, e) {}
}, [1]);
//# sourceMappingURL=app.9da1043114bd1c77a609.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment