1 |
- import{_ as ae,u as le,a as ie,r as a,o as k,c as ne,cH as ce,E as re,e as l,f as i,h as t,g as n,w as u,i as _,x as w,j as U,F as C,k as x,l as j,m as ue,n as _e,p as de,q as pe,s as fe,ah as ve,b3 as me,y as he,A as ye,v as ge,B as ke,C as we}from"./index.f884e450.js";/* empty css */import{M as Ce}from"./index.83aed34d.js";import{c as xe,l as A}from"./topic.bdc58923.js";import{l as be}from"./forum.c125424a.js";import{u as H}from"./useForum.7b3df95d.js";import{E as Se}from"./index.0f7f0657.js";/* empty css *//* empty css */import"./index.3e509372.js";import"./throttle.88168f2d.js";import"./gather.2fe58cbe.js";/* empty css */import"./useUpimages.720aff88.js";import"./index.7a6f4560.js";import"./index.2af44d90.js";const b=m=>(ke("data-v-369144a3"),m=m(),we(),m),Ee={class:"topic-container flex-row"},Le={class:"topic__left-context"},Ve={class:"topic__header"},Ie=b(()=>t("span",null,"\u8FD4\u56DE",-1)),De={class:"topic__header-main"},je={class:"topic-title"},qe=b(()=>t("p",{class:"topic-descs"},"\u8BB0\u5F55\u4F60\u751F\u6D3B\u7684\u70B9\u70B9\u6EF4\u6EF4",-1)),Be={class:"context"},Fe={class:"topic__side"},Te=b(()=>t("span",{style:{"font-weight":"600"}},"\u67E5\u770B\u5168\u90E8\u793E\u533A",-1)),ze={class:"forum-recommend"},Me=b(()=>t("dt",{style:{"font-weight":"600"}},"\u5927\u5BB6\u5728\u804A",-1)),$e=["onClick"],Ne={class:"dialog__main"},Re={class:"search-wrapper flex-row"},Ue={class:"choose-subject flex-row flex-jc-sb"},Ae={key:0,class:"left"},He=["onClick"],Oe={class:"right"},Ge=["infinite-scroll-disabled"],Je=["onClick"],Ke={key:0},Pe={key:1,class:"tips"},Qe={key:1,class:"empty"},We={__name:"topic",setup(m){const S=le(),E=ie(),h=a(!1),q=a([]),y=a([]),B=a(!1),d=a(""),L=a(!0),p=a(),F=a(!0),O=(e,o)=>{p.value!==e.id&&(y.value=[],f.value=!0,p.value=e.id,Object.assign(I,{page:1,limit:10}),g())},f=a(!1),V=a(!1),G=()=>{V.value||(f.value=!0,++I.page,g())},J=()=>{if(!d.value.length)return _e.error("\u5173\u952E\u8BCD\u4E3A\u7A7A\u4E0D\u5141\u641C\u7D22");g(1),L.value=!1};k(async()=>{try{console.log(11111111);const e={},{data:o}=await xe(e);o&&(o.length&&F.value&&(F.value=!1,o[0].isSelected=!0,p.value=o[0].id,g()),q.value=o||[])}catch{}});const I=ne({page:1,limit:10}),g=async e=>{try{const o={is_page:1,category_id:e==1?" ":p.value,title:d.value,...I},{data:c}=await A(o);c&&(f.value=!1,y.value=c.list,c.page===c.last_page&&(V.value=!0))}catch{}};let v=a(),T=a([]);k(async()=>{try{const{data:e}=await be({is_page:0,topic_id:E.query.id});T.value=e,document.title="\u3010"+v.value+"\u3011\u8BDD\u9898"}catch{}});let z=a([]);k(async()=>{try{const{data:e}=await A({is_recommend:1,is_page:0});z.value=e}catch{}});const D=a();D.value=E.query.id,v.value=E.query.title;const K=()=>{S.push({path:"/forum/edit",query:{id:D.value,title:v.value}})},P=()=>{S.push({path:"/forum"})},M=e=>{D.value=e.id,v.value=e.title,S.push({path:"/forum/topic/:id",query:{id:e.id,title:e.title}})},{forumType:Q,forumTableData:et,handleLoadForumData:$,handleSwitchForumType:W}=H();console.log("%c forumty >>>","background: blue; color: #fff",Q.value);const X=()=>{$(),W(),H()},Y=a(null),Z=e=>{Y.value=e,M(e),h.value=!1,L.value=!0,d.value=""};return k(()=>{$()}),(e,o)=>{const c=de,N=pe,ee=ce("Search"),te=re,oe=fe,se=Se;return l(),i("div",Ee,[t("div",Le,[t("div",Ve,[t("div",{class:"topic-back-btn flex-row flex-aic",onClick:P,style:{cursor:"pointer"}},[n(c,{size:18},{default:u(()=>[n(_(ve))]),_:1}),Ie]),t("div",De,[t("div",je,"#"+w(_(v)),1),qe,n(N,{type:"primary",icon:_(me),onClick:K},{default:u(()=>[U("\u53C2\u4E0E")]),_:1},8,["icon"])])]),t("div",Be,[(l(!0),i(C,null,x(_(T),(s,r)=>(l(),he(Ce,{key:r,type:"forum",detail:s,onRefresh:X},null,8,["detail"]))),128))])]),t("div",Fe,[t("div",{class:"see-more flex-row flex-aic flex-jc-sb",onClick:o[0]||(o[0]=s=>h.value=!0)},[Te,n(c,{size:18},{default:u(()=>[n(_(ye))]),_:1})]),t("dl",ze,[Me,(l(!0),i(C,null,x(_(z),(s,r)=>(l(),i("dd",{onClick:R=>M(s),class:"ellipsis",style:{cursor:"pointer"},key:r},w(s.title),9,$e))),128))])]),n(oe,{modelValue:h.value,"onUpdate:modelValue":o[2]||(o[2]=s=>h.value=s),title:"\u9009\u62E9\u8BDD\u9898",width:"800px"},{default:u(()=>[t("div",Ne,[t("div",Re,[n(te,{modelValue:d.value,"onUpdate:modelValue":o[1]||(o[1]=s=>d.value=s),modelModifiers:{trim:!0},clearable:"",onClear:e.handleClearEvent},{prefix:u(()=>[n(c,{size:22},{default:u(()=>[n(ee)]),_:1})]),_:1},8,["modelValue","onClear"]),n(N,{type:"primary",onClick:J},{default:u(()=>[U("\u641C\u7D22")]),_:1})]),t("div",Ue,[L.value?(l(),i("div",Ae,[t("ul",null,[(l(!0),i(C,null,x(q.value,(s,r)=>(l(),i("li",{key:r,class:ge([s.id===p.value?"active":""]),onClick:R=>O(s,r)},[t("span",null,w(s.name),1)],10,He))),128))])])):j("",!0),t("div",Oe,[f.value||B.value||y.value.length?ue((l(),i("ul",{key:0,"infinite-scroll-distance":20,"infinite-scroll-disabled":V.value,"infinite-scroll-immediate":!1,class:"scroll-optimize"},[(l(!0),i(C,null,x(y.value,(s,r)=>(l(),i("li",{key:r,onClick:R=>Z(s)},[t("span",null,w(s.title),1)],8,Je))),128)),f.value?(l(),i("li",Ke,"\u52A0\u8F7D\u4E2D...")):j("",!0),B.value?(l(),i("li",Pe,"\u5DF2\u52A0\u8F7D\u5168\u90E8")):j("",!0)],8,Ge)),[[se,G]]):(l(),i("div",Qe,"\u6CA1\u6709\u5185\u5BB9"))])])])]),_:1},8,["modelValue"])])}}};var ht=ae(We,[["__scopeId","data-v-369144a3"]]);export{ht as default};
|