index-fc19cb4b-1701760103461.js 4.6 KB

1
  1. import{i as _}from"./icon_back-c5ec0a72-1701760103461.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 w,p as T,q as k,aS as S}from"./index-e2e98748-1701760103461.js";import{T as v}from"./index-0fad0471-1701760103461.js";import{T as I}from"./index-9587e556-1701760103461.js";import{P as L}from"./index-23cef579-1701760103461.js";import{a as W,b as N}from"./api-45233a8f-1701760103461.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",U="_btnType_1boo3_5",z="_inputSearch_1boo3_18",R="_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:U,inputSearch:z,searchCatatory:R,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:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(r,{emit:n}){const a=p({keyword:"",wikiCategoryId:""}),s=()=>{n("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=r.wikiCategoryId,s()}},{default:()=>[m("全部")]}),r.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(v,{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(r){const n=y(),a=p({searchWord:"",loading:!1,pageTotal:0,pagination:{page:1,rows:20},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:r.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:r.categoryChildList,onSearch:e=>o(e),wikiCategoryId:r.categoryId},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:()=>{n.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(I,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]}),t(L,{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(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!S(r)}const oa=l({name:"content-instrument",setup(){b();const r=y(),n=p({tabValue:"",categoryList:[]});return(async()=>{try{const{data:s}=await N({type:"INSTRUMENT",page:1,rows:99});n.categoryList=s.rows||[],n.categoryList.length&&(n.tabValue="name-"+n.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:()=>r.push({path:"/"})},null),t(C,{separator:""},{default:()=>[t(w,null,{default:()=>[m("乐器百科")]})]})]}),t("div",{class:c.wrap},[t("div",{class:c.listWrap},[t(T,{defaultValue:"myResources",paneClass:c.paneTitle,justifyContent:"center",paneWrapperClass:c.paneWrapperContainer,value:n.tabValue,"onUpdate:value":o=>n.tabValue=o},Q(s=n.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};