index-6a10bc4c.js 6.9 KB

1
  1. import{d as j,q as Y,x as h,e as P,y as S,a as s,W as E,R as I,S as g,A as i,a2 as L,Q as B,F as b,K as f,D as Q}from"./index-98adf430.js";import{M as k}from"./index-5fa2e552.js";import{M as H}from"./index-64218bf7.js";import{c as U,b as z}from"./api-04d8251d.js";import{u as F,a as R}from"./index-7d390afa.js";import{L as V}from"./index-197522dc.js";import{C as W}from"./index-c1d59a71.js";import{I as C}from"./index-84450ee8.js";import"./index-10406302.js";import"./use-tab-status-fd88a754.js";const K="_hotMusicMore_9et0x_1",T="_woringHeader_9et0x_9",J="_leftArrow_9et0x_14",D="_title_9et0x_17",N="_searchContent_9et0x_40",O="_active_9et0x_59",Z="_emptyGroup_9et0x_63",G="_musicList_9et0x_66",q="_musicItem_9et0x_72",X="_musicImg_9et0x_75",$="_musicPlayIcon_9et0x_80",ee="_musicContnet_9et0x_84",se="_changeSubjectContainer_9et0x_96",te="_searchHead_9et0x_124",ae="_cancel_9et0x_136",ce="_confirm_9et0x_137",ne="_subjectContainer_9et0x_147",oe="_subjectItem_9et0x_153",ie="_arrow_9et0x_173",a={hotMusicMore:K,woringHeader:T,leftArrow:J,title:D,searchContent:N,active:O,emptyGroup:Z,musicList:G,musicItem:q,musicImg:X,musicPlayIcon:$,musicContnet:ee,changeSubjectContainer:se,searchHead:te,cancel:ae,confirm:ce,subjectContainer:ne,subjectItem:oe,arrow:ie},re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABQlJREFUaEPVml9MW1UYwL/vnpb+oYBBQJg4uZOFBRM1bC5TQ9TgiG7qA3FmaExc3Hww/nsyZA8+zGQuiz5pYuKfhMRtMGOMPizb3JYsYQ4yXubDFrfAgIJbRw0KLaW3vfd85rS9rNy2tL33UtKbNIH2nu87v/v9PedcBBuuIFHV0ny8jSpIBo0aUcJ6IPQCcXdCPEpRQIoQpyAwDGAMJzw1zhv1iCGr6tGsgABR5VJYfRKI75CQHhbTLFIWccIpQGnE43OMNiIuFjk++WyKHTQ+RzUud2ynxrETiLuKHZ/1fpQUJtGQEq0490gtzhcjs2CAn4jYjkWliwh2A4A9E8+cqYIIp0YqXRdeR9QKASkIYCwUanBAxQEEeqgQoVbvIaBpFdTvWquqZvPJygswEQ4/IZHjbQBIBmTprihHtV/2+a6upnJVAP/CUidH7EUAqXTzvqeJALhENLCx2jOUS39OADF5QnxzPSZu1IlEx3NBZAUQboPkeHe9nrwRQFiCUP02mztlAIiAdYLz4Dr4fD5jR+MQP2wM7BUAIlVuD8f6SpVt8s040xI0fcXnPpKeYlcA+MPRbiLoKVZwKe9HhF82+ty/6zqXAUSFdTiVQ2tYpOziVNS461O9Yi8DzESU1zSNXrBLy1rKYQzPN3tdPy/3QqIxUxbjh832NhwAvvzL+czNeWx+vIaPvbNZvephUFArYAoUJcVV6TwoGsCEBSZC8eck0PaaEgYAf8yxpq9usFe5BiA+1Q6Y792kXdrZpM2YlZlvHAc2KFc5LyYBFpQ+Cakl36Bcv58KMPnYJOtOAPAkhPi0VdH4++3q5WYfRczKzjWOE07K1a4jKBYjkbBy1ExrrQs/HWDyj1OsW9MAKA1AQDgAYi8289F9W9RrDIFsBCGvz/UJ+hdj24jz/VYEJwD8KQsYIVJADW4I7m/Xhp56QAta0ZU+FjXpe5yKKHtAoy4rQk/PMvnYVKYLrbAGT1iHtt5P1z/uUK/UuihmRWdiLMMLOBWKfgAAj1oRJgCO6xZId6HU35SKCT0+PAwie1q14d4t2pgVvQBwDSdDS58hYL0VQWcEwDTrTg9gY0AbY0P8/lgd3fz82fhFp8nYQAln0R+OfUHEfZYAgkkAMclEIBuykQ4jvjcG+sub+MhHW9U/zehHlMLoD0W/pkSyMH+dCTL5xN/3glhPo8YYSP9eU5MZa4OX7vbviv9qRjsCqPYA/MPkEzNJC+iTzHCnLNlJWKTJC4H+l2K/mQewwYXOCoDbSQsYA3bFU8/iXrtb+MiHHVZcaFE5RJwazDwBfYwAGLiTVgeMMWAobrql2u6jW0c74+ctBbEdafTsHJMHUxbIyD5ZAtotQaRH1ob3brYhjdpRyATAyTQLZEunwrVEIeuopevvtdtYyPz/xbYRs9ZKnJtj8kAgRyuRskCdE4L7WrWh7XU2txJ2NHPn/mXyYIB1J/J8mr+L/xlBrKuBj74lr1EzZ0c7LQBO3s3shVorYfxAS/zyg+41bKftWNAML7ANP9xhr+gV2CfBfE+jdun52hItaOxYUn5zu+LpWxFobvfw8TcaS7ykFFYo60W9ACj7bRUBUdYbWwIgubUY7UPAkhxkFNu+iIOPVbcWhcCy3tzVn0hZb6/rEGV9wJEOUbZHTOnuVLaHfDpEWR+z6hBlfdCdnq/L9lUDY9Ep25c9slXPxOs2kXgbYYGv2xBOeLz2vG7zP6ScsSREZIhmAAAAAElFTkSuQmCC",fe=j({name:"hot-music-more",setup(){const v=Y(),e=h({background:"transparent",loading:!1,finished:!1,searchPopup:!1,musics:[],types:[],subjectList:[],sMSCI:"",sMII:""}),r=h({page:1,rows:20,status:1,keyword:"",musicSheetCategoriesId:"",musicalInstrumentId:""}),d=async()=>{var t;e.loading=!0;try{const c=await U({...r});c.code===200&&Array.isArray((t=c==null?void 0:c.data)==null?void 0:t.rows)&&(e.musics=[...e.musics,...c.data.rows],e.finished=!c.data.next)}catch(c){}e.loading=!1},_=async()=>{var t;try{let c=((t=f.user.data)==null?void 0:t.subjectId)||"";c=c.split(",");const n=c[0]||"",p=await Q.post("/edu-app/subject/list",{enableFlag:!0,delFlag:0,page:1,subjectId:n||"",rows:999});if(n){const o=p.data||[];let u=[];o.forEach(l=>{const m=l.instruments||[];Number(n)===l.id&&m.length>0&&m.forEach((A,x)=>{u.push({text:A.name,value:A.id,className:x===0?"selected":""})})}),u.length>0&&(e.subjectList=[{text:"全部",value:""},...u])}}catch(c){}},w=async()=>{var t,c;try{let n=((t=f.user.data)==null?void 0:t.subjectId)||"";n=n.split(",");const p=n[0]||"",o=await z({page:1,rows:999,subjectId:p});if(o.code===200&&Array.isArray((c=o==null?void 0:o.data)==null?void 0:c.rows)){const u=[];o.data.rows.forEach(l=>{u.push({value:l.id,text:l.name})}),e.types=u}}catch(n){console.log("🚀 ~ error:",n)}},y=t=>{let c=`${location.origin}/instrument?id=${t==null?void 0:t.id}&showGuide=true`;g({api:"openAccompanyWebView",content:{url:c,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,c_orientation:0}})},M=P(()=>e.subjectList.length>2&&e.types.length>0);return S(async()=>{F(document,"scroll",()=>{const{y:t}=R();t.value>32?e.background="#fff":e.background="transparent"}),e.loading=!0,await _(),await w(),d()}),()=>s("div",{class:[a.hotMusicMore,I().isTablet?a.hotMusicMoreTablet:""]},[s(k,{position:"top"},{default:()=>[s(E,{border:!1,background:e.background},{content:()=>s("div",{class:a.woringHeader},[s("i",{onClick:()=>{I().isApp?g({api:"goBack"}):v.back()},class:["van-badge__wrapper van-icon van-icon-arrow-left van-nav-bar__arrow",a.leftArrow]},null),s("span",{class:a.title},[s("i",null,null)])])}),s(H,{background:e.background},{left:()=>M.value&&s("div",{class:[a.searchContent,e.searchPopup&&a.active],onClick:()=>{e.sMSCI=r.musicSheetCategoriesId,e.sMII=r.musicalInstrumentId,e.searchPopup=!0}},[s("span",null,[i("筛选")]),s("i",null,null)])})]}),s(V,{loading:e.loading,finished:e.finished,finishedText:" ",onLoad:d,immediateCheck:!1},{default:()=>[e.musics.length>0&&s("div",{class:a.musicList},[e.musics.map(t=>s(W,{class:a.musicItem,border:!1,center:!0,onClick:c=>y(c)},{icon:()=>s(C,{class:a.musicImg,src:t.titleImg},null),title:()=>s("div",{class:a.musicContnet},[s("h2",null,[t.musicSheetName]),t.composer&&s("p",null,[t.composer])]),"right-icon":()=>s(C,{class:a.musicPlayIcon,src:re},null)}))])]}),!e.loading&&e.musics.length===0&&s("div",{class:a.emptyGroup},[s(L,{description:"暂无曲谱"},null)]),s(B,{position:"bottom",round:!0,show:e.searchPopup,"onUpdate:show":t=>e.searchPopup=t},{default:()=>[s("div",{class:a.searchContainer},[s("div",{class:a.searchHead},[s("span",{class:a.cancel,onClick:()=>e.searchPopup=!1},[i("取消")]),s("span",null,[i("筛选")]),s("span",{class:a.confirm,onClick:()=>{r.musicSheetCategoriesId=e.sMSCI,r.musicalInstrumentId=e.sMII,e.searchPopup=!1,r.page=1,e.musics=[],e.finished=!1,d()}},[i("确定")])]),s("div",{class:a.changeSubjectContainer},[e.subjectList.length>2&&s(b,null,[s("div",{class:a.title},[i("乐器")]),s("div",{class:a.subjectContainer},[e.subjectList.map(t=>s("div",{class:[a.subjectItem,t.value===e.sMII&&a.active],onClick:()=>{e.sMII=t.value}},[t.text]))])]),e.types.length>0&&s(b,null,[s("div",{class:a.title},[i("曲谱教材")]),s("div",{class:a.subjectContainer},[s("div",{class:[a.subjectItem,e.sMSCI===""&&a.active],onClick:()=>{e.sMSCI=""}},[i("全部")]),e.types.map(t=>s("div",{class:[a.subjectItem,t.value===e.sMSCI&&a.active],onClick:()=>{e.sMSCI=t.value}},[t.text]))])])])])]})])}});export{fe as default};