| 1 |
- import{d as Q,y as _,g as u,U as c,S as R,P as Y,Q as Z,V as K,f as L,j as t,F as O,n as W,A as n,N as D,be as $,C as tt,aS as F,B as U}from"./ResizeObserver.es.b57016f1.js";import{S as et}from"./index.67e3d70f.js";import{L as at}from"./index.7840da6c.js";import"./index.9dcda0ee.js";import{T as st,a as v}from"./index.143cac8c.js";import{S as P}from"./index.2a8a8086.js";import{S as ot}from"./select-tag.fb23d6f4.js";import{g as rt}from"./music.5b9e68a9.js";import{b as lt,S as it}from"./hooks.b6b5e2e9.js";import{S as ut}from"./index.53b10df8.js";import{C as nt}from"./index.dad75bf4.js";import{c as ct}from"./index.35658c34.js";import{T as pt}from"./index.4dbc7d95.js";import"./use-tab-status.db96684f.js";import"./use-id.130800f1.js";import"./use-refs.0b5bca74.js";import"./index.6f47758d.js";import"./index.56ac40c3.js";import"./index.f0e47d71.js";import"./index.67ae7235.js";import"./index.40ba6b3f.js";import"./index.926ca9c5.js";import"./index.8cd9fa4b.js";import"./icon_uploader.9f387137.js";import"./icon-xin.df8ab2d7.js";import"./icon_album.fa329df6.js";import"./icon_album_active.ce98b2a8.js";import"./icon_exquisite.69e33c80.js";import"./icon_music_active.3b316ab8.js";import"./index.664ebbef.js";import"./icon-play.bc9e7aab.js";const mt="_sticky_17ytw_1",dt="_listContainer_17ytw_5",ft="_line_17ytw_17",gt="_active_17ytw_23",yt="_searchGroup_17ytw_26",St="_label_17ytw_33",vt="_searchs_17ytw_38",bt="_labelActive_17ytw_41",ht="_woringHeader_17ytw_52",At="_leftArrow_17ytw_57",wt="_tabSection_17ytw_62",_t="_moreIcon_17ytw_74",Tt="_alumnList_17ytw_104",Bt="_alumnListOnly_17ytw_111",It="_bgImg_17ytw_114",Ct="_tagTabs_17ytw_122",Et="_fleg_17ytw_156",kt="_popupContainer_17ytw_179",Nt="_popupTitle_17ytw_179",jt="_popupSearchList_17ytw_190",Rt="_popupSection_17ytw_195",Lt="_title_17ytw_198",Ot="_timeCount_17ytw_220",Dt="_timeSubject_17ytw_245",Ft="_popupBottom_17ytw_264";var e={sticky:mt,listContainer:dt,line:ft,active:gt,searchGroup:yt,label:St,searchs:vt,labelActive:bt,woringHeader:ht,leftArrow:At,tabSection:wt,moreIcon:_t,alumnList:Tt,alumnListOnly:Bt,bgImg:It,tagTabs:Ct,fleg:Et,popupContainer:kt,popupTitle:Nt,popupSearchList:jt,popupSection:Rt,title:Lt,timeCount:Ot,timeSubject:Dt,popupBottom:Ft},Ut="./assets/bgImg.2964f21d.png",Pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA6BJREFUWEe9l2molVUUhp+32YKoSBNEKAoriawfShRhpIRNVkg/kiCHhCAzikiEjEQztJnyRzRB9SOwbBCKirLBkgoawYIoUAJDi2ikAXljxf4u62y/e8/xnsNd/87+1l7rOXuvvfa7RQ9mezpwCXA2MAU4FjgE+B3YAXwBbAFelPRzDyGHXDSSs+1LgdXAtB6D/g08BtwpaVcvc1oBbB8PPAOc00uQFp8/gVWS1nebvw+A7VnAs2WZh5tv4N+yDSPleB5YICm2qtU6AGzPBl4BDq68I1kE2wy8D+yS9I/to4ETgTnAVcDUlizvAbPDv41gCMD2qcAHwFGVYyS+VdJ3XerlgAJxDzCx8n1K0jXDAtiOf/wJcFpy2gvcIumBbvuYv9ueBLwAxMnJtljSE3Ws/1fA9jLgwepjJL93f5I3vmVrtgEnp/k/AifU9SDbB5azHOSNbZI0bzTJE0Rs6edVPd0s6f4cNwAuLIXXjEexTJX0bT8AZWUfBq5Pcb6UdHoN8BCwNA2+JOnyfpMXgFOAr6pYkyV934zFCnwIzEhOiyQ9OQiAAvF1VQvzJG3KAHuqpjND0scDBHgOyPUUR/ruDBB7nhtPxxL1C2K73uI1klZmgOjb41KiKZK+6TdxOg2PAtemeHdIWpUBdgKTk8N5kt4ZIEC09jhpjS2VtCEDvAZckBxWSlozCADbBwG7gbgzGpsl6a0McFu585uxzySdOSCA+GPxBxuLejtG0h8ZIDrW9irhZZJe7hfC9tZKU2yWNDfHbe6Ct4GZ6UMU4XRJv4wWwvZCoL58LpYUNTFkDUAkD02X9cHroQMlhRbYL7N9LvAGcGiauE1SaMoOy3rgcWBR9T2W8EpJP/RKYPtq4BHg8DTnL+AsSXE5DQtwGPBmUb7Z6SdgHbBBUvSMVrN9RinmUM/ZQr7NlxQybx+rJdl44F0gLpHaonIDMFRTKN74PaFIsjjnbXIskq+QtM72BElxJNtXoBm1fSTwNNBRrb1uQfILIRoX20bba4El0W8kfZpjDSfLYzzu8egRx40i+atFzm23fR9wU4kRj5Y5kj5qYnZ7mBwB3AAsBk7qAhJNJprOeklRvCH14mFT95NfgYskhbruOHYjxi+quX6a/QbEXRJPs62SInhnBdq3xyOlGo7tmStpy4grMIqlb51iezlwV/WH40RdMSYAZTtuBEKQ5pwbxwygQFwX/QSIR0wopfljClAgFgDnAwsl7f0PfUtCHGOyShkAAAAASUVORK5CYII=";const H=()=>{};var Se=Q({name:"MusicList",props:{hideSearch:{type:Boolean,default:!1},onlySearch:{type:Boolean,default:!1},height:{type:Number,default:0},defauleParams:{type:Object,default:()=>({})},onItemClick:{type:Function,default:H},teacherId:{type:String||Number,default:""},myself:{type:Boolean,default:!1}},setup({hideSearch:T,onlySearch:B,height:x,defauleParams:J,onItemClick:f,teacherId:V,myself:z},{expose:M}){const{isLoading:Ht,state:I}=ct(_(u.platformApi+"/MusicTag/tree",{params:{type:"MUSIC"}}),null),C=c(x||0),s=R({searchStatus:!1,tagId:"",chargeType:""}),X=o=>{C.value=o},E=c({id:"",name:""});if(u.platformType==="TEACHER"){const o=u.user.data;E.value={name:o.defaultSubjectName||"\u5168\u90E8\u58F0\u90E8",id:o.defaultSubject||""}}else{const a=u.user.data.instrumentId;localStorage.setItem("userInstrumentId",a)}localStorage.setItem("behaviorId",rt());const g=Y(),k=Z(),m={};u.version&&(m.version=u.version||"",m.platform=u.platformType==="STUDENT"?"ios-student":"ios-teacher");const b=c(!1);if(!T){if(u.platformType==="TEACHER")m.subjectIds=E.value.id;else{const a=u.user.data,i=a.subjectId?Number(a.subjectId.split(",")[0]):"";m.subjectIds=i}const o=lt(it.MUSIC_FREE);b.value=o.chargeType}const r=R({search:g.query.search||"",musicSortType:g.query.type||"",musicTagIds:g.query.tagids||"",chargeType:"",page:1,...J,...m}),l=c(null),d=c(!1),N=c(!1),h=c(!1),A=c(!1),w=c(!0),q=c(u.platformType==="STUDENT"?"/api-student":"/api-teacher"),y=o=>{r.page=1,r.search=o,l.value=null,S()},S=async()=>{var a;if(d.value)return;d.value=!0,h.value=!1;const o={...r,auditStatus:"PASS",idAndName:r.search,createBy:V};b.value&&(o.chargeType="FREE"),z?o.myself=!0:o.myself=!1;try{const i=await _.post(`${q.value}/music/sheet/list`,{data:o});if(l.value){const p=(((a=l.value)==null?void 0:a.rows)||[]).concat(i.data.rows||[]);l.value.rows=p}l.value=l.value||i.data,r.page=i.data.pageNo+1,N.value=i.data.pageNo>=i.data.totalPage}catch{h.value=!0}d.value=!1},j=o=>{const a={};for(const p in o)Number(p)===-1?b.value=!!o[p][0]:a[p]=o[p];const i=Object.values(a).flat().filter(Boolean).join(",");r.musicTagIds=i,r.page=1,l.value=null,S(),A.value=!1},G=o=>{};return K(async()=>{try{if(!L().iPhone){w.value=!1;return}const{data:o}=await _.get("/api-admin/appVersionInfo/queryByPlatform",{params:{platform:u.platformType==="TEACHER"?"ios-teacher":"ios-student"}});u.version>o.version?w.value=!0:w.value=!1}catch{}}),M({onSearch:y,onComfirm:j,updateStickyHeight:X,onComfirmSubject:G}),()=>{const o=I.value&&I.value.data||[];return t(O,null,[!T&&t(O,null,[t(pt,{class:e.sticky},{default:()=>[t(nt,{background:"transparent",isFixed:!1},{content:()=>t("div",{class:e.woringHeader},[t("i",{onClick:()=>{L().isApp?W({api:"back"}):k.back()},class:["van-badge__wrapper van-icon van-icon-arrow-left van-nav-bar__arrow",e.leftArrow]},null),t(st,{class:e.tabSection,active:r.musicSortType,"onUpdate:active":a=>r.musicSortType=a,shrink:!0,"onClick-tab":a=>{r.musicSortType=a.name,y(r.search)}},{default:()=>[t(v,{name:"",title:"\u5168\u90E8"},null),t(v,{name:"TOP",title:"\u63A8\u8350"},null),t(v,{name:"HOT",title:"\u70ED\u95E8"},null),t(v,{name:"NEW",title:"\u6700\u65B0"},null)]})])}),t(P,{onSearch:y,background:"transparent",inputBackground:"transparent",leftIcon:Pt},{left:()=>t("div",{class:[e.label,s.searchStatus?e.labelActive:""],onClick:()=>s.searchStatus=!0},[n("\u7B5B\u9009"),t(D,{classPrefix:"iconfont",name:"down",size:12,color:"#fff"},null)])})]}),t("img",{class:e.bgImg,src:Ut},null)]),B?t(et,{position:"top",offsetTop:C.value},{default:()=>[t(P,{onSearch:y,background:"transparent",inputBackground:"white",class:e.searchGroup},{left:()=>t("div",{class:[e.label,e.searchs,s.searchStatus?e.labelActive:""],onClick:()=>s.searchStatus=!0},[n("\u7B5B\u9009"),t(D,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}):"",t("div",{class:[e.alumnList,B&&e.alumnListOnly]},[t(at,{loading:d.value,finished:N.value,"finished-text":(l.value&&l.value.rows.length,""),onLoad:S,error:h.value},{default:()=>[l.value&&l.value.rows.length?t(ut,{list:l.value.rows,onDetail:a=>{if(f===H){const i=location.origin+location.pathname+"#/music-detail?id="+a.id;$(i,()=>{k.push({path:"/music-detail",query:{id:a.id}})})}else f==null||f(a)}},null):!d.value&&t(tt,{tips:"\u6682\u65E0\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})]),t(F,{show:A.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":a=>A.value=a},{default:()=>[t(ot,{exquisiteFlag:!0,onConfirm:j,onCancel:()=>{},defaultValue:g.query.tagids},null)]}),t(F,{round:!0,closeable:!0,"safe-area-inset-bottom":!0,position:"bottom",show:s.searchStatus,"onUpdate:show":a=>s.searchStatus=a},{default:()=>[t("div",{class:e.popupContainer},[t("div",{class:e.popupTitle},[n("\u7B5B\u9009")]),t("div",{class:e.popupSearchList},[t("div",{class:e.popupSection},[t("div",{class:e.title},[t("span",null,[n("\u6807\u7B7E")])]),t("div",{class:[e.timeCount,e.timeSubject]},[t("p",{class:s.tagId===""?e.active:"",onClick:()=>s.tagId=""},[n("\u5168\u90E8")]),o.map(a=>t("p",{class:s.tagId===a.id?e.active:"",onClick:()=>{s.tagId=a.id}},[a.name]))])]),t("div",{class:e.popupSection},[t("div",{class:e.title},[t("span",null,[n("\u7C7B\u578B")])]),t("div",{class:[e.timeCount,e.timeSubject]},[t("p",{class:s.chargeType===""?e.active:"",onClick:()=>s.chargeType=""},[n("\u5168\u90E8\u66F2\u76EE")]),t("p",{class:s.chargeType==="VIP"?e.active:"",onClick:()=>{s.chargeType="VIP"}},[n("\u4F1A\u5458\u66F2\u76EE")]),t("p",{class:s.chargeType==="CHARGE"?e.active:"",onClick:()=>{s.chargeType="CHARGE"}},[n("\u70B9\u64AD\u66F2\u76EE")]),t("p",{class:s.chargeType==="FREE"?e.active:"",onClick:()=>{s.chargeType="FREE"}},[n("\u514D\u8D39\u66F2\u76EE")])])])]),t("div",{class:e.popupBottom},[t(U,{round:!0,block:!0,type:"default",onClick:()=>{s.tagId=JSON.parse(JSON.stringify(r.musicTagIds)),s.chargeType=JSON.parse(JSON.stringify(r.chargeType))}},{default:()=>[n("\u91CD\u7F6E")]}),t(U,{round:!0,block:!0,type:"primary",onClick:()=>{r.musicTagIds=JSON.parse(JSON.stringify(s.tagId)),r.chargeType=JSON.parse(JSON.stringify(s.chargeType)),l.value=null,r.page=1,S(),s.searchStatus=!1}},{default:()=>[n("\u786E\u5B9A")]})])])]})])}}});export{Se as default};
|