index-b87dc631-1728473459135.js 12 KB

1
  1. import{T as f}from"./index-6d2ec7b2-1728473459135.js";import{T as h}from"./index-9f0e5795-1728473459135.js";import{H as v,d as N,u as x,e as W,r as Z,q as _,f as s,S as U,k as a,E as R,D as B}from"./index-b85b6a74-1728473459135.js";import{c as b}from"./api-ed0e7c34-1728473459135.js";import{T as L}from"./index-76619a2a-1728473459135.js";import{N as p}from"./Scrollbar-2114bb68-1728473459135.js";const A="_list_owxkd_1",V="_topTitle_owxkd_9",K="_searchSection_owxkd_19",C="_searchInput_owxkd_25",X="_moreMusic_owxkd_41",D="_container_owxkd_65",q="_section_owxkd_71",E="_sectionTitle_owxkd_78",I="_imgTitle_owxkd_84",O="_moreBtn_owxkd_87",P="_recommendSection_owxkd_108",H="_hotSection_owxkd_115",M="_newSection_owxkd_122",z="_item_owxkd_132",J="_num_owxkd_143",G="_num1_owxkd_151",Y="_num2_owxkd_154",j="_num3_owxkd_157",Q="_img_owxkd_84",$="_infos_owxkd_172",ss="_topName_owxkd_176",es="_types_owxkd_186",ts="_hot_owxkd_115",os="_sing_owxkd_215",ns="_song_owxkd_216",is="_author_owxkd_233",as="_searchContainer_owxkd_237",cs="_empty_owxkd_241",ls="_loadingWrap_owxkd_247",rs="_showLoading_owxkd_252",us="_sectionContainer_owxkd_261",ds="_sectionItem_owxkd_266",e={list:A,topTitle:V,searchSection:K,searchInput:C,moreMusic:X,container:D,section:q,sectionTitle:E,imgTitle:I,moreBtn:O,recommendSection:P,hotSection:H,newSection:M,item:z,num:J,num1:G,num2:Y,num3:j,img:Q,infos:$,topName:ss,types:es,hot:ts,sing:os,song:ns,author:is,searchContainer:as,empty:cs,loadingWrap:ls,showLoading:rs,sectionContainer:us,sectionItem:ds},ms=""+new URL("reommon_title-ec5251b9.png",import.meta.url).href,gs=""+new URL("new_title-a8d05805.png",import.meta.url).href,ps="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVYAAABaCAMAAADUxI5+AAAC7lBMVEUAAAD13e0UFhb33u/03ewVFRUVFRVtZGsUFRb+3vT03Oz13+/03+0TFRYUFBUUFBYUFBYUFBYUFBUTFBUTFRb03e313e0fHx8UFhZIQkcUFRUgICD03e0cHB723e0TFBUUFBb03e7///8UFRX13e0UFBn33u7/6P//4v/13ez13e0TFRb43vL13e313ez13ewXFxcVGRr/6fcUFRb13e313e313uz23e0VFhb43vD13e323+753u/13O303e0UFRf13e303Oz03e313e4TFRX23u723u323e354O4XFxf/4vH13e0TFBUTFBb13e313e313e0TFRYXGBj03e323e303e723u713e713u323u/25e324/L03e313e303Oz13ez13O313u713e0UFRUUFBYTFhYUFBUUFRb/5vMXFxesnKcaGxwyMDITFRb13e303u323e313fAbGxsdJCQTFBX13O0UFRYTFRUUFBUTFRX33e713u/13e703+0WFhYWFhb44fD13Ozs1eXNucYTFBYsKiw6Nzv13O22prHSvswUFhpxbHF7cHlLRUpDPUIoJynBsLydj5llXWQTFBUYGRqQg4w7NzxPSU7eyNZjXGPdx9ZJQ0gVFRegkZvn0N+ShI5wZ25nXmVvZmx2bXOYiZKDeICwn6pRS1EkIyXp0uDXwtEjIiPEsb2Cdn+vnapuZW20o69uZ2zjzdqPhI/Pu8nhy9utoa3HssBnXme8qLX03OwTFBXm0N+0o6+OgYpJREg1MjUuLS/HtMHu1uWej5qRhI5nX2bs1eRAPEAkIyUVFhetnah2bHNCPUJ5b3dPSE5tZGvy2urLt8ShkZzeyddeV1xZUlhTTVI9Oj0eHiB4bnVEQEQaGhyJfYbPu8nEsb68qreomKSViJHNucbArrqklqCbjJeDeIB/dXwpKCrbxtSMgIhyaHAwLjHTv83KtsO4p7OPgoxLRko4NTjWwc+zoq6yoa3o0uGxoKxiWmBxKocLAAAAunRSTlMA0IEf12Ak7dwXX09IrsyLiXKZ++vvnxCN9MIH8eVwyrB4BdrLMzoKCPW6nyX56NssGQ33tqx7b1FCQDYt5L0+w8Cok4VYVVIpIBH78LywnZeUkY6HdWtnY1wcGuzf1aOa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",hs=c=>v.post("/edu-app/musicSheet/queryByTag",{data:c}),Ns=()=>v.get("/edu-app/musicSheetTag/queryList"),ws=""+new URL("title-bg-aaf8257e.png",import.meta.url).href;function w(c){return typeof c=="function"||Object.prototype.toString.call(c)==="[object Object]"&&!B(c)}const m=c=>{if(c<1e4)return c;{const t=c/1e4;return Number(t.toFixed(1))+"万"}},ys=N({name:"xiaoku-list",setup(){const c=x(),t=W({HOT:[],NEW:[],RECOMMEND:[],isSearch:!1,keyword:null,list:[],loading:!1,finshed:!1,page:1,rows:20}),T=async()=>{try{const{data:i}=await hs();t.RECOMMEND=i.RECOMMEND||[],t.HOT=i.HOT||[],t.NEW=i.NEW||[]}catch(i){}},y=async()=>{t.loading=!0;try{const{data:i}=await b({keyword:t.keyword,page:t.page,rows:t.rows});(i.rows||[]).forEach(u=>{if(u.musicSheetName){const o=new RegExp(t.keyword,"gi"),n=u.musicSheetName.replace(o,"<span>$&</span>");u.musicNameReg=n}}),t.list=[...t.list,...i.rows],t.finshed=t.page>=i.pages,console.log(i,t.list,"list")}catch(i){console.log(i,"e")}t.loading=!1},F=Z(),k=()=>{t.loading||t.finshed||(t.page=t.page+1,y())},S=()=>{new IntersectionObserver(d=>{d[0].intersectionRatio>0&&k()}).observe(F.value)},g=i=>{c.push({path:"/xiaoku-detail",query:{type:i}})};return _(()=>{T()}),()=>{let i,d,u;return s("div",{class:e.list},[s("h2",{class:e.topTitle},[s("img",{src:ws},null)]),s("div",{class:e.searchSection},[s(f,{round:!0,class:e.searchInput,onSearch:o=>{o&&o.trim()?(t.isSearch=!0,t.keyword=o.trim(),t.loading=!0,t.finshed=!1,t.list=[],y(),U(()=>{S()})):t.isSearch=!1}},null),s("div",{class:e.moreMusic,onClick:()=>g()},[a("全部曲目")])]),t.isSearch?s("div",{class:e.searchContainer},[s(p,null,{default:()=>[s("div",{class:e.sectionContainer},[t.list.map(o=>{var n,l;return s("div",{class:e.sectionItem},[s("div",{class:e.img,style:{marginLeft:0}},[s("img",{referrerpolicy:"no-referrer",src:o.titleImg},null)]),s("div",{class:e.infos},[s("div",{class:e.topName,innerHTML:o.musicNameReg},null),s("div",{class:e.types},[s("div",{class:e.hot},[s("span",null,[m(o.usedNum)])]),((n=o.audioPlayTypes)==null?void 0:n.includes("SING"))&&s("div",{class:e.sing},[a("演唱")]),((l=o.audioPlayTypes)==null?void 0:l.includes("PLAY"))&&s("div",{class:e.song},[a("演奏")]),s("div",{class:e.author},[o.composer])])])])})]),s("div",{ref:F,class:[e.loadingWrap,t.finshed&&e.showLoading]},[s(R,{show:!0},null)])]}),!t.loading&&t.list.length===0&&s("div",{class:e.empty},[s(L,null,null)])]):s("div",{class:e.container},[s("div",{class:[e.section,e.recommendSection]},[s("div",{class:e.sectionTitle},[s("img",{src:ms,class:e.imgTitle},null),s("div",{class:e.moreBtn},[a("更多")])]),s(p,null,w(i=t.RECOMMEND.map((o,n)=>{var l,r;return s("div",{class:e.item,onClick:()=>{g("RECOMMEND")}},[s("div",{class:[e.num,n===0?e.num1:"",n===1?e.num2:"",n===2?e.num3:""]},[(n+1).toString().padStart(2,"0")]),s("div",{class:e.img},[s("img",{referrerpolicy:"no-referrer",src:o.titleImg},null)]),s("div",{class:e.infos},[s("div",{class:e.topName},[s(h,{text:o.musicSheetName},null)]),s("div",{class:e.types},[s("div",{class:e.hot},[s("span",null,[m(o.usedNum)])]),((l=o.audioPlayTypes)==null?void 0:l.includes("SING"))&&s("div",{class:e.sing},[a("演唱")]),((r=o.audioPlayTypes)==null?void 0:r.includes("PLAY"))&&s("div",{class:e.song},[a("演奏")]),s("div",{class:e.author},[o.composer])])])])}))?i:{default:()=>[i]})]),s("div",{class:[e.section,e.hotSection]},[s("div",{class:e.sectionTitle},[s("img",{src:ps,class:e.imgTitle},null),s("div",{class:e.moreBtn},[a("更多")])]),s(p,null,w(d=t.HOT.map((o,n)=>{var l,r;return s("div",{class:e.item,onClick:()=>{g("HOT")}},[s("div",{class:[e.num,n===0?e.num1:"",n===1?e.num2:"",n===2?e.num3:""]},[(n+1).toString().padStart(2,"0")]),s("div",{class:e.img},[s("img",{referrerpolicy:"no-referrer",src:o.titleImg},null)]),s("div",{class:e.infos},[s("div",{class:e.topName},[s(h,{text:o.musicSheetName},null)]),s("div",{class:e.types},[s("div",{class:e.hot},[s("span",null,[m(o.usedNum)])]),((l=o.audioPlayTypes)==null?void 0:l.includes("SING"))&&s("div",{class:e.sing},[a("演唱")]),((r=o.audioPlayTypes)==null?void 0:r.includes("PLAY"))&&s("div",{class:e.song},[a("演奏")]),s("div",{class:e.author},[o.composer])])])])}))?d:{default:()=>[d]})]),s("div",{class:[e.section,e.newSection]},[s("div",{class:e.sectionTitle},[s("img",{src:gs,class:e.imgTitle},null),s("div",{class:e.moreBtn},[a("更多")])]),s(p,null,w(u=t.NEW.map((o,n)=>{var l,r;return s("div",{class:e.item,onClick:()=>{g("NEW")}},[s("div",{class:[e.num,n===0?e.num1:"",n===1?e.num2:"",n===2?e.num3:""]},[(n+1).toString().padStart(2,"0")]),s("div",{class:e.img},[s("img",{referrerpolicy:"no-referrer",src:o.titleImg},null)]),s("div",{class:e.infos},[s("div",{class:e.topName},[s(h,{text:o.musicSheetName},null)]),s("div",{class:e.types},[s("div",{class:e.hot},[s("span",null,[m(o.usedNum)])]),((l=o.audioPlayTypes)==null?void 0:l.includes("SING"))&&s("div",{class:e.sing},[a("演唱")]),((r=o.audioPlayTypes)==null?void 0:r.includes("PLAY"))&&s("div",{class:e.song},[a("演奏")]),s("div",{class:e.author},[o.composer])])])])}))?u:{default:()=>[u]})])])])}}}),xs=Object.freeze(Object.defineProperty({__proto__:null,default:ys,formatUsedNum:m},Symbol.toStringTag,{value:"Module"}));export{Ns as a,m as f,xs as i};