1 |
- import{_ as J,r as s,a as K,c as Q,a6 as W,o as X,e as i,f as n,g as u,w as h,j as L,x,i as N,dv as Y,v as B,h as v,t as Z,F as D,k as F,l as V,m as ee,n as $,p as te,q as ae,E as se,s as le,ar as oe}from"./index.f884e450.js";/* empty css */import{c as ie,l as ne}from"./topic.bdc58923.js";/* empty css */import{E as re}from"./index.0f7f0657.js";import{p as ce}from"./article.c01b4a44.js";import{p as ue}from"./news.b621e126.js";import{p as de}from"./video.c430579b.js";import{p as pe}from"./forum.c125424a.js";const _e={class:"choose-subject-talk"},ve={class:"dialog__main"},fe={class:"search-wrapper flex-row"},me={class:"choose-subject flex-row flex-jc-sb"},he={key:0,class:"left"},ge=["onClick"],ke={class:"right"},ye=["infinite-scroll-disabled"],we=["onClick"],be={key:0},Ce={key:1,class:"tips"},Te={key:1,class:"empty"},Ee={__name:"index",props:{line:{type:Boolean,default:!1},Topid:{type:Number},Title:{Type:String}},emits:["reciveTopic"],setup(f,{emit:m}){const a=f,T=m,g=s(!0);K();const d=s(!1),r=s(!1),p=s(""),c=s({}),l=s(),S=s([]),w=s([]),j=s(!0),z=async()=>{try{const t={},{data:e}=await ie(t);e&&(e.length&&j.value&&(j.value=!1,e[0].isSelected=!0,l.value=e[0].id,k()),S.value=e||[])}catch{}},b=Q({page:1,limit:10});W(()=>a.Topid,t=>{l.value=t,c.value.title=a.Title||"\u9009\u62E9\u8BDD\u9898"}),a.Topid?(l.value=a.Topid,c.value.title=a.Title||"\u9009\u62E9\u8BDD\u9898",console.log("confirmTopic",a.Title)):c.value.title="\u9009\u62E9\u8BDD\u9898 ";const k=async t=>{try{const e={is_page:1,category_id:t==1?" ":l.value,title:p.value,...b},{data:_}=await ne(e);_&&(y.value=!1,w.value=_.list,_.page===_.last_page&&(E.value=!0))}catch{}};X(z);const M=(t,e)=>{l.value!==t.id&&(w.value=[],y.value=!0,l.value=t.id,Object.assign(b,{page:1,limit:10}),k())},y=s(!1),E=s(!1),P=()=>{E.value||(y.value=!0,++b.page,k())},U=()=>{if(!p.value.length)return $.error("\u5173\u952E\u8BCD\u4E3A\u7A7A\u4E0D\u5141\u641C\u7D22");k(1),g.value=!1},O=()=>{Object.assign(b,{page:1}),k()},q=t=>{c.value=t,T("reciveTopic",t),d.value=!1,g.value=!0,p.value=""};return(t,e)=>{const _=te,I=ae,A=se,R=le,G=re;return i(),n("div",_e,[u(I,{class:B([a.line?"noline":""]),onClick:e[0]||(e[0]=()=>d.value=!d.value)},{default:h(()=>[L(x(c.value?c.value.title:"\u9009\u62E9\u8BDD\u9898")+" ",1),u(_,{size:22},{default:h(()=>[u(N(Y))]),_:1})]),_:1},8,["class"]),u(R,{modelValue:d.value,"onUpdate:modelValue":e[2]||(e[2]=o=>d.value=o),title:"\u9009\u62E9\u8BDD\u9898",width:"800px"},{default:h(()=>[v("div",ve,[v("div",fe,[u(A,{modelValue:p.value,"onUpdate:modelValue":e[1]||(e[1]=o=>p.value=o),modelModifiers:{trim:!0},clearable:"",onClear:O},{prefix:h(()=>[u(_,{size:22},{default:h(()=>[u(N(Z))]),_:1})]),_:1},8,["modelValue"]),u(I,{type:"primary",onClick:U},{default:h(()=>[L("\u641C\u7D22")]),_:1})]),v("div",me,[g.value?(i(),n("div",he,[v("ul",null,[(i(!0),n(D,null,F(S.value,(o,C)=>(i(),n("li",{key:C,class:B([o.id===l.value?"active":""]),onClick:H=>M(o,C)},[v("span",null,x(o.name),1)],10,ge))),128))])])):V("",!0),v("div",ke,[y.value||r.value||w.value.length?ee((i(),n("ul",{key:0,"infinite-scroll-distance":20,"infinite-scroll-disabled":E.value,"infinite-scroll-immediate":!1,class:"scroll-optimize"},[(i(!0),n(D,null,F(w.value,(o,C)=>(i(),n("li",{key:C,onClick:H=>q(o)},[v("span",null,x(o.title),1)],8,we))),128)),y.value?(i(),n("li",be,"\u52A0\u8F7D\u4E2D...")):V("",!0),r.value?(i(),n("li",Ce,"\u5DF2\u52A0\u8F7D\u5168\u90E8")):V("",!0)],8,ye)),[[G,P]]):(i(),n("div",Te,"\u6CA1\u6709\u5185\u5BB9"))])])])]),_:1},8,["modelValue"])])}}};var Fe=J(Ee,[["__scopeId","data-v-305f58f8"]]);const $e=async f=>{const m=s();try{const a=await oe(f);m.value=a.data?.url}catch{throw Error}return{imageFile:m}},ze=(f,m)=>{const a=ce,T=ue,g=de,d=pe;let r=null;switch(console.log(f,"aaa"),f){case"article":r=a;break;case"news":r=T;break;case"video":r=g;break;case"forum":r=d;break}return new Promise((p,c)=>{try{if(r)console.log(3333333),r(m).then(l=>{p(l)}).catch(()=>{$.error("token\u8FC7\u671F\u8BF7\u91CD\u65B0\u767B\u5F55"),localStorage.clear()});else throw new Error("\u7C7B\u578B\u9519\u8BEF")}catch(l){c(l)}})};export{Fe as C,$e as a,ze as u};
|