index.f4335784.js 2.9 KB

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