index.2c1688ae.js 3.3 KB

1
  1. var F=Object.defineProperty,I=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var A=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={}))A.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},w=(o,a)=>I(o,q(a));import{d as E,_ as R,h as V,V as n,a as i,F as M,w as D,S as O,P as U}from"./vendor.d0a55a8b.js";/* empty css *//* empty css */import{C as _}from"./index.5d3dc4ba.js";import{s as m,C as z,r as H}from"./index.3a043152.js";import{I as K}from"./item.8c5e209d.js";import{S as $}from"./select-tag.330c7ab1.js";import{s as G}from"./index.module.a12d3897.js";import{g as J,m as Q}from"./music.add7cb9d.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./init-user-icon.9c46bc7a.js";import"./favorite.37fa42aa.js";import"./index.58281ed7.js";/* empty css */import"./browser.ebb85846.js";import"./icon_teacher.40b6f077.js";import"./logo.bcac726b.js";import"./index.70b79a3d.js";/* empty css *//* empty css */import"./orderStatus.0689d62f.js";import"./index.339fc024.js";const T=()=>{};var Se=E({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:T},teacherId:{type:String||Number,default:""}},setup({hideSearch:o,defauleParams:a,onItemClick:e,teacherId:L},{expose:C}){localStorage.setItem("behaviorId",J());const f=R(),v={};m.version&&(v.version=m.version||"",v.platform="ios-student");const r=V(p(p({search:f.query.search||"",musicTagIds:f.query.tagids||"",page:1},v),a)),t=n(null),u=n(!1),h=n(!1),j=n(!1),d=n(!1),N=n(m.platformType==="STUDENT"?"/api-student":"/api-teacher"),b=s=>{r.page=1,r.search=s,t.value=null,g()},g=async()=>{var c;if(u.value)return;u.value=!0,j.value=!1;const s=w(p({},r),{idAndName:r.search,createBy:L});m.platformType==="TEACHER"&&(s.myself=!1);try{const l=await H.post(`${N.value}/music/sheet/list`,{data:s});if(t.value){const P=(((c=t.value)==null?void 0:c.rows)||[]).concat(l.data.rows||[]);t.value.rows=P}t.value=t.value||l.data,r.page=l.data.pageNo+1,h.value=l.data.pageNo>=l.data.totalPage}catch{j.value=!0}u.value=!1},y=s=>{const c=Object.values(s).flat().filter(Boolean).join(",");r.musicTagIds=c,r.page=1,t.value=null,g(),d.value=!1};return C({onSearch:b,onComfirm:y}),()=>i(M,null,[i(D,{loading:u.value,finished:h.value,"finished-text":t.value&&t.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:g,error:j.value},{default:()=>[!o&&i(O,{class:G.sticky},{default:()=>[i(_,{showAction:!0,onSearch:b,onFilter:()=>d.value=!0,filterDot:!!r.musicTagIds},null)]}),t.value&&t.value.rows.length?t.value.rows.map(s=>i(K,{data:s,onClick:()=>{e===T?Q(s):e==null||e(s)}},null)):!u.value&&i(z,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),i(U,{show:d.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":s=>d.value=s},{default:()=>[i($,{onConfirm:y,onCancel:()=>{},defaultValue:f.query.tagids},null)]})])}});export{Se as default};