import{i as _}from"./icon_back-c5ec0a72-1701741241135.js";import{d as l,e as p,n as d,f as t,w as g,j as u,k as m,u as y,A as h,t as f,a as b,ci as C,cj as T,p as w,q as k,aR as v}from"./index-a1a98f9d-1701741241135.js";import{T as S}from"./index-59e6e764-1701741241135.js";import{T as L}from"./index-e3329801-1701741241135.js";import{P as I}from"./index-2c4dfeeb-1701741241135.js";import{a as W,b as N}from"./api-323c1cd8-1701741241135.js";const B="_container_11fve_1",E="_iconBack_11fve_1",G="_separator_11fve_63",j="_wrap_11fve_68",x="_listWrap_11fve_73",c={container:B,iconBack:E,separator:G,wrap:j,listWrap:x},V="_searchGroup_1boo3_1",R="_btnType_1boo3_5",U="_inputSearch_1boo3_18",z="_searchCatatory_1boo3_39",D="_addTrain_1boo3_44",A="_list_1boo3_56",F="_itemWrap_1boo3_66",M="_itemWrapBox_1boo3_71",O="_itemCard_1boo3_79",P="_itemImgSection_1boo3_83",q="_itemTag_1boo3_91",$="_img_1boo3_115",H="_itemTitle_1boo3_125",i={searchGroup:V,btnType:R,inputSearch:U,searchCatatory:z,addTrain:D,list:A,itemWrap:F,itemWrapBox:M,itemCard:O,itemImgSection:P,itemTag:q,img:$,itemTitle:H},J=l({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]}},emits:["search","add"],expose:["init"],setup(n,{emit:r}){const a=p({keyword:"",wikiCategoryId:""}),s=()=>{r("search",a)};return d(async()=>{}),()=>t("div",{class:i.searchGroup},[t("div",{class:[i.searchCatatory]},[t(g,{size:"small",class:i.btnType},{default:()=>[t(u,{type:a.wikiCategoryId===""?"primary":"default",secondary:a.wikiCategoryId!=="",round:!0,size:"small",focusable:!1,onClick:()=>{a.wikiCategoryId="",s()}},{default:()=>[m("全部")]}),n.categoryChildList.map(o=>t(u,{type:a.wikiCategoryId===o.id?"primary":"default",secondary:a.wikiCategoryId!==o.id,round:!0,size:"small",focusable:!1,onClick:()=>{a.wikiCategoryId=o.id,s()}},{default:()=>[o.name]}))]}),t(S,{class:i.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:o=>{a.keyword=o,s()}},null)])])}}),K=l({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]}},setup(n){const r=y(),a=p({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:n.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),s=async()=>{a.loading=!0;try{const{data:e}=await W({...a.pagination,...a.searchGroup});a.tableList=e.rows||[],a.pageTotal=Number(e.total)}catch(e){}a.loading=!1},o=async e=>{a.pagination.page=1,a.searchGroup=Object.assign(a.searchGroup,e),s()};return d(()=>{s()}),()=>t("div",{class:i.instrumentList},[t(J,{categoryChildList:n.categoryChildList,onSearch:e=>o(e)},null),t(h,{show:a.loading,"onUpdate:show":e=>a.loading=e,style:{"min-height":"50vh"}},{default:()=>[t("div",{class:i.list},[a.tableList.map(e=>t("div",{class:i.itemWrap,onClick:()=>{r.push({path:"/content-instruments-detail",query:{id:e.id,name:e.name}})}},[t("div",{class:i.itemWrapBox},[t("div",{class:i.itemCard},[t("span",{class:i.itemTag},[e.knowledgeWikiCategoryName]),t("div",{class:i.itemImgSection},[t(f,{src:e.avatar,class:i.img,objectFit:"cover",previewDisabled:!0},null)]),t("div",{class:i.itemTitle},[e.name])])])])),!a.loading&&a.tableList.length<=0&&t(L,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]}),t(I,{page:a.pagination.page,"onUpdate:page":e=>a.pagination.page=e,pageSize:a.pagination.rows,"onUpdate:pageSize":e=>a.pagination.rows=e,pageTotal:a.pageTotal,"onUpdate:pageTotal":e=>a.pageTotal=e,onList:s},null)])}});function Q(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!v(n)}const oa=l({name:"content-instrument",setup(){b();const n=y(),r=p({tabValue:"",categoryList:[]});return(async()=>{try{const{data:s}=await N({type:"INSTRUMENT",page:1,rows:99});r.categoryList=s.rows||[],r.categoryList.length&&(r.tabValue="name-"+r.categoryList[0].id)}catch(s){}})(),()=>{let s;return t("div",{class:c.container},[t(g,{align:"center",wrapItem:!1,size:16},{default:()=>[t("img",{style:{cursor:"pointer"},src:_,class:c.iconBack,onClick:()=>n.push({path:"/"})},null),t(C,{separator:""},{default:()=>[t(T,null,{default:()=>[m("乐器百科")]})]})]}),t("div",{class:c.wrap},[t("div",{class:c.listWrap},[t(w,{defaultValue:"myResources",paneClass:c.paneTitle,justifyContent:"center",paneWrapperClass:c.paneWrapperContainer,value:r.tabValue,"onUpdate:value":o=>r.tabValue=o},Q(s=r.categoryList.map(o=>t(k,{name:"name-".concat(o.id),tab:o.name},{default:()=>[t(K,{categoryId:o.id,categoryChildList:o.childrenList},null)]})))?s:{default:()=>[s]})])])])}}});export{oa as default};