index.0bb3239e.js 1.4 KB

1
  1. import{d as m,a,q as d,i as p,X as o,z as f,S as v}from"./vendor.ecffa0f1.js";/* empty css *//* empty css */import{S as h}from"./index.61b478c1.js";import{r as b}from"./index.bd826130.js";/* empty css */import{s as r,F as g}from"./footer.a200e3b5.js";/* empty css *//* empty css */import"./favorite.9bdf4305.js";var j=m({name:"AlbumItem",props:{data:{type:Object,default:{}}},setup({data:e}){return()=>a("div",{class:r.album},[a(d,{class:r.img,src:e.albumCoverUrl},null),a("div",{class:r.content},[a("h4",{class:"van-ellipsis"},[e.albumName]),a("p",{class:"van-multi-ellipsis--l2"},[e.albumDesc]),a(g,{musicSheetCount:e.musicSheetCount,albumFavoriteCount:e.albumFavoriteCount},null)])])}}),q=m({name:"Album",setup(){const e=p({search:"",page:1}),t=o(null),l=o(!1),i=o(!1),n=o(!1),c=s=>{e.page=1,e.search=s,u()},u=async()=>{if(!l.value){l.value=!0,n.value=!1;try{const s=await b.post("/api-student/music/album/list",{data:e});t.value=s.data,e.page=s.data.pageNo+1,i.value=s.data.pageNo>=s.data.totalPage}catch{n.value=!0}l.value=!1}};return()=>a(f,{loading:l.value,finished:i.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:u},{default:()=>[a(v,null,{default:()=>[a(h,{showAction:!0,onSearch:c},null)]}),t.value&&t.value.rows.length?t.value.rows.map(s=>a(j,{data:s},null)):null]})}});export{q as default};