import{i as b}from"./icon_back-c5ec0a72-1710145257255.js";import{d as _,e as m,V as L,f as e,w as y,j as h,k as f,F as I,ae as S,A as C,u as w,p as v,B,ac as T,ad as W,q as x,t as N,O as A}from"./index-00330d33-1710145257255.js";import{T as E}from"./index-5d3f545e-1710145257255.js";import{T as k}from"./index-1234d16a-1710145257255.js";import{P as F}from"./index-d3be046d-1710145257255.js";import{i as D}from"./icon_default-d1bcaf5f-1710145257255.js";import{a as V,b as G}from"./api-81dbc95d-1710145257255.js";const j="_container_1qfdf_1",q="_iconBack_1qfdf_1",U="_separator_1qfdf_63",z="_wrap_1qfdf_68",O="_listWrap_1qfdf_73",P="_listWrapEmpty_1qfdf_80",u={container:j,iconBack:q,separator:U,wrap:z,listWrap:O,listWrapEmpty:P},M="_searchGroup_d4241_1",R="_btnType_d4241_5",$="_inputSearch_d4241_18",H="_searchCatatory_d4241_39",J="_border_d4241_44",K="_addTrain_d4241_48",Q="_list_d4241_60",X="_itemWrap_d4241_70",Y="_itemWrapBox_d4241_77",Z="_itemCard_d4241_85",tt="_musicBg_d4241_103",et="_itemName_d4241_109",at="_btn_d4241_5",it="_iconArrow_d4241_139",st="_popSelect_d4241_147",ot="_spaceSection_d4241_157",nt="_textBtn_d4241_160",rt="_textBtnActive_d4241_180",s={searchGroup:M,btnType:R,inputSearch:$,searchCatatory:H,border:J,addTrain:K,list:Q,itemWrap:X,itemWrapBox:Y,itemCard:Z,musicBg:tt,itemName:et,btn:at,iconArrow:it,popSelect:st,spaceSection:ot,textBtn:nt,textBtnActive:rt};function lt(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!C(o)}const ct=_({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(o,{emit:p}){const t=m({keyword:"",wikiCategoryId:o.wikiCategoryId||"",wikiCategoryIdChild:"",childIds:[]}),l=()=>{p("search",t)},r=(c,i)=>{const n={};return c==null||c.forEach(d=>{d.id===t.wikiCategoryIdChild&&(n.selected=!0,n.name=d.name)}),n},a=L(()=>{const i=(o.categoryChildList||[]).find(n=>n.id===t.wikiCategoryId);return i&&i.childrenList.length?(i.childrenList.forEach(n=>{const d=n.childrenList;d&&d.length>0&&(d.forEach(g=>{g.label=g.name,g.value=g.id}),d.unshift({label:"全部",value:n.id,name:n.name,id:n.id}))}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...i.childrenList]):[]});return()=>{let c;return e("div",{class:s.searchGroup},[e("div",{class:[s.searchCatatory,a.value.length>0?s.border:""]},[e(y,{size:"small",class:s.btnType},{default:()=>[o.categoryChildList.length>0?e(h,{type:t.wikiCategoryId===o.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==o.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=o.wikiCategoryId,t.wikiCategoryIdChild="",l()}},{default:()=>[f("全部")]}):e("span",null,null),o.categoryChildList.map(i=>e(h,{type:t.wikiCategoryId===i.id?"primary":"default",secondary:t.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=i.id,l()}},{default:()=>[i.name]}))]}),e(E,{class:s.inputSearch,placeholder:"请输入名曲鉴赏关键词",round:!0,onSearch:i=>{t.keyword=i,l()}},null)]),a.value.length>0&&e("div",{class:[s.collapseWrap]},[e(y,{class:[s.spaceSection]},lt(c=a.value.map((i,n)=>e(I,null,[i.childrenList.length>0?e(S,{options:i.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[d=>t.wikiCategoryIdChild=d,()=>{l()}],key:i.id,class:s.popSelect},{default:()=>[e("span",{class:[s.textBtn,r(i.childrenList).selected&&s.textBtnActive]},[r(i.childrenList).name||i.name,e("i",{class:s.iconArrow},null)])]}):e("span",{class:[s.textBtn,t.wikiCategoryIdChild===i.id&&s.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=i.id,l()}},[i.name])])))?c:{default:()=>[c]})])])}}}),dt=_({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]}},setup(o){const p=w(),t=m({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:18},searchGroup:{type:"MUSIC",keyword:"",wikiCategoryId:o.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),l=async()=>{t.loading=!0;try{const{data:a}=await V({...t.pagination,...t.searchGroup});t.tableList=a.rows||[],t.pageTotal=Number(a.total)}catch(a){}t.loading=!1},r=async a=>{t.pagination.page=1;const{wikiCategoryIdChild:c,wikiCategoryId:i,keyword:n}=a;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:c||i,keyword:n}),l()};return v(()=>{l()}),()=>e("div",{class:s.instrumentList},[e(ct,{categoryChildList:o.categoryChildList||[],wikiCategoryId:o.categoryId,onSearch:a=>r(a)},null),e(B,{show:t.loading,"onUpdate:show":a=>t.loading=a,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:s.list},[t.tableList.map(a=>e("div",{class:s.itemWrap,onClick:()=>{p.push({path:"/content-music-detail",query:{id:a.id,name:a.name}})}},[e("div",{class:s.itemWrapBox},[e("div",{class:s.itemCard},[e("div",{class:s.itemName},[e("img",{src:a.avatar||D,class:s.musicBg},null),e("span",{class:s.name},[a.name])]),e(h,{class:s.btn,round:!0,type:"primary"},{default:()=>[f("播放"),e("i",{class:s.iconArrow},null)]})])])])),!t.loading&&t.tableList.length<=0&&e(k,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]}),e(F,{page:t.pagination.page,"onUpdate:page":a=>t.pagination.page=a,pageSize:t.pagination.rows,"onUpdate:pageSize":a=>t.pagination.rows=a,pageTotal:t.pageTotal,"onUpdate:pageTotal":a=>t.pageTotal=a,pageSizes:[18,24,30,36],onList:l},null)])}});function ut(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!C(o)}const Ct=_({name:"content-music",setup(){const o=sessionStorage.getItem("content-music-tab"),p=w(),t=m({tabValue:"",categoryList:[],loading:!1});return(async()=>{t.loading=!0;try{const{data:r}=await G({type:"MUSIC",page:1,rows:99});t.categoryList=r.rows||[],t.categoryList.length&&A(()=>{t.tabValue=o||"name-"+t.categoryList[0].id})}catch(r){}t.loading=!1})(),()=>{let r;return e("div",{class:u.container},[e(y,{align:"center",wrapItem:!1,size:16},{default:()=>[e("img",{style:{cursor:"pointer"},src:b,class:u.iconBack,onClick:()=>p.push({path:"/"})},null),e(T,{separator:""},{default:()=>[e(W,null,{default:()=>[f("名曲鉴赏")]})]})]}),e("div",{class:u.wrap},[e("div",{class:[u.listWrap,!t.loading&&t.categoryList.length<=0&&u.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(k,{description:"暂无名曲鉴赏"},null),e(x,{defaultValue:"myResources",paneClass:u.paneTitle,justifyContent:"center",paneWrapperClass:u.paneWrapperContainer,value:t.tabValue,"onUpdate:value":[a=>t.tabValue=a,a=>{console.log(a,"val"),sessionStorage.setItem("content-music-tab",a)}]},ut(r=t.categoryList.map(a=>e(N,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(dt,{categoryId:a.id,categoryChildList:a.childrenList},null)]})))?r:{default:()=>[r]})])])])}}});export{Ct as default};