| 1 |
- var F=Object.defineProperty,I=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var S=(o,a,e)=>a in o?F(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,p=(o,a)=>{for(var e in a||(a={}))P.call(a,e)&&S(o,e,a[e]);if(x)for(var e of x(a))B.call(a,e)&&S(o,e,a[e]);return o},b=(o,a)=>I(o,N(a));import{d as T,_ as V,h as _,V as n,a as l,F as A,w as M,S as R,P as k}from"./vendor.a0144ce9.js";/* empty css *//* empty css */import{C as O}from"./index.523f0064.js";import{C as z,r as D}from"./index.71fa0d03.js";import{I as E}from"./item.355b95cf.js";import{S as K}from"./select-tag.76c9797a.js";import{g as U,m as G}from"./music.3da17ade.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.28b40a59.js";/* empty css *//* empty css */import"./orderStatus.243cb96a.js";const H="_sticky_igitw_1";var J={sticky:H};const w=()=>{};var fe=T({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:w},teacherId:{type:String||Number,default:""}},setup({hideSearch:o,defauleParams:a,onItemClick:e,teacherId:L},{expose:q}){localStorage.setItem("behaviorId",U());const c=V(),v={},g=c.query;g.version&&(v.version=g.version||"");const r=_(p(p({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1},v),a)),t=n(null),u=n(!1),h=n(!1),m=n(!1),d=n(!1),y=s=>{r.page=1,r.search=s,t.value=null,f()},f=async()=>{var s;if(!u.value){u.value=!0,m.value=!1;try{const i=await D.post("/api-student/music/sheet/list",{data:b(p({},r),{idAndName:r.search,createBy:L})});if(t.value){let C=(((s=t.value)==null?void 0:s.rows)||[]).concat(i.data.rows||[]);t.value.rows=C}t.value=t.value||i.data,r.page=i.data.pageNo+1,h.value=i.data.pageNo>=i.data.totalPage}catch{m.value=!0}u.value=!1}},j=s=>{const i=Object.values(s).flat().filter(Boolean).join(",");r.musicTagIds=i,r.page=1,t.value=null,f(),d.value=!1};return q({onSearch:y,onComfirm:j}),()=>l(A,null,[l(M,{loading:u.value,finished:h.value,"finished-text":t.value&&t.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:f,error:m.value},{default:()=>[!o&&l(R,{class:J.sticky},{default:()=>[l(O,{showAction:!0,onSearch:y,onFilter:()=>d.value=!0,filterDot:!!r.musicTagIds},null)]}),t.value&&t.value.rows.length?t.value.rows.map(s=>l(E,{data:s,onClick:()=>{e===w?G(s):e==null||e(s)}},null)):!u.value&&l(z,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),l(k,{show:d.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":s=>d.value=s},{default:()=>[l(K,{onConfirm:j,onCancel:()=>{},defaultValue:c.query.tagids},null)]})])}});export{fe as default};
|