|
|
-import{d as v,a2 as g,i as j,X as r,a,F as h,z as x,S as b,P as S}from"./vendor.56aefd3c.js";/* empty css *//* empty css */import{S as y}from"./index.1e08ed6d.js";import{r as w}from"./index.b242bbfa.js";import{I as C}from"./item.8b43d720.js";import{S as I}from"./select-tag.12131986.js";import{C as L}from"./index.5917cac1.js";/* empty css *//* empty css *//* empty css */import"./footer.ad720a01.js";import"./favorite.378af6ac.js";import"./index.359ab53a.js";/* empty css *//* empty css *//* empty css */var G=v({name:"Album",setup(){const i=g(),t=j({search:i.query.search||"",musicTagIds:i.query.tagids||"",page:1}),s=r(null),o=r(!1),d=r(!1),n=r(!1),l=r(!1),m=e=>{t.page=1,t.search=e,u()},u=async()=>{if(!o.value){o.value=!0,n.value=!1;try{const e=await w.post("/api-student/music/album/list",{data:t});s.value=e.data,t.page=e.data.pageNo+1,d.value=e.data.pageNo>=e.data.totalPage}catch{n.value=!0}o.value=!1}},c=e=>{const p=Object.values(e).map(f=>f.join(",")).filter(Boolean).join(",");t.musicTagIds=p,t.page=1,u(),l.value=!1};return()=>a(h,null,[a(x,{loading:o.value,finished:d.value,"finished-text":s.value&&s.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:u,error:n.value},{default:()=>[a(b,null,{default:()=>[a(y,{modelValue:t.search,showAction:!0,onSearch:m,onFilter:()=>l.value=!0},null)]}),s.value&&s.value.rows.length?s.value.rows.map(e=>a(C,{data:e},null)):!o.value&&a(L,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),a(S,{show:l.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>l.value=e},{default:()=>[a(I,{defaultValue:i.query.tagids,onComfirm:c,onCancel:()=>{}},null)]})])}});export{G as default};
|