1 |
- import{_ as fe,u as ge,a as ke,r as s,b as we,o as m,c as Z,d as be,E as xe,e as i,f as a,g as l,w as b,h as n,i as h,j as Ce,F as p,k as y,l as M,m as $e,T as S,n as qe,p as Le,q as Ve,s as Me,t as Se,v as Ue,x as R,y as T,z as Ee}from"./index.f884e450.js";/* empty css */import{I as x}from"./index.94cb3ec2.js";import{_ as Ie}from"./index.2b8822ec.js";import{I as ee}from"./index.a5accea8.js";import{Y as Be}from"./Footer.bbea2ff2.js";import{B as Re}from"./index.71426da5.js";import{l as te,c as Te}from"./topic.bdc58923.js";import{l as je}from"./news.b621e126.js";import{l as ze}from"./article.c01b4a44.js";import{l as Oe}from"./video.c430579b.js";import{E as Ae}from"./index.0f7f0657.js";/* empty css */import"./formatTime.53deef2b.js";import"./link.9c4c1dc9.js";import"./gather.2fe58cbe.js";/* empty css */import"./useUpimages.720aff88.js";import"./index.7a6f4560.js";/* empty css *//* empty css */import"./index.3e509372.js";import"./throttle.88168f2d.js";const De={class:"dialog__main"},Fe={class:"search-wrapper flex-row"},Ne={class:"choose-subject flex-row flex-jc-sb"},Pe={key:0,class:"left"},Ye=["onClick"],Xe={class:"right"},Ge=["infinite-scroll-disabled"],He=["onClick"],Je={key:0},Ke={key:1,class:"tips"},Qe={key:1,class:"empty"},We={class:"index-container"},Ze={class:"banner"},et={class:"content-list flex-row"},tt={class:"content-list content-list--c2 flex-row"},ot={class:"content-list content-list--c2 flex-row"},st={class:"tags-container flex-row"},it=["onClick"],lt={class:"sortlist-container flex-row"},at={class:"dialog-userrank scroll-optimize"},nt={__name:"content",setup(rt){const d=ge();ke(),s(!1);const oe=we(),C={score:"\u79EF\u5206\u6392\u884C",essence:"\u7CBE\u534E\u5E16\u6392\u884C",like:"\u70B9\u8D5E\u6392\u884C"};let j=s([]);const z=async()=>{try{const{data:t}=await je({is_page:0,is_boutique:1});j.value=t}catch{}};m(z);let O=s([]);const U=async()=>{try{const{data:t}=await ze({is_page:0,is_boutique:1});O.value=t}catch{}};m(U);let A=s([]);const D=async()=>{try{const{data:t}=await Oe({is_page:0,is_boutique:1});A.value=t}catch{}};m(D);let F=s([]);m(async()=>{try{const{data:t}=await te({is_page:0,is_recommend:1});F.value=t}catch{}});const $=(t,o=10)=>new Promise(async r=>{try{const{data:v}=await Ee({type:t,limit:o,is_page:0});r(v)}catch{}}),N=s([]),P=s([]),Y=s([]),X=()=>{try{Promise.all([$("integral"),$("like"),$("boutique")]).then(t=>{const[o=[],r=[],v=[]]=t;N.value=o,P.value=r,Y.value=v})}catch{}};m(X);const E=async(t,o)=>{try{u.type="",u.list=[],u.visibility=!1;const r=await $(t,50);r&&(u.type=o,u.list=r,u.visibility=!0)}catch{}},u=Z({visibility:!1,type:"",list:[]}),se=t=>{d.push({name:"news",query:{id:t}})},ie=t=>{d.push({name:"articles",query:{id:t}})},le=(t,o)=>{d.push({name:"videos",query:{id:t,type:o}})},G=t=>{d.push({path:"/moreArticles",query:{title:t}})},ae=t=>{d.push({path:"/more"})};be(()=>{X(),U(),z()});const ne=t=>{d.push({path:"/forum/topic/:id",query:{id:t}})},q=s(!1),H=s(!1),f=s(""),I=s(!0),g=s(),J=s([]),L=s([]),re=()=>{q.value=!0},K=s(!0),ce=async()=>{try{const t={},{data:o}=await Te(t);o&&(o.length&&K.value&&(K.value=!1,o[0].isSelected=!0,g.value=o[0].id,k()),J.value=o||[])}catch{}},V=Z({page:1,limit:10}),k=async t=>{try{const o={is_page:1,category_id:t==1?" ":g.value,title:f.value,...V},{data:r}=await te(o);r&&(w.value=!1,L.value=r.list,r.page===r.last_page&&(B.value=!0))}catch{}};m(ce);const ue=(t,o)=>{g.value!==t.id&&(L.value=[],w.value=!0,g.value=t.id,Object.assign(V,{page:1,limit:10}),k())},w=s(!1),B=s(!1),_e=()=>{B.value||(w.value=!0,++V.page,k())},de=()=>{if(!f.value.length)return qe.error("\u5173\u952E\u8BCD\u4E3A\u7A7A\u4E0D\u5141\u641C\u7D22");k(),I.value=!1},pe=()=>{Object.assign(V,{page:1}),k()},ve=s(null),me=t=>{ve.value=t,d.push({path:"/forum/topic/:id",query:{id:t.id}}),q.value=!1,I.value=!0,f.value=""},Q=t=>{d.push({path:"/rest",query:{id:t}})};return(t,o)=>{const r=Le,v=xe,he=Ve,W=Me,ye=Ae;return i(),a(p,null,[l(W,{modelValue:q.value,"onUpdate:modelValue":o[1]||(o[1]=e=>q.value=e),title:"\u9009\u62E9\u8BDD\u9898",width:"800px"},{default:b(()=>[n("div",De,[n("div",Fe,[l(v,{modelValue:f.value,"onUpdate:modelValue":o[0]||(o[0]=e=>f.value=e),modelModifiers:{trim:!0},clearable:"",onClear:pe},{prefix:b(()=>[l(r,{size:22},{default:b(()=>[l(h(Se))]),_:1})]),_:1},8,["modelValue"]),l(he,{type:"primary",onClick:de},{default:b(()=>[Ce("\u641C\u7D22")]),_:1})]),n("div",Ne,[I.value?(i(),a("div",Pe,[n("ul",null,[(i(!0),a(p,null,y(J.value,(e,c)=>(i(),a("li",{key:c,class:Ue([e.id===g.value?"active":""]),onClick:_=>ue(e,c)},[n("span",null,R(e.name),1)],10,Ye))),128))])])):M("",!0),n("div",Xe,[w.value||H.value||L.value.length?$e((i(),a("ul",{key:0,"infinite-scroll-distance":20,"infinite-scroll-disabled":B.value,"infinite-scroll-immediate":!1,class:"scroll-optimize"},[(i(!0),a(p,null,y(L.value,(e,c)=>(i(),a("li",{key:c,onClick:_=>me(e)},[n("span",null,R(e.title),1)],8,He))),128)),w.value?(i(),a("li",Je,"\u52A0\u8F7D\u4E2D...")):M("",!0),H.value?(i(),a("li",Ke,"\u5DF2\u52A0\u8F7D\u5168\u90E8")):M("",!0)],8,Ge)),[[ye,_e]]):(i(),a("div",Qe,"\u6CA1\u6709\u5185\u5BB9"))])])])]),_:1},8,["modelValue"]),n("div",We,[n("div",Ze,[l(Re,{type:"index"})]),l(x,{title:"\u7CBE\u9009\u8D44\u8BAF",onSeeMore:ae}),n("div",et,[(i(!0),a(p,null,y(h(j),(e,c)=>(i(),T(Ie,{key:c,onUpdate:_=>se(e.id),title:e.title,"time-ago":e.original_published_at,"like-count":e.like_count||"0","comment-count":e.comment_count||"0",image:e.image,is_like:e.is_like,is_collect:e.is_collect},null,8,["onUpdate","title","time-ago","like-count","comment-count","image","is_like","is_collect"]))),128))]),l(x,{title:"\u7CBE\u9009\u6587\u7AE0",onSeeMore:G}),n("div",tt,[(i(!0),a(p,null,y(h(O),(e,c)=>(i(),T(ee,{key:c,onArticle:o[2]||(o[2]=_=>U()),onOther:_=>Q(e.user_id),onUpdate:_=>ie(e.id),type:e.image?"common":"article",title:e.title,"time-ago":e.original_published_at,descs:e.description,"topic-name":e.topic?.title,author:e.user?.username,"author-avatar":e.user?.avatar,view_count:e.view_count||0,comment_count:e.comment_count||0,collect_count:e.collect_count||0,share_count:e.share_count||0,like_count:e.like_count,image:e.image,is_like:e.is_like,is_collect:e.is_collect,source_id:e.id,user_id:e.user_id,source_type:"article"},null,8,["onOther","onUpdate","type","title","time-ago","descs","topic-name","author","author-avatar","view_count","comment_count","collect_count","share_count","like_count","image","is_like","is_collect","source_id","user_id"]))),128))]),l(x,{title:"\u7CBE\u9009\u89C6\u9891",onSeeMore:G}),n("div",ot,[(i(!0),a(p,null,y(h(A),(e,c)=>(i(),T(ee,{key:c,onVideo:o[3]||(o[3]=_=>D()),onOther:_=>Q(e.user_id),onUpdate:_=>le(e.id,"common"),type:e.image?"common":"article",title:e?.title,"time-ago":e.original_published_at,descs:e.description,"topic-name":e.topic?.title,author:e.user?.username,user_id:e.user_id,"author-avatar":e.user?.avatar,view_count:e.view_count||0,comment_count:e.comment_count||0,collect_count:e.collect_count||0,share_count:e.share_count||0,image:e.image,is_like:e.is_like,is_collect:e.is_collect,source_id:e.id,source_type:"video",like_count:e.like_count},null,8,["onOther","onUpdate","type","title","time-ago","descs","topic-name","author","user_id","author-avatar","view_count","comment_count","collect_count","share_count","image","is_like","is_collect","source_id","like_count"]))),128))]),l(x,{onSeeMore:re,title:"\u5927\u5BB6\u5728\u804A"}),n("div",st,[(i(!0),a(p,null,y(h(F),(e,c)=>(i(),a("div",{key:c,onClick:_=>ne(e.id),class:"tagbox"},[n("span",null,R(e.title),1)],8,it))),128))]),h(oe).token?(i(),a(p,{key:0},[l(x,{title:"\u6392\u884C\u699C"}),n("div",lt,[l(S,{list:N.value,type:"score",onMore:o[4]||(o[4]=e=>E("integral","score")),"is-show-more":!0,"header-title":C.score},null,8,["list","header-title"]),l(S,{list:P.value,type:"essence",onMore:o[5]||(o[5]=e=>E("like","essence")),"is-show-more":!0,"header-title":C.essence},null,8,["list","header-title"]),l(S,{list:Y.value,type:"like",onMore:o[6]||(o[6]=e=>E("boutique","like")),"is-show-more":!0,"header-title":C.like},null,8,["list","header-title"])])],64)):M("",!0),l(Be,{onAgument:t.agument},null,8,["onAgument"]),l(W,{modelValue:u.visibility,"onUpdate:modelValue":o[7]||(o[7]=e=>u.visibility=e),title:C[u.type],width:"440px"},{default:b(()=>[n("div",at,[l(S,{list:u.list,type:u.type,"header-title":""},null,8,["list","type"])])]),_:1},8,["modelValue","title"])])],64)}}};var It=fe(nt,[["__scopeId","data-v-20288525"]]);export{It as default};
|