index.48d0e4aa.js 3.3 KB

1
  1. import{a as w}from"./moreArrow.396b76af.js";import{a as j,s as t}from"./index.6d8c5578.js";import{v as L}from"./index.5cd70375.js";import{m as d}from"./index.d8df5e53.js";import{h as g}from"./scrollbar.min.bc53a38f.js";import{d as k,R as f,S as E,r as D,o as R,c as a,F,e as M,b as I}from"./index.5907210e.js";import{s as S,u as q,S as x}from"./index.50822b8b.js";import{b}from"./index.b8a9360b.js";import{P as y}from"./index.bb5a6293.js";import{C as T}from"./index.a8a43de2.js";import"./player.8b5ee2bb.js";import"./icon.6e6f91da.js";import"./music.f2b8674a.js";import"./icon_album_active.66672e6b.js";import"./index.f5fb108a.js";import"./index.ca9c90e2.js";var Y=k({name:"musicLibrary",components:{albumItem:j,videoDetailItem:L,musicLIstItem:d,hotSearch:g,silder:f,searchInput:S,pagination:y,ColEmpty:T,banner:b},setup(){var m;const u=M();let o=0;const p=((m=E.user.data)==null?void 0:m.subjectId)||"";p&&(o=Number(p.split(",")[0])),o=q(x.SEARCH).id||o;const e=D({albumList:[],musicList:[],tagTree:[],hideSearch:!0,isshowData:!1,pageInfo:{limit:20,page:1,total:0,page_size:[5,10,20,40,50]},searchs:{musicTagIds:u.query.musicTagIds||"",search:u.query.search||"",subject:o||""}}),c=async()=>{try{const{search:s,subject:i,...r}=e.searchs,h=await I.post("/api-website/open/music/sheet/list",{data:{auditStatus:"PASS",...r,idAndName:s,subjectIds:i,page:e.pageInfo.page,rows:e.pageInfo.limit,state:1}});e.musicList=h.data.rows.map(n=>(typeof n.paymentType=="string"&&(n.paymentType=n.paymentType.split(",")),n)),e.pageInfo.total=h.data.total,e.pageInfo.total==0?e.isshowData=!0:e.isshowData=!1}catch(s){console.log(s)}},C=async()=>{try{const i=(await I.get("/api-website/open/MusicTag/tree",{params:{type:"MUSIC"}})).data||[];e.tagTree=[{name:"\u5168\u90E8",id:"",isCheck:!0},...i],e.searchs.musicTagIds&&e.tagTree.forEach(r=>{r.isCheck=!1,r.id==e.searchs.musicTagIds&&(r.isCheck=!0)})}catch(s){console.log(s)}},v=s=>{const i=(s||[]).filter(r=>r>0);e.searchs.musicTagIds=i.join(","),l(e.searchs)},l=s=>{e.searchs={...e.searchs,...s},c()};return R(()=>{C(),c()}),()=>a("div",null,[a(b,null,null),a("div",{class:"bg-white"},[a("div",{class:t.w1200},[a("div",{class:t.section,style:"padding-bottom: 0;"},[a("div",{class:t.tagList},[a("div",{class:[t.tagContainer,e.hideSearch&&t.hide]},[e.tagTree.map(s=>a("span",{class:[t.tagItem,s.isCheck&&t.active],onClick:()=>{e.tagTree.forEach(i=>{i.isCheck=!1}),s.isCheck=!0,l({musicTagIds:s.id})}},[s.name]))]),a("div",{class:t.wrapRight,onClick:()=>{e.hideSearch=!e.hideSearch}},[a("span",null,[e.hideSearch?"\u66F4\u591A":"\u6536\u8D77"]),a("img",{class:[t.arrow,!e.hideSearch&&t.active],src:w,alt:""},null)])]),a(S,{isWhile:!1,type:"search",showSearch:!0,placeholder:"\u641C\u7D22\u4F60\u60F3\u7EC3\u4E60\u7684\u4E13\u8F91",searchVal:{...e.searchs},onStartSearch:s=>{e.pageInfo.page=1,l(s)}},null),a("div",{class:t.hotSearch},[a(g,{onSearchRust:s=>v(s),onHotTag:s=>{e.searchs.search=s,c()},type:"",isChiose:!0},null)]),e.musicList&&e.musicList.length>0&&a(F,null,[a("div",{class:[t.section,t.pb40],style:"padding-top: 0"},[a("div",{class:t.musicList},[e.musicList.map(s=>a(d,{item:s},null))])])]),e.isshowData&&a(T,null,null),a(y,{total:e.pageInfo.total,page:e.pageInfo.page,"onUpdate:page":s=>e.pageInfo.page=s,limit:e.pageInfo.limit,"onUpdate:limit":s=>e.pageInfo.limit=s,pageSizes:e.pageInfo.page_size,pagination:c},null)])])]),a(f,null,null)])}});export{Y as default};