1 |
- import{d as p,a2 as v,i as g,X as i,a,F as h,z as j,S as x,P as b}from"./vendor.415f94b5.js";/* empty css *//* empty css */import{S}from"./index.76c4efdb.js";import{r as y}from"./index.a937259d.js";import{I as w}from"./item.8871a59d.js";import{S as C}from"./select-tag.f4a85bfb.js";import{C as L}from"./index.a5f890e4.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./favorite.9bdf4305.js";import"./index.43b9f675.js";/* empty css *//* empty css */var D=p({name:"MusicList",setup(){const l=v(),t=g({search:l.query.search||"",musicTagIds:l.query.tagids||"",page:1}),s=i(null),o=i(!1),d=i(!1),n=i(!1),r=i(!1),c=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/sheet/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}},m=e=>{const f=Object.values(e).flat().filter(Boolean).join(",");t.musicTagIds=f,t.page=1,u(),r.value=!1};return()=>a(h,null,[a(j,{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(S,{showAction:!0,onSearch:c,onFilter:()=>r.value=!0},null)]}),s.value&&s.value.rows.length?s.value.rows.map(e=>a(w,{data:e},null)):!o.value&&a(L,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),a(b,{show:r.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>r.value=e},{default:()=>[a(C,{onComfirm:m,onCancel:()=>{},defaultValue:l.query.tagids},null)]})])}});export{D as default};
|