| 1 |
- var b=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?b(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,p=(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},y=(s,e)=>S(s,w(e));import{d as L,a1 as k,i as A,W as n,a as r,F as q,z as F,S as N,P}from"./vendor.0bc08753.js";/* empty css *//* empty css */import{S as T}from"./index.e2c9347f.js";import{r as V}from"./index.09583375.js";import{I as _}from"./item.3dc7fa1c.js";import{S as z}from"./select-tag.82c21162.js";import{C as B}from"./index.54a6dc8c.js";/* empty css *//* empty css *//* empty css */import"./footer.7cade25c.js";import"./favorite.9bdf4305.js";import"./index.d447088f.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";const O="_sticky_igitw_1";var R={sticky:O},re=L({name:"Album",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:s,defauleParams:e},{expose:t}){const c=k(),o=A(p({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1},e)),i=n(null),l=n(!1),f=n(!1),d=n(!1),u=n(!1),v=a=>{o.page=1,o.search=a,m()},m=async()=>{if(!l.value){l.value=!0,d.value=!1;try{const a=await V.post("/api-student/music/album/list",{data:y(p({},o),{idAndName:o.search})});i.value=a.data,o.page=a.data.pageNo+1,f.value=a.data.pageNo>=a.data.totalPage}catch{d.value=!0}l.value=!1}},g=a=>{const x=Object.values(a).flat().filter(Boolean).join(",");o.musicTagIds=x,o.page=1,m(),u.value=!1};return t({onSearch:v,onComfirm:g}),()=>r(q,null,[r(F,{loading:l.value,finished:f.value,"finished-text":i.value&&i.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:d.value},{default:()=>[!s&&r(N,{class:R.sticky},{default:()=>[r(T,{modelValue:o.search,showAction:!0,onSearch:v,onFilter:()=>u.value=!0,filterDot:!!o.musicTagIds},null)]}),i.value&&i.value.rows.length?i.value.rows.map(a=>r(_,{data:a},null)):!l.value&&r(B,{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(z,{defaultValue:c.query.tagids,onComfirm:g,onCancel:()=>{}},null)]})])}});export{re as default};
|