1 |
- import{d as b,bb as y,V as w,W as r,i as s,F as S,C,ab as L,b as I}from"./index.9a8e7555.js";import{S as k}from"./index.e9655eaa.js";import{L as A}from"./index.87809eea.js";import{C as V}from"./index.c7f6a96c.js";import{I as q}from"./item.b5cd73d5.js";import{S as F}from"./select-tag.e6f4be6d.js";import"./use-tab-status.41627c38.js";import"./index.3b6c3426.js";import"./index.cb5d8493.js";import"./use-id.62bab9ae.js";import"./index.7f9087a9.js";import"./footer.3523936a.js";import"./favorite.9bdf4305.js";import"./index.e57ccea0.js";import"./index.eefac611.js";import"./index.17575d3a.js";import"./index.df465582.js";import"./index.926ca9c5.js";import"./index.4abed682.js";const N="_sticky_igitw_1";var T={sticky:N},Y=b({name:"Album",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:f,defauleParams:v},{expose:g}){const i=y(),t=w({search:i.query.search||"",albumTagIds:i.query.tagids||"",page:1,...v}),a=r(null),l=r(!1),c=r(!1),n=r(!1),u=r(!1),p=e=>{t.page=1,t.search=e,a.value=null,m()},m=async()=>{var e;if(!l.value){l.value=!0,n.value=!1;try{const o=await I.post("/api-student/music/album/list",{data:{...t,idAndName:t.search}});if(a.value){let h=(((e=a.value)==null?void 0:e.rows)||[]).concat(o.data.rows||[]);a.value.rows=h}a.value=a.value||o.data,t.page=o.data.pageNo+1,c.value=o.data.pageNo>=o.data.totalPage}catch{n.value=!0}l.value=!1}},d=e=>{const o=Object.values(e).flat().filter(Boolean).join(",");t.albumTagIds=o,t.page=1,m(),u.value=!1};return g({onSearch:p,onComfirm:d}),()=>s(S,null,[s(A,{loading:l.value,finished:c.value,"finished-text":a.value&&a.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:n.value},{default:()=>[!f&&s(k,{class:T.sticky},{default:()=>[s(V,{modelValue:t.search,showAction:!0,onSearch:p,onFilter:()=>u.value=!0,filterDot:!!t.albumTagIds},null)]}),a.value&&a.value.rows.length?a.value.rows.map(e=>s(q,{data:e},null)):!l.value&&s(C,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),s(L,{show:u.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>u.value=e},{default:()=>[s(F,{defaultValue:i.query.tagids,onComfirm:d,onCancel:()=>{}},null)]})])}});export{Y as default};
|