chunk-7cd72666.6b909b56.js 8.2 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7cd72666"],{"8a08":function(e,t,l){"use strict";l.r(t);l("0643"),l("4e3e");var a=l("7a23"),o=l("5502"),n=l("2ef0"),i=l.n(n),u=l("af58"),d=l("54a5"),c=l("1478"),v=l("c1df"),s=l.n(v),r=l("fa83");const m={key:0,class:"separator"},h={key:3},f={name:"LiveAttention"};var b=Object(a["defineComponent"])({...f,props:{attentionIndex:{type:Number,required:!0,default:()=>4}},setup(e){const t=Object(o["b"])(),l=Object(a["ref"])(!0),n=Object(a["ref"])(!1),v=Object(a["ref"])(!1),f=Object(a["ref"])(!1),b=s()(t.state.server_time).format("YYYY-MM-DD"),g=e,j=Object(a["toRef"])(g,"attentionIndex"),O=async()=>{l.value?n.value=!0:v.value=!0,f.value=!1;try{let e=i.a.clone(t.state.match_list_attention)||{},a=s()(b).add(j.value-4,"days").format("YYYY-MM-DD"),o=await Object(r["b"])({match_date:a});o.data.data.nm_match_attention_list.Result&&(e[a]=o.data.data.nm_match_attention_list.Result,t.commit("updateMatchListAttention",e)),l.value?n.value=!1:v.value=!1,f.value=!0,l.value=!1}catch(e){l.value?n.value=!1:v.value=!1,f.value=!0,l.value=!1}};Object(a["watch"])(()=>j.value,e=>{let l=s()(b).add(j.value-4,"d").format("YYYY-MM-DD");t.state.match_list_attention[l]||O()});const p=e=>{let l=t.state.updateWsTime||null,a=(null===e||void 0===e?void 0:e.status)||null,o=!1;return l&&a?((l>e.match_time&&a<2||[2,3,4,5,6,7].includes(a)&&!t.state.nm_live_message[e.id])&&(o=!0),o):o},B=e=>{const t={8:1,9:2,10:3,11:4,12:5,13:6,0:7};return e.sort((e,l)=>{const a=t[e.status]||0,o=t[l.status]||0;return a-o||e.match_time-l.match_time})},k=Object(a["computed"])(()=>i.a.clone(t.state.match_list_attention)),w=Object(a["computed"])(()=>t.state.high_light),_=Object(a["computed"])(()=>t.state.set_config),y=Object(a["computed"])(()=>{let e=[[],[],[],[],[]];for(let t=0;t<e.length;t++){let l=s()(b).add(t-4,"days").format("YYYY-MM-DD"),a=k.value[l]||[];for(let e=0;e<a.length;e++){let t=a[e];t&&!p(t)&&("all"==_.value.type||"jz"==_.value.type&&t.is_jingcai)&&(w.value["score"][t.id]&&_.value.goal?(t.is_hl=!0,t.ranksBackground=w.value["score"][t.id].ranksBackground):w.value["red"][t.id]&&_.value.red?(t.is_hl=!0,t.ranksBackground=w.value["red"][t.id].ranksBackground):w.value["yellow"][t.id]&&_.value.yellow?(t.is_hl=!0,t.ranksBackground=w.value["yellow"][t.id].ranksBackground):t.is_hl=!1)}e[t]=B(a)}return e}),E=Object(a["computed"])(()=>t.state.nm_live_message),x=Object(a["ref"])([0,25]),H=Object(a["ref"])({header:0,top:0,center:0,bottom:0,more:0,note:0,paddingBottom:0,finishedText:0}),Y=Object(a["computed"])(()=>H.value.top+H.value.center+H.value.bottom+H.value.paddingBottom),C=Object(a["ref"])(0),D=Object(a["ref"])(0),N=Object(a["ref"])({}),M=(e,t)=>{N.value[e]===t||t<1||(N.value[e]=t)},T=async()=>{if(H.value.header<1){let e=document.getElementsByClassName("reserve-box")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.header=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.top<1){let e=document.getElementsByClassName("match-top")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.top=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.top<1){let e=document.getElementsByClassName("match-top")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.top=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.center<1){let e=document.getElementsByClassName("match-center")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.center=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.bottom<1){let e=document.getElementsByClassName("match-bottom")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.bottom=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.more<1){let e=document.getElementsByClassName("match-more")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.more=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.note<1){let e=document.getElementsByClassName("match-note")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.note=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.finishedText<1){let e=document.getElementsByClassName("van-list__finished-text")[0];(null===e||void 0===e?void 0:e.offsetHeight)>0&&(H.value.finishedText=null===e||void 0===e?void 0:e.offsetHeight)}if(H.value.paddingBottom<1){var e;let t=document.getElementsByClassName("match-box")[0];t&&null!==(e=window)&&void 0!==e&&null!==(e=e.getComputedStyle(t))&&void 0!==e&&e.paddingBottom&&(H.value.paddingBottom=Number(window.getComputedStyle(t).paddingBottom.split("px")[0]))}},L=e=>{let t=i.a.clone(y.value[j.value]),l=e+window.innerHeight;if(e+200<window.innerHeight)return[0,25];if(l+200>=document.body.clientHeight)return[t.length-25,t.length];let a=H.value.header,o={isEnd:!1,index:x.value[0]},n=H.value.header,u={isEnd:!1,index:x.value[1]};t.forEach((i,d)=>{a<e?a+=N[i.id]||Y.value:o.isEnd||(o.index=d-10<0?0:d-10,o.isEnd=!0),n<l?n+=N[i.id]||Y.value:u.isEnd||(u.index=d+10>t.length?t.length:d+10,u.isEnd=!0),!o.isEnd||u.isEnd});let d=o.index>t.length-25?t.length-25:o.index,c=u.index<25?25:u.index;return[d,c]},S=()=>{let e=document.documentElement.scrollTop;C.value>0&&Math.abs(C.value-e)<80||(C.value=e,T(),x.value=L(e))},V=async()=>{H.value={header:0,top:0,center:0,bottom:0,more:0,note:0,paddingBottom:0,finishedText:0},N.value={},C.value=0},z=(e,t)=>e==j.value&&t>=x.value[0]&&t<x.value[1],A=e=>{var t;return null===(t=E.value[e])||void 0===t?void 0:t.stats},R=e=>{var t;return null===(t=E.value[e])||void 0===t?void 0:t.score[5]},F=Object(a["ref"])(null),I=(e,t)=>{F.value&&F.value==e?F.value=null:F.value=e},J=Object(a["computed"])(()=>window.innerHeight-H.value.header);return Object(a["watch"])(()=>t.state.init,e=>{e?(l.value?n.value=!1:v.value=!1,f.value=!0,l.value=!1):(l.value?n.value=!0:v.value=!0,f.value=!1)}),Object(a["onBeforeMount"])(async()=>{let e=s()(b).add(j.value-4,"d").format("YYYY-MM-DD");t.state.match_list_attention[e]?(l.value?n.value=!1:v.value=!1,f.value=!0,l.value=!1):await O()}),Object(a["onActivated"])(()=>{C.value=0,window.addEventListener("scroll",S),window.addEventListener("resize",V);let e=setTimeout(()=>{window.scrollTo({top:D.value}),clearTimeout(e),e=null},300)}),Object(a["onDeactivated"])(()=>{window.removeEventListener("scroll",S),window.removeEventListener("resize",V),D.value=document.documentElement.scrollTop}),(e,t)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(y.value,(e,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],null,[e?(Object(a["openBlock"])(),Object(a["createBlock"])(a["Transition"],{name:"slideInRight",key:e},{default:Object(a["withCtx"])(()=>[Object(a["withDirectives"])(Object(a["createVNode"])(Object(a["unref"])(d["a"]),{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),onRefresh:O},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(Object(a["unref"])(u["a"]),{id:"liveAttention",ref_for:!0,ref:"liveAttention",loading:n.value,finished:f.value,"finished-text":"没有更多了",style:Object(a["normalizeStyle"])({"min-height":J.value+"px"})},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e,(t,o)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:t},[8==t.status&&(e[o-1]&&8!=e[o-1].status||!e[o-1])?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",m," ———   已结束   ——— ")):Object(a["createCommentVNode"])("",!0),z(l,o)?(Object(a["openBlock"])(),Object(a["createBlock"])(c["a"],{key:1,class:"match-box",data:t,note:R(t.id),otherData:A(t.id),onDomHeight:M,onShowMore:I,isShow:F.value==t.id},null,8,["data","note","otherData","isShow"])):N.value[t.id]?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:2,style:Object(a["normalizeStyle"])({height:N.value[t.id]+"px"})},null,4)):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",h))],64))),128))]),_:2},1032,["loading","finished","style"])]),_:2},1032,["modelValue"]),[[a["vShow"],l==j.value]])]),_:2},1024)):Object(a["createCommentVNode"])("",!0)],64))),256))]))}}),g=(l("d406"),l("6b0d")),j=l.n(g);const O=j()(b,[["__scopeId","data-v-3151da3c"]]);t["default"]=O},b32e:function(e,t,l){},d406:function(e,t,l){"use strict";l("b32e")}}]);