index.45d59e2c.js 2.8 KB

1
  1. var C=Object.defineProperty,T=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var x=(s,e,a)=>e in s?C(s,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[e]=a,f=(s,e)=>{for(var a in e||(e={}))I.call(e,a)&&x(s,a,e[a]);if(b)for(var a of b(e))L.call(e,a)&&x(s,a,e[a]);return s},w=(s,e)=>T(s,A(e));import{d as k,_ as E,h as P,V as n,a as i,w as V,S as q,P as F,F as N}from"./vendor.7fdfd452.js";/* empty css *//* empty css */import{C as R}from"./index.17e611e1.js";import{s as m,C as _,r as B}from"./index.b7ae686a.js";import{I as H}from"./item.67d5013b.js";import{S as O}from"./select-tag.6af2e205.js";/* empty css *//* empty css *//* empty css */import"./footer.b72fe6c0.js";import"./favorite.37fa42aa.js";import"./index.b20f766b.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";const z="_sticky_igitw_1";var D={sticky:z},ie=k({name:"Album",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:s,defauleParams:e},{expose:a}){const p=E(),d={};m.version&&(d.version=m.version||"",d.platform="ios-student"),m.platformType==="TEACHER"&&(d.myself=!1);const l=P(f(f({search:p.query.search||"",albumTagIds:p.query.tagids||"",page:1},d),e)),t=n(null),u=n(!1),g=n(!1),v=n(!1),c=n(!1),j=o=>{l.page=1,l.search=o,t.value=null,h()},h=async()=>{var o;if(!u.value){u.value=!0,v.value=!1;try{const r=await B.post("/music/album/list",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student",data:w(f({},l),{idAndName:l.search})});if(t.value){let S=(((o=t.value)==null?void 0:o.rows)||[]).concat(r.data.rows||[]);t.value.rows=S}t.value=t.value||r.data,l.page=r.data.pageNo+1,g.value=r.data.pageNo>=r.data.totalPage}catch{v.value=!0}u.value=!1}},y=o=>{const r=Object.values(o).flat().filter(Boolean).join(",");l.albumTagIds=r,l.page=1,t.value=null,h(),c.value=!1};return a({onSearch:j,onComfirm:y}),()=>i(N,null,[i(V,{loading:u.value,finished:g.value,"finished-text":t.value&&t.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:h,error:v.value},{default:()=>[!s&&i(q,{class:D.sticky},{default:()=>[i(R,{modelValue:l.search,showAction:!0,onSearch:j,onFilter:()=>c.value=!0,filterDot:!!l.albumTagIds},null)]}),t.value&&t.value.rows.length?t.value.rows.map(o=>i(H,{data:o},null)):!u.value&&i(_,{tips:"\u6682\u65E0\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]}),i(F,{show:c.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":o=>c.value=o},{default:()=>[i(O,{defaultValue:p.query.tagids,onConfirm:y,onCancel:()=>{}},null)]})])}});export{ie as default};