|
|
-import{d as v,a2 as g,i as j,X as s,a as t,F as h,z as x,S as b,P as y}from"./vendor.5339f012.js";/* empty css *//* empty css */import{S}from"./index.3bb13c39.js";import{r as w}from"./index.8bc3c9d6.js";import{I as q}from"./item.6fe7a06c.js";import{S as C}from"./select-tag.7dac7c7e.js";/* empty css *//* empty css *//* empty css */import"./footer.82d40e12.js";import"./favorite.378af6ac.js";import"./index.cf8b3fbd.js";/* empty css *//* empty css *//* empty css */var D=v({name:"Album",setup(){const l=g(),a=j({search:l.query.search||"",musicTagIds:l.query.tagids||"",page:1}),o=s(null),r=s(!1),d=s(!1),n=s(!1),i=s(!1),c=e=>{a.page=1,a.search=e,u()},u=async()=>{if(!r.value){r.value=!0,n.value=!1;try{const e=await w.post("/api-student/music/album/list",{data:a});o.value=e.data,a.page=e.data.pageNo+1,d.value=e.data.pageNo>=e.data.totalPage}catch{n.value=!0}r.value=!1}},m=e=>{const p=Object.values(e).map(f=>f.join(",")).filter(Boolean).join(",");a.musicTagIds=p,a.page=1,u(),i.value=!1};return()=>t(h,null,[t(x,{loading:r.value,finished:d.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:u,error:n.value},{default:()=>[t(b,null,{default:()=>[t(S,{modelValue:a.search,showAction:!0,onSearch:c,onFilter:()=>i.value=!0},null)]}),o.value&&o.value.rows.length?o.value.rows.map(e=>t(q,{data:e},null)):null]}),t(y,{show:i.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>i.value=e},{default:()=>[t(C,{defaultValue:l.query.tagids,onComfirm:m,onCancel:()=>{}},null)]})])}});export{D as default};
|