| 1 |
- var B=Object.defineProperty,D=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var E=(i,t,s)=>t in i?B(i,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[t]=s,h=(i,t)=>{for(var s in t||(t={}))U.call(t,s)&&E(i,s,t[s]);if(T)for(var s of T(t))V.call(t,s)&&E(i,s,t[s]);return i},R=(i,t)=>D(i,O(t));import{d as z,u as J,h as A,l as c,a as o,F as K,M as _,S as $,K as k,P as L}from"./vendor.cd162bf7.js";/* empty css *//* empty css */import{C as G}from"./index.a64b1b02.js";import{s as m,C as Q,r as W}from"./index.33ab2b15.js";import{S as X}from"./select-tag.d6f83c7d.js";import{s as y}from"./index.module.523184d3.js";import{g as Y,m as Z}from"./music.7d6d8c45.js";import{S as ee}from"./select-subject.6d2612ad.js";import{u as f,S as p}from"./hooks.292f285d.js";import{S as se}from"./index.4fd0584c.js";/* empty css *//* empty css */import"./index.a576332b.js";/* empty css *//* empty css *//* empty css */import"./index.926ca9c5.js";import"./orderStatus.8d056bad.js";import"./index.339fc024.js";/* empty css *//* empty css */import"./index.313e1372.js";/* empty css */import"./code-down-load.47d90056.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";import"./icon_teacher.cb128c00.js";import"./music-icon.c20abf48.js";const P=()=>{};var Fe=z({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:P},teacherId:{type:String||Number,default:""}},setup({hideSearch:i,defauleParams:t,onItemClick:s,teacherId:F},{expose:H}){if(!f(p.SEARCH).id){const e=m.user.data,u=e.subjectId?Number(e.subjectId.split(",")[0]):"",n=e.subjectName?e.subjectName.split(",")[0]:"";u&&f(p.SEARCH,JSON.stringify({id:u,name:n}),"set")}localStorage.setItem("behaviorId",Y());const S=J(),j={};if(m.version&&(j.version=m.version||"",j.platform=m.platformType==="STUDENT"?"ios-student":"ios-teacher"),!i){const e=f(p.SEARCH);j.subjectIds=e.id}const r=A(h(h({search:S.query.search||"",musicTagIds:S.query.tagids||"",page:1},t),j)),a=c(null),d=c(!1),x=c(!1),g=c(!1),b=c(!1),M=c(m.platformType==="STUDENT"?"/api-student":"/api-teacher"),w=e=>{r.page=1,r.search=e,a.value=null,v()},v=async()=>{var u;if(d.value)return;d.value=!0,g.value=!1;const e=R(h({},r),{idAndName:r.search,createBy:F});e.myself=!1;try{const n=await W.post(`${M.value}/music/sheet/list`,{data:e});if(a.value){const q=(((u=a.value)==null?void 0:u.rows)||[]).concat(n.data.rows||[]);a.value.rows=q}a.value=a.value||n.data,r.page=n.data.pageNo+1,x.value=n.data.pageNo>=n.data.totalPage}catch{g.value=!0}d.value=!1},C=e=>{const u=Object.values(e).flat().filter(Boolean).join(",");r.musicTagIds=u,r.page=1,a.value=null,v(),b.value=!1},N=e=>{r.page=1,r.subjectIds=e.id,l.id=e.id,l.name=e.name,a.value=null,f(p.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set"),v(),l.show=!1},I=f(p.SEARCH),l=A({show:!1,name:I.name||"\u5168\u90E8\u58F0\u90E8",id:I.id||""});return H({onSearch:w,onComfirm:C,onComfirmSubject:N}),()=>o(K,null,[o(_,{loading:d.value,finished:x.value,"finished-text":a.value&&a.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:g.value},{default:()=>[!i&&o($,{class:y.sticky},{default:()=>[o(G,{showAction:!0,onSearch:w,onFilter:()=>b.value=!0,filterDot:!!r.musicTagIds},{left:()=>o("div",{class:y.label,onClick:()=>l.show=!0},[l.name,o(k,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),a.value&&a.value.rows.length?o("div",{class:y.alumnList},[o(se,{list:a.value.rows,onDetail:e=>{s===P?Z(e):s==null||s(e)}},null)]):!d.value&&o(Q,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]}),o(L,{show:b.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>b.value=e},{default:()=>[o(X,{onConfirm:C,onCancel:()=>{},defaultValue:S.query.tagids},null)]}),o(L,{show:l.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>l.show=!1,onClosed:()=>l.show=!1},{default:()=>[o(ee,{isReset:!0,type:"MUSIC",searchParams:l,onComfirm:N},null)]})])}});export{Fe as default};
|