var C=Object.defineProperty,I=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var y=(a,e,t)=>e in a?C(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,f=(a,e)=>{for(var t in e||(e={}))L.call(e,t)&&y(a,t,e[t]);if(j)for(var t of j(e))F.call(e,t)&&y(a,t,e[t]);return a},x=(a,e)=>I(a,k(e));import{d as N,_ as q,i as P,V as u,a as l,F as T,w as V,S as _,P as A}from"./vendor.1cc5620a.js";/* empty css *//* empty css */import{S as B}from"./index.21888c12.js";import{r as M}from"./index.e496e75f.js";import{I as O}from"./item.cc01b2f4.js";import{S as R}from"./select-tag.2994719b.js";import{C as z}from"./index.ad62abb3.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./init-user-icon.d5c3c464.js";import"./favorite.9bdf4305.js";import"./index.45054707.js";/* empty css *//* empty css */const D="_sticky_igitw_1";var E={sticky:D},ne=N({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:a=>{}},teacherId:{type:String||Number,default:""}},setup({hideSearch:a,defauleParams:e,onItemClick:t,teacherId:b},{expose:S}){const d=q(),i=P(f({search:d.query.search||"",musicTagIds:d.query.tagids||"",page:1},e)),s=u(null),n=u(!1),v=u(!1),m=u(!1),c=u(!1),g=o=>{i.page=1,i.search=o,s.value=null,p()},p=async()=>{var o;if(!n.value){n.value=!0,m.value=!1;try{const r=await M.post("/api-student/music/sheet/list",{data:x(f({},i),{idAndName:i.search,createBy:b})});if(s.value){let w=(((o=s.value)==null?void 0:o.rows)||[]).concat(r.data.rows||[]);s.value.rows=w}s.value=s.value||r.data,i.page=r.data.pageNo+1,v.value=r.data.pageNo>=r.data.totalPage}catch{m.value=!0}n.value=!1}},h=o=>{const r=Object.values(o).flat().filter(Boolean).join(",");i.musicTagIds=r,i.page=1,p(),c.value=!1};return S({onSearch:g,onComfirm:h}),()=>l(T,null,[l(V,{loading:n.value,finished:v.value,"finished-text":s.value&&s.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:p,error:m.value},{default:()=>[!a&&l(_,{class:E.sticky},{default:()=>[l(B,{showAction:!0,onSearch:g,onFilter:()=>c.value=!0,filterDot:!!i.musicTagIds},null)]}),s.value&&s.value.rows.length?s.value.rows.map(o=>l(O,{data:o,onClick:t},null)):!n.value&&l(z,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),l(A,{show:c.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":o=>c.value=o},{default:()=>[l(R,{onComfirm:h,onCancel:()=>{},defaultValue:d.query.tagids},null)]})])}});export{ne as default};