| 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,f=(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 i,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.4ef88fcb.js";import{I as _}from"./item.b0c4bcf3.js";import{S as B}from"./select-tag.22681673.js";import{C as O}from"./index.163ce86f.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./favorited.bb220fad.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(),o=q(f({search:d.query.search||"",musicTagIds:d.query.tagids||"",page:1},e)),r=n(null),l=n(!1),p=n(!1),c=n(!1),u=n(!1),v=a=>{o.page=1,o.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(f({},o),{idAndName:o.search})});r.value=a.data,o.page=a.data.pageNo+1,p.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(",");o.musicTagIds=b,o.page=1,m(),u.value=!1};return x({onSearch:v,onComfirm:g}),()=>i(N,null,[i(P,{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:()=>[!t&&i(T,{class:z.sticky},{default:()=>[i(M,{showAction:!0,onSearch:v,onFilter:()=>u.value=!0,filterDot:!!o.musicTagIds},null)]}),r.value&&r.value.rows.length?r.value.rows.map(a=>i(_,{data:a,onClick:s},null)):!l.value&&i(O,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),i(A,{show:u.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>u.value=a},{default:()=>[i(B,{onComfirm:g,onCancel:()=>{},defaultValue:d.query.tagids},null)]})])}});export{re as default};
|