index-68ebb048.js 7.0 KB

1
  1. import{d as Y,q as P,x as h,e as S,y as E,a as e,W as L,R as I,S as g,A as u,a2 as B,Q,F as v,K as b,D as k}from"./index-b2c22db1.js";import{M as H}from"./index-14f5d485.js";import{M as U}from"./index-a77f98b5.js";import{c as x,b as z}from"./api-0e0c0f90.js";import{u as F,a as R}from"./index-a86c00dc.js";import{L as V}from"./index-e2085490.js";import{C as W}from"./index-05a154e5.js";import{I as f}from"./index-bbab0fc2.js";import"./index-7a563981.js";import"./use-tab-status-61079752.js";const K="_hotMusicMore_1ju5v_1",T="_woringHeader_1ju5v_9",J="_leftArrow_1ju5v_14",D="_title_1ju5v_17",N="_searchContent_1ju5v_40",O="_active_1ju5v_59",Z="_emptyGroup_1ju5v_63",G="_musicList_1ju5v_66",q="_musicItem_1ju5v_72",X="_musicImg_1ju5v_75",$="_musicPlayIcon_1ju5v_80",ss="_musicContnet_1ju5v_84",es="_changeSubjectContainer_1ju5v_100",ts="_searchHead_1ju5v_128",as="_cancel_1ju5v_140",cs="_confirm_1ju5v_141",ns="_subjectContainer_1ju5v_151",os="_subjectItem_1ju5v_157",is="_arrow_1ju5v_177",a={hotMusicMore:K,woringHeader:T,leftArrow:J,title:D,searchContent:N,active:O,emptyGroup:Z,musicList:G,musicItem:q,musicImg:X,musicPlayIcon:$,musicContnet:ss,changeSubjectContainer:es,searchHead:ts,cancel:as,confirm:cs,subjectContainer:ns,subjectItem:os,arrow:is},us="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",bs=Y({name:"hot-music-more",setup(){const C=P(),s=h({background:"transparent",loading:!1,finished:!1,searchPopup:!1,musics:[],types:[],subjectList:[],sMSCI:"",sMII:""}),n=h({page:1,rows:20,status:1,keyword:"",musicSheetCategoriesId:"",musicalInstrumentId:""}),d=async()=>{var t;s.loading=!0;try{const c=await x({...n});c.code===200&&Array.isArray((t=c==null?void 0:c.data)==null?void 0:t.rows)?(s.musics=[...s.musics,...c.data.rows],s.finished=!c.data.next,n.page=c.data.current+1):s.finished=!0}catch(c){}s.loading=!1},j=async()=>{var t;try{let c=((t=b.user.data)==null?void 0:t.subjectId)||"";c=c.split(",");const o=c[0]||"",p=await k.post("/edu-app/subject/list",{enableFlag:!0,delFlag:0,page:1,subjectId:o||"",rows:999});if(o){const i=p.data||[];let r=[];i.forEach(l=>{const m=l.instruments||[];Number(o)===l.id&&m.length>0&&m.forEach((A,M)=>{r.push({text:A.name,value:A.id,className:M===0?"selected":""})})}),r.length>0&&(s.subjectList=[{text:"全部",value:""},...r])}}catch(c){}},_=async()=>{var t,c;try{let o=((t=b.user.data)==null?void 0:t.subjectId)||"";o=o.split(",");const p=o[0]||"",i=await z({page:1,rows:999,subjectId:p});if(i.code===200&&Array.isArray((c=i==null?void 0:i.data)==null?void 0:c.rows)){const r=[];i.data.rows.forEach(l=>{r.push({value:l.id,text:l.name})}),s.types=r}}catch(o){console.log("🚀 ~ error:",o)}},w=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}})},y=S(()=>s.subjectList.length>2||s.types.length>0);return E(async()=>{F(document,"scroll",()=>{const{y:t}=R();t.value>32?s.background="#fff":s.background="transparent"}),s.loading=!0,await j(),await _(),d()}),()=>e("div",{class:[a.hotMusicMore,I().isTablet?a.hotMusicMoreTablet:""]},[e(H,{position:"top"},{default:()=>[e(L,{border:!1,background:s.background},{content:()=>e("div",{class:a.woringHeader},[e("i",{onClick:()=>{I().isApp?g({api:"goBack"}):C.back()},class:["van-badge__wrapper van-icon van-icon-arrow-left van-nav-bar__arrow",a.leftArrow]},null),e("span",{class:a.title},[e("i",null,null)])])}),e(U,{background:s.background,onSearch:t=>{n.keyword=t,n.page=1,s.musics=[],s.finished=!1,d()}},{left:()=>y.value&&e("div",{class:[a.searchContent,s.searchPopup&&a.active],onClick:()=>{s.sMSCI=n.musicSheetCategoriesId,s.sMII=n.musicalInstrumentId,s.searchPopup=!0}},[e("span",null,[u("筛选")]),e("i",null,null)])})]}),e(V,{loading:s.loading,finished:s.finished,finishedText:" ",onLoad:d,immediateCheck:!1},{default:()=>[s.musics.length>0&&e("div",{class:a.musicList},[s.musics.map(t=>e(W,{class:a.musicItem,border:!1,center:!0,onClick:c=>w(c)},{icon:()=>e(f,{class:a.musicImg,src:t.titleImg},null),title:()=>e("div",{class:a.musicContnet},[e("h2",null,[t.musicSheetName]),t.composer&&e("p",null,[t.composer])]),"right-icon":()=>e(f,{class:a.musicPlayIcon,src:us},null)}))])]}),!s.loading&&s.musics.length===0&&e("div",{class:a.emptyGroup},[e(B,{description:"暂无曲谱"},null)]),e(Q,{position:"bottom",round:!0,show:s.searchPopup,"onUpdate:show":t=>s.searchPopup=t},{default:()=>[e("div",{class:a.searchContainer},[e("div",{class:a.searchHead},[e("span",{class:a.cancel,onClick:()=>s.searchPopup=!1},[u("取消")]),e("span",null,[u("筛选")]),e("span",{class:a.confirm,onClick:()=>{n.musicSheetCategoriesId=s.sMSCI,n.musicalInstrumentId=s.sMII,s.searchPopup=!1,n.page=1,s.musics=[],s.finished=!1,d()}},[u("确定")])]),e("div",{class:a.changeSubjectContainer},[s.subjectList.length>2&&e(v,null,[e("div",{class:a.title},[u("乐器")]),e("div",{class:a.subjectContainer},[s.subjectList.map(t=>e("div",{class:[a.subjectItem,t.value===s.sMII&&a.active],onClick:()=>{s.sMII=t.value}},[t.text]))])]),s.types.length>0&&e(v,null,[e("div",{class:a.title},[u("曲谱教材")]),e("div",{class:a.subjectContainer},[e("div",{class:[a.subjectItem,s.sMSCI===""&&a.active],onClick:()=>{s.sMSCI=""}},[u("全部")]),s.types.map(t=>e("div",{class:[a.subjectItem,t.value===s.sMSCI&&a.active],onClick:()=>{s.sMSCI=t.value}},[t.text]))])])])])]})])}});export{bs as default};