index.8fe1587c.js 6.8 KB

1
  1. import{_ as pe,u as ve,r as n,c as fe,o as h,a4 as me,E as he,e as a,f as l,h as t,g as r,i,v as $,F as y,k as g,w as k,l as j,j as ye,m as ge,n as H,bD as ke,p as xe,q as we,s as be,y as Ce,A as De,x as E,t as Se,B as $e,C as je}from"./index.f884e450.js";/* empty css */import{B as Ee}from"./index.71426da5.js";import{M as Ie}from"./index.83aed34d.js";import{u as Le,U as Ve}from"./useScrollEvent.be5035b0.js";import{u as J}from"./useForum.7b3df95d.js";import{c as Be,l as K,a as P}from"./topic.bdc58923.js";import{d as Me}from"./forum.c125424a.js";import{E as Te}from"./index.0f7f0657.js";/* empty css *//* empty css */import"./index.3e509372.js";import"./throttle.88168f2d.js";/* empty css */import"./gather.2fe58cbe.js";/* empty css */import"./useUpimages.720aff88.js";import"./index.7a6f4560.js";import"./index.2af44d90.js";import"./icon3.a1bd7a60.js";const u=x=>($e("data-v-0a3066c2"),x=x(),je(),x),Fe={class:"forum-container flex-row"},ze={class:"context"},qe={class:"bannerbox"},Ne={class:"switchbox flex-row flex-aic flex-jc-sb"},Oe=u(()=>t("div",{class:"switchbox__left"},"\u5E16\u5B50",-1)),Ue={class:"switchbox__right flex-row flex-aic"},Re=u(()=>t("span",{class:"gap"},null,-1)),Ae=u(()=>t("span",{class:"gap"},null,-1)),Ge={class:"context-main"},He={class:"inside"},Je=u(()=>t("span",{style:{"font-weight":"600"}},"\u67E5\u770B\u5168\u90E8\u793E\u533A",-1)),Ke={class:"forum-recommend"},Pe=u(()=>t("dt",{style:{"font-weight":"600"}},"\u5927\u5BB6\u5728\u804A",-1)),Qe=["onClick"],We={class:"forum-recommend"},Xe=u(()=>t("dt",{style:{"font-weight":"600"}},"\u6211\u53C2\u4E0E\u7684",-1)),Ye={key:0},Ze=["onClick"],et={key:0,style:{cursor:"pointer"}},tt={key:1,style:{display:"flex","justify-content":"center","align-items":"center"}},st=u(()=>t("div",{style:{"font-size":"15px","margin-top":"10px"}},"\u6682\u65E0\u5185\u5BB9",-1)),ot=[st],at={class:"dialog__main"},lt={class:"search-wrapper flex-row"},nt={class:"choose-subject flex-row flex-jc-sb"},it={key:0,class:"left"},ct=["onClick"],rt={class:"right"},dt=["infinite-scroll-disabled"],ut=["onClick"],_t={key:0},pt={key:1,class:"tips"},vt={key:1,class:"empty"},ft={__name:"index",setup(x){const I=ve(),w=n(!1),F=n(!1),p=n(""),L=n(!0),v=n(),z=n([]),b=n([]),q=n(!0),Q=async()=>{try{const e={},{data:s}=await Be(e);s&&(s.length&&q.value&&(q.value=!1,s[0].isSelected=!0,v.value=s[0].id,f()),z.value=s||[])}catch{}},C=fe({page:1,limit:10}),f=async e=>{try{const s={is_page:1,category_id:e==1?" ":v.value,title:p.value,...C},{data:d}=await K(s);d&&(m.value=!1,b.value=d.list,d.page===d.last_page&&(V.value=!0))}catch{}};h(Q);const W=(e,s)=>{v.value!==e.id&&(b.value=[],m.value=!0,v.value=e.id,Object.assign(C,{page:1,limit:10}),f())},m=n(!1),V=n(!1),X=()=>{V.value||(m.value=!0,++C.page,f())},Y=()=>{if(!p.value.length)return H.error("\u5173\u952E\u8BCD\u4E3A\u7A7A\u4E0D\u5141\u641C\u7D22");f(1),L.value=!1},Z=()=>{Object.assign(C,{page:1}),f()},ee=n(null),te=e=>{ee.value=e,M({topic_id:e.id}),w.value=!1,L.value=!0,p.value=""},se=async e=>{console.log(222);try{const{data:s}=await Me({id:e});H({message:"\u5220\u9664\u6210\u529F",type:"success"})}catch{}},oe=()=>{console.log("%c \u89E6\u5E95\u89E6\u53D1\u52A0\u8F7D\u4E8B\u4EF6 >>>","background: blue; color: #fff")},ae=e=>{I.push({path:"/post",query:{id:e}})};Le({callback:oe});const B=me(()=>e=>e===N.value?"active":""),{forumType:N,forumTableData:le,handleLoadForumData:M,handleSwitchForumType:D}=J();console.log("%c forumty >>>","background: blue; color: #fff",N.value);const ne=()=>{M(),D(),J()};let O=n([]);h(async()=>{try{const{data:e}=await K({is_recommend:1,is_page:0});O.value=e}catch{}});const U=n(!0);let S=n([]);const T=n(0);h(async()=>{try{const{data:e}=await P({is_page:0});S.value=e.slice(0,6),T.value=e.length}catch{}});const ie=async()=>{try{const{data:e}=await P({is_page:0});S.value=e,T.value=e.length,U.value=!1}catch{}};let R=n("myself"),A=n([{}]);h(async()=>{try{if(R.value=="myself"){const{data:e}=await ke({});A.value=e}}catch{}});const ce=e=>{I.push({path:"/rest",query:{id:e}})},G=e=>{I.push({path:"/forum/topic/:id",query:{id:e.id,title:e.title}})};return h(()=>{M()}),(e,s)=>{const d=xe,re=he,de=we,ue=be,_e=Te;return a(),l("div",Fe,[t("div",ze,[t("div",qe,[r(Ee,{type:"post"})]),t("div",Ne,[Oe,t("div",Ue,[t("a",{onClick:s[0]||(s[0]=o=>i(D)("latest")),href:"javascript:void(0);",class:$(B.value("latest"))},"\u6700\u65B0",2),Re,t("a",{onClick:s[1]||(s[1]=o=>i(D)("comment")),href:"javascript:void(0);",class:$(B.value("comment"))},"\u8BC4\u8BBA\u6700\u591A",2),Ae,t("a",{onClick:s[2]||(s[2]=o=>i(D)("upvote")),href:"javascript:void(0);",class:$(B.value("upvote"))},"\u70B9\u8D5E\u6700\u591A",2)])]),t("div",Ge,[(a(!0),l(y,null,g(i(le),(o,c)=>(a(),Ce(Ie,{key:c,onDelec:_=>se(o.id),onOther:_=>ce(o.user_id),type:"forum",detail:o,onRefresh:ne,onDetail:_=>ae(o.id)},null,8,["onDelec","onOther","detail","onDetail"]))),128))])]),t("div",He,[r(Ve,{type:i(R),detail:i(A)},null,8,["type","detail"]),t("div",{style:{cursor:"pointer"},class:"see-more flex-row flex-aic flex-jc-sb",onClick:s[3]||(s[3]=o=>w.value=!0)},[Je,r(d,{size:18},{default:k(()=>[r(i(De))]),_:1})]),t("dl",Ke,[Pe,(a(!0),l(y,null,g(i(O),(o,c)=>(a(),l("dd",{onClick:_=>G(o),key:c,class:"ellipsis"},E(o.title),9,Qe))),128))]),t("dl",We,[Xe,i(S).length>0?(a(),l("div",Ye,[(a(!0),l(y,null,g(i(S),(o,c)=>(a(),l("dd",{onClick:_=>G(o),key:c,class:"ellipsis"},E(o.title),9,Ze))),128)),t("dd",{class:"more",onClick:s[4]||(s[4]=o=>ie())},[T.value.length>5&&U.value==!0?(a(),l("span",et,"\u67E5\u770B\u66F4\u591A\u8BDD\u9898")):j("",!0)])])):(a(),l("div",tt,ot))])]),r(ue,{modelValue:w.value,"onUpdate:modelValue":s[6]||(s[6]=o=>w.value=o),title:"\u9009\u62E9\u8BDD\u9898",width:"800px"},{default:k(()=>[t("div",at,[t("div",lt,[r(re,{modelValue:p.value,"onUpdate:modelValue":s[5]||(s[5]=o=>p.value=o),modelModifiers:{trim:!0},clearable:"",onClear:Z},{prefix:k(()=>[r(d,{size:22},{default:k(()=>[r(i(Se))]),_:1})]),_:1},8,["modelValue"]),r(de,{type:"primary",onClick:Y},{default:k(()=>[ye("\u641C\u7D22")]),_:1})]),t("div",nt,[L.value?(a(),l("div",it,[t("ul",null,[(a(!0),l(y,null,g(z.value,(o,c)=>(a(),l("li",{key:c,class:$([o.id===v.value?"active":""]),onClick:_=>W(o,c)},[t("span",null,E(o.name),1)],10,ct))),128))])])):j("",!0),t("div",rt,[m.value||F.value||b.value.length?ge((a(),l("ul",{key:0,"infinite-scroll-distance":20,"infinite-scroll-disabled":V.value,"infinite-scroll-immediate":!1,class:"scroll-optimize"},[(a(!0),l(y,null,g(b.value,(o,c)=>(a(),l("li",{key:c,onClick:_=>te(o)},[t("span",null,E(o.title),1)],8,ut))),128)),m.value?(a(),l("li",_t,"\u52A0\u8F7D\u4E2D...")):j("",!0),F.value?(a(),l("li",pt,"\u5DF2\u52A0\u8F7D\u5168\u90E8")):j("",!0)],8,dt)),[[_e,X]]):(a(),l("div",vt,"\u6CA1\u6709\u5185\u5BB9"))])])])]),_:1},8,["modelValue"])])}}};var Nt=pe(ft,[["__scopeId","data-v-0a3066c2"]]);export{Nt as default};