1import{H as a,r as e,c as l,$ as s,I as t,K as u,l as i,b as o,w as r,F as c,G as n,i as d,o as f,e as v,t as m,a as _,f as p,m as b,g,z as h,u as y,x as k,p as j,Y as C,T as x}from"./index-D4mBWUgJ.js";import{_ as L}from"./uni-icons.UCyO6J5T.js";import{c as N,e as w,d as A,b as z,r as F}from"./uni-app.es.CajxT_vo.js";import{_ as M}from"./uni-load-more.RRi_DDQ8.js";import{_ as I}from"./play-ball.DgvkdTyD.js";import{c as S,e as T,f as Y}from"./home.CKcOwRLk.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./play.Bd38LFPJ.js";const D=$({__name:"albumList",setup($){const D=a({page:1,author_id:"",sort:1,label_id:"",year:"",classtype_id:"",zhuanji:1}),G=e([]),H=e(0),K=e("more"),P=e({author:"",photo:"",albumNum:0,is_subscribe:0}),X=e([]),q=e([]),B=e(-1),E=e(-1),J=l((()=>B.value<0||!X.value[B.value]?"å
¨é¨åç±»":X.value[B.value].label_name||"å
¨é¨åç±»")),O=l((()=>E.value<0||void 0===q.value[E.value]?"å
¨é¨å¹´ä»½":String(q.value[E.value]||"å
¨é¨å¹´ä»½")));function Q(a){K.value="loading",S(D).then((a=>{1===D.page&&(G.value=[]),G.value=G.value.concat(a.items||[]),H.value=Number(a.total||0),K.value=G.value.length<H.value?"more":"noMore"})).catch((a=>{K.value=G.value.length<H.value?"more":"noMore"})).finally((()=>{"function"==typeof a&&a()}))}function R(a){D.page=1,T({id:D.author_id,class_id:D.classtype_id}).then((a=>{P.value=a||{},X.value=Array.isArray(null==a?void 0:a.labelList)?a.labelList:[],q.value=Array.isArray(null==a?void 0:a.yearList)?a.yearList:[]})).catch((a=>{})),Q(a)}function U(){D.sort=1===D.sort?0:1,D.page=1,Q()}function V(a){const e=Number(a.detail.value),l=X.value[e];l&&(B.value=e,D.page=1,D.label_id=l.id,Q())}function W(a){const e=Number(a.detail.value);void 0!==q.value[e]&&(E.value=e,D.page=1,D.year=q.value[e],Q())}function Z(){if(!g("token"))return void h({title:"æç¤º",content:"请å
ç»å½",confirmText:"å»ç»å½",success:a=>{a.confirm&&y("/pages/my/login")}});const a=1==P.value.is_subscribe?0:1;Y({id:"0",cid:g("cid"),author_id:P.value.id,type:1,is_subscribe:a}).then((()=>{P.value={...P.value,is_subscribe:a},k({title:a?"订é
æå":"å·²åæ¶è®¢é
",icon:"success"})}))}function aa(){R()}return N((a=>{D.author_id=a.id||"",D.classtype_id=a.class_id||"",R()})),s("app:network-restored",aa),w((()=>{t("app:network-restored",aa)})),A((()=>{G.value.length<H.value&&(D.page+=1,Q())})),z((()=>{R((()=>{n()}))})),(a,e)=>{const l=F(u("uni-icons"),L),s=d,t=j,n=C,g=x,h=F(u("uni-load-more"),M),k=F(u("play-ball"),I);return f(),i(c,null,[o(s,{class:"page"},{default:r((()=>[o(s,{class:"page-header"},{default:r((()=>[o(s,{class:"back-btn",onClick:a.$back},{default:r((()=>[o(l,{type:"left",size:"22",color:"#ffffff"})])),_:1},8,["onClick"]),o(s,{class:"page-title"},{default:r((()=>[v("ä¸è¾å表")])),_:1})])),_:1}),o(s,{class:"author-card"},{default:r((()=>[o(t,{class:"author-cover",src:P.value.photo||"../../static/logo.png",mode:"aspectFill"},null,8,["src"]),o(s,{class:"author-main"},{default:r((()=>[o(s,{class:"author-name"},{default:r((()=>[v(m(P.value.author||"讲åä¸è¾"),1)])),_:1}),o(s,{class:"author-meta"},{default:r((()=>[v("å
± "+m(P.value.albumNum||0)+" å¼ ä¸è¾",1)])),_:1}),o(s,{class:"author-actions"},{default:r((()=>[o(s,{class:"sub-btn",onClick:Z},{default:r((()=>[v(m(1==P.value.is_subscribe?"已订é
":"订é
"),1)])),_:1})])),_:1})])),_:1})])),_:1}),o(s,{class:"filter-bar"},{default:r((()=>[o(n,{class:"filter-item",range:X.value,value:B.value,"range-key":"label_name",onChange:V},{default:r((()=>[o(s,{class:"filter-value"},{default:r((()=>[v(m(J.value),1)])),_:1})])),_:1},8,["range","value"]),o(s,{class:"filter-item sort-item",onClick:U},{default:r((()=>[o(s,{class:"filter-value"},{default:r((()=>[v(m(1==D.sort?"ååº":"æ£åº"),1)])),_:1})])),_:1}),o(n,{class:"filter-item",range:q.value,value:E.value,onChange:W},{default:r((()=>[o(s,{class:"filter-value"},{default:r((()=>[v(m(O.value),1)])),_:1})])),_:1},8,["range","value"])])),_:1}),o(s,{class:"list-section"},{default:r((()=>[G.value.length||"loading"===K.value?p("",!0):(f(),_(s,{key:0,class:"empty-state"},{default:r((()=>
1[v("ææ ä¸è¾å
容")])),_:1})),(f(!0),i(c,null,b(G.value,(a=>(f(),_(s,{class:"album-item",key:a.id,onClick:e=>function(a){(null==a?void 0:a.id)&&y("/pages/index/albumDetail",{id:a.id})}(a)},{default:r((()=>[o(t,{class:"album-cover",src:a.cover||"../../static/logo.png",mode:"aspectFill"},null,8,["src"]),o(s,{class:"album-main"},{default:r((()=>[o(s,{class:"album-title"},{default:r((()=>[v(m(a.title),1)])),_:2},1024),o(s,{class:"album-date-row"},{default:r((()=>[o(s,{class:"album-tags"},{default:r((()=>[(f(!0),i(c,null,b(a.class_names||[],((a,e)=>(f(),_(g,{class:"album-tag",key:e},{default:r((()=>[v(m(a),1)])),_:2},1024)))),128))])),_:2},1024),o(s,{class:"album-date"},{default:r((()=>[v(m(a.created_date||"ææ æ¥æ"),1)])),_:2},1024)])),_:2},1024),o(s,{class:"album-footer"},{default:r((()=>[o(s,{class:"album-badge"},{default:r((()=>[v(m(a.section_num||0)+" é",1)])),_:2},1024),o(s,{class:"album-play"},{default:r((()=>[v("ææ¾ "+m(a.play_num||0),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),o(h,{status:K.value},null,8,["status"])])),_:1}),o(k)],64)}}},[["__scopeId","data-v-233f960d"]]);export{D 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.