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