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,U as u,a as l,F as T,w as _,S as A,P as B}from"./vendor.372dc65e.js";/* empty css *//* empty css */import{S as M}from"./index.da09e935.js";import{r as V}from"./index.84d59606.js";import{I as O}from"./item.8cb8443f.js";import{S as R}from"./select-tag.dc3f52d8.js";import{C as U}from"./index.75b00e65.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.406b9d83.js";/* empty css *//* empty css */const z="_sticky_igitw_1";var D={sticky:z},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:S},{expose:b}){const c=q(),i=P(f({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1},e)),s=u(null),n=u(!1),v=u(!1),m=u(!1),d=u(!1),g=o=>{i.page=1,i.search=o,p()},p=async()=>{var o;if(!n.value){n.value=!0,m.value=!1;try{const r=await V.post("/api-student/music/sheet/list",{data:x(f({},i),{idAndName:i.search,createBy:S})});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(),d.value=!1};return b({onSearch:g,onComfirm:h}),()=>l(T,null,[l(_,{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(A,{class:D.sticky},{default:()=>[l(M,{showAction:!0,onSearch:g,onFilter:()=>d.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(U,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),l(B,{show:d.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":o=>d.value=o},{default:()=>[l(R,{onComfirm:h,onCancel:()=>{},defaultValue:c.query.tagids},null)]})])}});export{ne as default};