index.cef5f272.js 2.6 KB

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