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