1 |
- var x=Object.defineProperty;var g=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var h=(s,a,t)=>a in s?x(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,j=(s,a)=>{for(var t in a||(a={}))b.call(a,t)&&h(s,t,a[t]);if(g)for(var t of g(a))S.call(a,t)&&h(s,t,a[t]);return s};import{d as w,a2 as L,i as C,X as n,a as o,F as I,z as k,S as q,P as F}from"./vendor.415f94b5.js";/* empty css *//* empty css */import{S as P}from"./index.39e153a3.js";import{r as T}from"./index.b3da22a8.js";import{I as M}from"./item.5ea23a55.js";import{S as N}from"./select-tag.496d52a3.js";import{C as V}from"./index.f61578bb.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./favorite.9bdf4305.js";import"./index.43b9f675.js";/* empty css *//* empty css */const _="_sticky_igitw_1";var z={sticky:_},ae=w({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})}},setup({hideSearch:s,defauleParams:a},{expose:t}){const d=L(),i=C(j({search:d.query.search||"",musicTagIds:d.query.tagids||"",page:1},a)),r=n(null),l=n(!1),p=n(!1),c=n(!1),u=n(!1),f=e=>{i.page=1,i.search=e,m()},m=async()=>{if(!l.value){l.value=!0,c.value=!1;try{const e=await T.post("/api-student/music/sheet/list",{data:i});r.value=e.data,i.page=e.data.pageNo+1,p.value=e.data.pageNo>=e.data.totalPage}catch{c.value=!0}l.value=!1}},v=e=>{const y=Object.values(e).flat().filter(Boolean).join(",");i.musicTagIds=y,i.page=1,m(),u.value=!1};return t({onSearch:f,onComfirm:v}),()=>o(I,null,[o(k,{loading:l.value,finished:p.value,"finished-text":r.value&&r.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:c.value},{default:()=>[!s&&o(q,{class:z.sticky},{default:()=>[o(P,{showAction:!0,onSearch:f,onFilter:()=>u.value=!0,filterDot:!!i.musicTagIds},null)]}),r.value&&r.value.rows.length?r.value.rows.map(e=>o(M,{data:e},null)):!l.value&&o(V,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),o(F,{show:u.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>u.value=e},{default:()=>[o(N,{onComfirm:v,onCancel:()=>{},defaultValue:d.query.tagids},null)]})])}});export{ae as default};
|