index.1c80fef7.js 2.5 KB

1
  1. import{d as w,bb as C,bc as L,V as I,W as l,i as o,F as k,C as F,ab as N,b as q}from"./index.2557005b.js";import{S as B}from"./index.148eaba9.js";import{L as T}from"./index.cf7918d9.js";import{C as V}from"./index.bea8f13e.js";import{I as j,m as A}from"./music.36c7fc0c.js";import{S as M}from"./select-tag.e19fc3bc.js";import"./use-tab-status.3e57cf68.js";import"./index.8d2bbd78.js";import"./index.633c65ff.js";import"./use-id.5ece45a3.js";import"./index.ba997053.js";import"./index.6294c5aa.js";import"./index.926ca9c5.js";import"./init-user-icon.d5c3c464.js";import"./favorite.9bdf4305.js";import"./orderStatus.35731afd.js";/* empty css *//* empty css */import"./index.98a02db0.js";import"./index.0cf71d6f.js";import"./index.b327a5f4.js";import"./index.ceb43316.js";const P="_sticky_igitw_1";var R={sticky:P};const v=()=>{};var re=w({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:v},teacherId:{type:String||Number,default:""}},setup({hideSearch:g,defauleParams:h,onItemClick:p,teacherId:y},{expose:b}){const u=C();L();const t=I({search:u.query.search||"",musicTagIds:u.query.tagids||"",page:1,...h}),a=l(null),r=l(!1),m=l(!1),n=l(!1),i=l(!1),d=e=>{t.page=1,t.search=e,a.value=null,c()},c=async()=>{var e;if(!r.value){r.value=!0,n.value=!1;try{const s=await q.post("/api-student/music/sheet/list",{data:{...t,idAndName:t.search,createBy:y}});if(a.value){let S=(((e=a.value)==null?void 0:e.rows)||[]).concat(s.data.rows||[]);a.value.rows=S}a.value=a.value||s.data,t.page=s.data.pageNo+1,m.value=s.data.pageNo>=s.data.totalPage}catch{n.value=!0}r.value=!1}},f=e=>{const s=Object.values(e).flat().filter(Boolean).join(",");t.musicTagIds=s,t.page=1,c(),i.value=!1};return b({onSearch:d,onComfirm:f}),()=>o(k,null,[o(T,{loading:r.value,finished:m.value,"finished-text":a.value&&a.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:c,error:n.value},{default:()=>[!g&&o(B,{class:R.sticky},{default:()=>[o(V,{showAction:!0,onSearch:d,onFilter:()=>i.value=!0,filterDot:!!t.musicTagIds},null)]}),a.value&&a.value.rows.length?a.value.rows.map(e=>o(j,{data:e,onClick:()=>{p===v?A(e):p(e)}},null)):!r.value&&o(F,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),o(N,{show:i.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>i.value=e},{default:()=>[o(M,{onComfirm:f,onCancel:()=>{},defaultValue:u.query.tagids},null)]})])}});export{re as default};