var E=Object.defineProperty,L=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var S=(l,e,s)=>e in l?E(l,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[e]=s,c=(l,e)=>{for(var s in e||(e={}))N.call(e,s)&&S(l,s,e[s]);if(x)for(var s of x(e))P.call(e,s)&&S(l,s,e[s]);return l},C=(l,e)=>L(l,_(e));import{d as R,$ as V,h as T,V as d,a as o,w as q,S as F,u as z,P as I,F as B}from"./vendor.5359187d.js";/* empty css *//* empty css */import{C as D}from"./index.f2adfb4e.js";import{s as f,C as H,r as O}from"./index.5ca8430c.js";import{I as U}from"./item.e625e601.js";import{S as M}from"./select-tag.0a79835a.js";import{S as $}from"./select-subject.00148b6c.js";/* empty css *//* empty css *//* empty css */import"./footer.1fd3c9f3.js";import"./favorite.cb69f4f9.js";import"./index.15e00aed.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";const G="_sticky_1xjt9_1",J="_label_1xjt9_4";var A={sticky:G,label:J},me=R({name:"Album",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:l,defauleParams:e},{expose:s}){const h=V(),m={};f.version&&(m.version=f.version||"",m.platform=f.platformType==="STUDENT"?"ios-student":"ios-teacher"),f.platformType==="TEACHER"&&(m.myself=!1),console.log(c({},e));const r=T(c(c({search:h.query.search||"",albumTagIds:h.query.tagids||"",page:1},m),e)),t=d(null),u=d(!1),j=d(!1),b=d(!1),p=d(!1),g=a=>{r.page=1,r.search=a,t.value=null,v()},v=async()=>{var a;if(!u.value){u.value=!0,b.value=!1;try{const n=await O.post("/music/album/list",{prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student",data:C(c({},r),{idAndName:r.search})});if(t.value){let k=(((a=t.value)==null?void 0:a.rows)||[]).concat(n.data.rows||[]);t.value.rows=k}t.value=t.value||n.data,r.page=n.data.pageNo+1,j.value=n.data.pageNo>=n.data.totalPage}catch{b.value=!0}u.value=!1}},y=a=>{const n=Object.values(a).flat().filter(Boolean).join(",");r.albumTagIds=n,r.page=1,t.value=null,v(),p.value=!1},w=a=>{r.page=1,r.subjectIds=a.id,i.id=a.id,i.name=a.name,t.value=null,v(),i.show=!1};s({onSearch:g,onComfirm:y,onComfirmSubject:w});const i=T({show:!1,name:"\u5168\u90E8\u58F0\u90E8",id:""});return()=>o(B,null,[o(q,{loading:u.value,finished:j.value,"finished-text":t.value&&t.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:b.value},{default:()=>[!l&&o(F,{class:A.sticky},{default:()=>[o(D,{modelValue:r.search,showAction:!0,onSearch:g,onFilter:()=>p.value=!0,filterDot:!!r.albumTagIds},{left:()=>o("div",{class:A.label,onClick:()=>i.show=!0},[i.name,o(z,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),t.value&&t.value.rows.length?t.value.rows.map(a=>o(U,{data:a},null)):!u.value&&o(H,{tips:"\u6682\u65E0\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]}),o(I,{show:p.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>p.value=a},{default:()=>[o(M,{defaultValue:h.query.tagids,onConfirm:y,onCancel:()=>{}},null)]}),o(I,{show:i.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>i.show=!1,onClosed:()=>i.show=!1},{default:()=>[o($,{isReset:!0,onComfirm:w},null)]})])}});export{me as default};