index.9e8a3bb4.js 2.5 KB

1
  1. var x=Object.defineProperty,S=Object.defineProperties;var w=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var j=(s,e,t)=>e in s?x(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,f=(s,e)=>{for(var t in e||(e={}))C.call(e,t)&&j(s,t,e[t]);if(h)for(var t of h(e))I.call(e,t)&&j(s,t,e[t]);return s},b=(s,e)=>S(s,w(e));import{d as L,Z as k,i as A,G as n,a as r,F as q,v as F,S as N,P}from"./vendor.6251acf1.js";/* empty css *//* empty css */import{S as T}from"./index.264e172e.js";import{r as V}from"./index.72370eea.js";import{I as _}from"./item.ecb89d2e.js";import{S as B}from"./select-tag.b78884b4.js";import{C as O}from"./index.7a1345f8.js";/* empty css *//* empty css *//* empty css */import"./footer.003a4f4a.js";import"./favorite.9bdf4305.js";import"./index.8e2438fc.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";const R="_sticky_igitw_1";var z={sticky:R},re=L({name:"Album",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:s,defauleParams:e},{expose:t}){const d=k(),o=A(f({search:d.query.search||"",albumTagIds:d.query.tagids||"",page:1},e)),l=n(null),i=n(!1),p=n(!1),c=n(!1),u=n(!1),v=a=>{o.page=1,o.search=a,m()},m=async()=>{if(!i.value){i.value=!0,c.value=!1;try{const a=await V.post("/api-student/music/album/list",{data:b(f({},o),{idAndName:o.search})});l.value=a.data,o.page=a.data.pageNo+1,p.value=a.data.pageNo>=a.data.totalPage}catch{c.value=!0}i.value=!1}},g=a=>{const y=Object.values(a).flat().filter(Boolean).join(",");o.albumTagIds=y,o.page=1,m(),u.value=!1};return t({onSearch:v,onComfirm:g}),()=>r(q,null,[r(F,{loading:i.value,finished:p.value,"finished-text":l.value&&l.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:c.value},{default:()=>[!s&&r(N,{class:z.sticky},{default:()=>[r(T,{modelValue:o.search,showAction:!0,onSearch:v,onFilter:()=>u.value=!0,filterDot:!!o.albumTagIds},null)]}),l.value&&l.value.rows.length?l.value.rows.map(a=>r(_,{data:a},null)):!i.value&&r(O,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),r(P,{show:u.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>u.value=a},{default:()=>[r(B,{defaultValue:d.query.tagids,onComfirm:g,onCancel:()=>{}},null)]})])}});export{re as default};