|
|
-import{d as f,a2 as v,i as g,X as r,a,F as j,z as h,S as x,P as S}from"./vendor.527e131c.js";/* empty css *//* empty css */import{S as b}from"./index.adf9dde6.js";import{r as y}from"./index.487d5e4a.js";import{I as w}from"./item.b334d876.js";import{S as C}from"./select-tag.d9195834.js";import{C as I}from"./index.7a55c248.js";/* empty css *//* empty css *//* empty css */import"./footer.dc1917a2.js";import"./favorite.9bdf4305.js";import"./index.3a6f129f.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";var G=f({name:"Album",setup(){const i=v(),t=g({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 y.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).flat().filter(Boolean).join(",");t.musicTagIds=p,t.page=1,u(),l.value=!1};return()=>a(j,null,[a(h,{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(x,null,{default:()=>[a(b,{modelValue:t.search,showAction:!0,onSearch:m,onFilter:()=>l.value=!0},null)]}),s.value&&s.value.rows.length?s.value.rows.map(e=>a(w,{data:e},null)):!o.value&&a(I,{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(C,{defaultValue:i.query.tagids,onComfirm:c,onCancel:()=>{}},null)]})])}});export{G as default};
|