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