PageSourceSearch

https://nginx-ntfb.ntfabu.com/ntfb/site1/h/article/47/assets/sub-packages-subscribe-list.95bFrxyf.js

js ntfabu.com collected 2026-10-02 18:30:44 UTC 7,534 bytes, 1 lines download raw bytes

1import{ag as e,bG as a,a6 as l,b4 as t,cF as s,ae as i,b6 as u,ad as n,co as c,ba as o,ct as r,Y as d,cH as v,T as m,c3 as p,cB as f,cx as b,bU as k,a4 as _,cE as y,b9 as I,a7 as g,y as h,a8 as C,bV as x,bq as S,F as w,aX as N,bl as T,ak as D,V as P,cf as R,bK as L,bn as j,O as q,by as H,t as U,cn as $,U as A}from"./index-Yo6B09je.js";import{s as F,u as V}from"./usePageShare.DZI3eop0.js";import{r as z}from"./routeQueryAliases.CsJIT1KQ.js";import{S as Q}from"./index.BILfnjUI.js";import{S as W}from"./index.BTazouQ4.js";const X=m(e({__name:"RankListItem",props:{item:{},index:{}},emits:["detail","hit","canvass"],setup(e,{emit:m}){const p=m;return(e,m)=>{const f=u,b=t,k=o;return a(),l(b,{class:"subscribe-rank-item flex-center",onClick:m[3]||(m[3]=a=>p("detail",e.item))},{default:s(()=>[i(b,{class:"item-rank flex-center-both"},{default:s(()=>[e.index>=0&&e.index<=2?(a(),l(f,{key:0,class:"rank-circle"},{default:s(()=>[n(c(e.index+1),1)]),_:1})):(a(),l(f,{key:1,class:"rank-index"},{default:s(()=>[n(c(e.index+1),1)]),_:1}))]),_:1}),i(b,{class:"item-avatar"},{default:s(()=>[i(W,{"pad-icon":e.item.padIcon,"phone-icon":e.item.phoneIcon,"cert-type":e.item.certType,size:88,"badge-size":26,"reset-key":e.item.columnId},null,8,["pad-icon","phone-icon","cert-type","reset-key"])]),_:1}),i(b,{class:"item-info"},{default:s(()=>[i(f,{class:"column-name"},{default:s(()=>[n(c(e.item.columnName),1)]),_:1}),i(b,{class:"influence-row"},{default:s(()=>[i(k,{class:"yqicons yq-fire fire-icon"}),i(f,{class:"influence-value"},{default:s(()=>[n(c(r(d).formatNisNumber(Number(e.item.influence||0))),1)]),_:1})]),_:1})]),_:1}),i(b,{class:"item-action",onClick:m[2]||(m[2]=v(()=>{},["stop"]))},{default:s(()=>[(e.item.freeHitCount??0)>0?(a(),l(b,{key:0,class:"action-btn",onClick:m[0]||(m[0]=v(a=>p("hit",e.item.columnId),["stop"]))},{default:s(()=>[n(" 打榜 ")]),_:1})):(a(),l(b,{key:1,class:"action-btn",onClick:m[1]||(m[1]=v(e=>p("canvass"),["stop"]))},{default:s(()=>[n(" 拉票 ")]),_:1}))]),_:1})]),_:1})}}}),[["__scopeId","data-v-70f3154c"]]),B=m(e({__name:"RankListContent",props:{moduleId:{},pageTitle:{},initialPeriod:{}},setup(e){const o=e,r=p("/static/img/sub-list-top.png"),d=[{name:"近一周",value:0},{name:"上一周",value:1},{name:"近一月",value:2},{name:"上一月",value:3}],{siteId:m,appId:H,deviceId:U}=f(),{isLoggedIn:$,userId:A}=b(),V=k({}),z=k(!1),W=k([]),B=k([]),E=k(""),G=k(0),K=k("近一周"),M=k(!1),O=k(!1),Y=k(""),J=_(()=>V.value.moduleName||V.value.moduleTitle||o.pageTitle||"订阅号榜单"),Z=_(()=>{const e=V.value.rankTopPic;return e&&String(e).trim()?e:r}),ee=_(()=>{const e=V.value.rankTopPic;return!e||!String(e).trim()}),ae=_(()=>B.value.length>0);async function le(){if(m.value)try{const e={siteID:m.value,keyWord:"",period:G.value,needCount:0,device:U.value,userID:$.value&&A.value?Number(A.value):0,appID:H.value};""!==E.value&&null!=E.value&&(e.subType=E.value);const a=await Q.getSubscribeRank(e);W.value=Array.isArray(a)?a:[]}catch{W.value=[]}}async function te(){if(null!=o.initialPeriod&&(G.value=o.initialPeriod,K.value=function(e){const a=d.find(a=>a.value===e);return a?a.name:"近一周"}(o.initialPeriod)),!o.moduleId)return R({title:"榜单不存在",icon:"none"}),void setTimeout(()=>{j()},1500);try{const e=await Q.getSubscribeRankSetting(o.moduleId);V.value=e||{},z.value=!0,await async function(){if(!m.value)return;const e=V.value.rankType??0;if(0===e)return B.value=[],E.value="",void(await le());try{const a=await Q.getSubscribeMore(m.value),l=(null==a?void 0:a.columns)||[],t=[];2===e&&t.push({columnId:0,columnName:"总榜单"}),t.push(...l),B.value=t,t.length>0?E.value=String(t[0].columnId):await le()}catch{await le()}}(),F({pageType:q.subRankList,title:J.value,des:V.value.rankShareContent,imageUrl:V.value.rankSharePic,deepLinkInfo:{moduleId:String(o.moduleId),moduleTitle:J.value,appVersion:"3.2.1"}})}catch{R({title:"加载失败",icon:"none"})}}function se(e){N(e.columnId)}async function ie(e){if(!m.value)return;let a=0;if(T()){if(await D(),!$.value||!A.value)return void P();a=Number(A.value)||0}try{await Q.postSubscribeHit({appID:H.value,columnID:e,device:U.value,siteID:m.value,userID:a}),R({title:"打榜成功",icon:"none"}),le()}catch{}}function ue(){T()?P():(Y.value="请点击顶部右上角的分享按钮完成拉票哦",O.value=!0)}function ne(){O.value=!1}
1async function ce(){if(m.value)try{const e=await Q.getSubscribeHitRule(m.value);e&&L({type:0,url:String(e)})}catch{}}return y(E,(e,a)=>{e!==a&&""!==e&&le()}),y(()=>o.moduleId,e=>{e&&te()},{immediate:!0}),(e,o)=>{const r=I,m=u,p=t,f=h;return a(),l(p,{class:"subscribe-rank"},{default:s(()=>[z.value?(a(),l(p,{key:0,class:"subscribe-rank-top"},{default:s(()=>[i(r,{class:"subscribe-rank-top-image",mode:"widthFix",src:Z.value},null,8,["src"]),ee.value&&J.value?(a(),l(m,{key:0,class:"subscribe-rank-top-title"},{default:s(()=>[n(c(J.value),1)]),_:1})):g("",!0),i(p,{class:"subscribe-rank-tip",onClick:ce},{default:s(()=>[n(" 打榜规则 ")]),_:1})]),_:1})):g("",!0),i(p,{class:"subscribe-rank-bottom"},{default:s(()=>[ae.value?(a(),l(f,{key:0,class:"subscribe-rank-tabs-scroll","scroll-x":"","show-scrollbar":!1},{default:s(()=>[i(p,{class:"subscribe-rank-tabs yq-theme-tabs"},{default:s(()=>[(a(!0),C(w,null,x(B.value,e=>(a(),l(p,{key:`rank_tab_${e.columnId}`,class:S(["tab-item",{active:E.value===String(e.columnId)}]),onClick:a=>E.value=String(e.columnId)},{default:s(()=>{return[n(c((a=e.columnName,a?a.length>8?`${a.substring(0,8)}...`:a:"")),1)];var a}),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})):g("",!0),i(p,{class:"choose-time-area"},{default:s(()=>[i(p,{class:"chose-time",onClick:o[0]||(o[0]=e=>M.value=!0)},{default:s(()=>[n(c(K.value),1)]),_:1})]),_:1}),i(p,{class:"subscribe-rank-list"},{default:s(()=>[(a(!0),C(w,null,x(W.value,(e,t)=>(a(),l(X,{key:`rank_item_${e.columnId}`,item:e,index:t,onDetail:se,onHit:ie,onCanvass:ue},null,8,["item","index"]))),128))]),_:1}),z.value&&0===W.value.length?(a(),l(p,{key:1,class:"empty-tip"},{default:s(()=>[n(" 暂无榜单数据 ")]),_:1})):g("",!0)]),_:1}),M.value?(a(),l(p,{key:1,class:"period-mask",onClick:o[2]||(o[2]=e=>M.value=!1)},{default:s(()=>[i(p,{class:"period-panel",onClick:o[1]||(o[1]=v(()=>{},["stop"]))},{default:s(()=>[(a(),C(w,null,x(d,e=>i(p,{key:`period_${e.value}`,class:S(["period-item",{active:e.value===G.value}]),onClick:a=>function(e){K.value=e.name,G.value=e.value,M.value=!1,le()}(e)},{default:s(()=>[n(c(e.name),1)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1})):g("",!0),O.value?(a(),l(p,{key:2,class:"period-mask",onClick:ne},{default:s(()=>[i(p,{class:"tip-panel",onClick:o[3]||(o[3]=v(()=>{},["stop"]))},{default:s(()=>[i(m,{class:"tip-text"},{default:s(()=>[n(c(Y.value),1)]),_:1}),i(p,{class:"tip-btn",onClick:ne},{default:s(()=>[n(" 知道了 ")]),_:1})]),_:1})]),_:1})):g("",!0)]),_:1})}}}),[["__scopeId","data-v-b093ac38"]]),E=m(e({__name:"list",setup(e){const t=k(0),u=k(!1),n=k(""),c=k(0),o=_(()=>$().appConfig);return V(),H(e=>{const a=z(e,A.subRankList,"id",void 0,"title",{withWindowQuery:!0});t.value=Number(a.id||0),n.value=a.title?decodeURIComponent(a.title):"",c.value=function(e){let a=Number(e??0);return(Number.isNaN(a)||a<0||a>3)&&(a=0),a}(a.period),u.value=!0}),(e,r)=>o.value&&u.value&&t.value?(a(),l(U,{key:0,"default-class":"subscribe-rank-page"},{default:s(()=>[i(B,{"module-id":t.value,"page-title":n.value,"initial-period":c.value},null,8,["module-id","page-title","initial-period"])]),_:1})):g("",!0)}}),[["__scopeId","data-v-5a352a4a"]]);export{E as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.