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