index.704d2de3.js 3.8 KB

1
  1. var A=Object.defineProperty,B=Object.defineProperties;var V=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var T=(r,s,a)=>s in r?A(r,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[s]=a,v=(r,s)=>{for(var a in s||(s={}))D.call(s,a)&&T(r,a,s[a]);if(x)for(var a of x(s))M.call(s,a)&&T(r,a,s[a]);return r},C=(r,s)=>B(r,V(s));import{d as U,$ as z,h as I,V as u,a as o,F as O,w as $,S as H,u as K,P as L}from"./vendor.5359187d.js";/* empty css *//* empty css */import{C as _}from"./index.f2adfb4e.js";import{s as d,C as k,r as G}from"./index.5ca8430c.js";import{I as J}from"./item.c267e45c.js";import{S as Q}from"./select-tag.0a79835a.js";import{s as N}from"./index.module.da27480e.js";import{g as W,m as X}from"./music.3e9972c2.js";import{S as Y}from"./select-subject.00148b6c.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./init-user-icon.9c46bc7a.js";import"./favorite.cb69f4f9.js";import"./index.a583ecd6.js";/* empty css */import"./code-down-load.d9de9400.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";import"./icon_teacher.40b6f077.js";import"./index.15e00aed.js";/* empty css *//* empty css */import"./orderStatus.df64f967.js";import"./index.339fc024.js";const P=()=>{};var Ne=U({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:P},teacherId:{type:String||Number,default:""}},setup({hideSearch:r,defauleParams:s,onItemClick:a,teacherId:E},{expose:F}){localStorage.setItem("behaviorId",W());const j=z(),h={};d.version&&(h.version=d.version||"",h.platform=d.platformType==="STUDENT"?"ios-student":"ios-teacher");const l=I(v(v({search:j.query.search||"",musicTagIds:j.query.tagids||"",page:1},h),s)),t=u(null),c=u(!1),g=u(!1),b=u(!1),m=u(!1),R=u(d.platformType==="STUDENT"?"/api-student":"/api-teacher"),y=e=>{l.page=1,l.search=e,t.value=null,f()},f=async()=>{var p;if(c.value)return;c.value=!0,b.value=!1;const e=C(v({},l),{idAndName:l.search,createBy:E});d.platformType==="TEACHER"&&(e.myself=!1);try{const n=await G.post(`${R.value}/music/sheet/list`,{data:e});if(t.value){const q=(((p=t.value)==null?void 0:p.rows)||[]).concat(n.data.rows||[]);t.value.rows=q}t.value=t.value||n.data,l.page=n.data.pageNo+1,g.value=n.data.pageNo>=n.data.totalPage}catch{b.value=!0}c.value=!1},w=e=>{const p=Object.values(e).flat().filter(Boolean).join(",");l.musicTagIds=p,l.page=1,t.value=null,f(),m.value=!1},S=e=>{l.page=1,l.subjectIds=e.id,i.id=e.id,i.name=e.name,t.value=null,f(),i.show=!1},i=I({show:!1,name:"\u5168\u90E8\u58F0\u90E8",id:""});return F({onSearch:y,onComfirm:w,onComfirmSubject:S}),()=>o(O,null,[o($,{loading:c.value,finished:g.value,"finished-text":t.value&&t.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:f,error:b.value},{default:()=>[!r&&o(H,{class:N.sticky},{default:()=>[o(_,{showAction:!0,onSearch:y,onFilter:()=>m.value=!0,filterDot:!!l.musicTagIds},{left:()=>o("div",{class:N.label,onClick:()=>i.show=!0},[i.name,o(K,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),t.value&&t.value.rows.length?t.value.rows.map(e=>o(J,{data:e,onClick:()=>{a===P?X(e):a==null||a(e)}},null)):!c.value&&o(k,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),o(L,{show:m.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>m.value=e},{default:()=>[o(Q,{onConfirm:w,onCancel:()=>{},defaultValue:j.query.tagids},null)]}),o(L,{show:i.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>i.show=!1,onClosed:()=>i.show=!1},{default:()=>[o(Y,{isReset:!0,onComfirm:S},null)]})])}});export{Ne as default};