index.7891c951.js 3.0 KB

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