index.222c58e3.js 3.3 KB

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