index-74fcc687-1701741241135.js 4.5 KB

1
  1. import{i as _}from"./icon_back-c5ec0a72-1701741241135.js";import{d as l,e as p,n as d,f as t,w as m,j as u,k as g,u as y,A as h,t as f,ci as C,cj as w,p as T,q as b,aR as k}from"./index-a1a98f9d-1701741241135.js";import{T as v}from"./index-59e6e764-1701741241135.js";import{T as S}from"./index-e3329801-1701741241135.js";import{P as I}from"./index-2c4dfeeb-1701741241135.js";import{a as L,b as j}from"./api-323c1cd8-1701741241135.js";const B="_container_11fve_1",W="_iconBack_11fve_1",N="_separator_11fve_63",q="_wrap_11fve_68",G="_listWrap_11fve_73",c={container:B,iconBack:W,separator:N,wrap:q,listWrap:G},x="_searchGroup_1jqnm_1",E="_btnType_1jqnm_5",U="_inputSearch_1jqnm_18",V="_searchCatatory_1jqnm_39",A="_addTrain_1jqnm_44",z="_list_1jqnm_56",F="_itemWrap_1jqnm_66",M="_itemWrapBox_1jqnm_71",R="_itemCard_1jqnm_79",O="_itemImgSection_1jqnm_83",P="_itemTag_1jqnm_91",D="_img_1jqnm_116",$="_itemTitle_1jqnm_126",o={searchGroup:x,btnType:E,inputSearch:U,searchCatatory:V,addTrain:A,list:z,itemWrap:F,itemWrapBox:M,itemCard:R,itemImgSection:O,itemTag:P,img:D,itemTitle:$},H=l({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]}},emits:["search","add"],expose:["init"],setup(r,{emit:n}){const a=p({keyword:"",wikiCategoryId:""}),i=()=>{n("search",a)};return d(async()=>{}),()=>t("div",{class:o.searchGroup},[t("div",{class:[o.searchCatatory]},[t(m,{size:"small",class:o.btnType},{default:()=>[t(u,{type:a.wikiCategoryId===""?"primary":"default",secondary:a.wikiCategoryId!=="",round:!0,size:"small",focusable:!1,onClick:()=>{a.wikiCategoryId="",i()}},{default:()=>[g("全部")]}),r.categoryChildList.map(s=>t(u,{type:a.wikiCategoryId===s.id?"primary":"default",secondary:a.wikiCategoryId!==s.id,round:!0,size:"small",focusable:!1,onClick:()=>{a.wikiCategoryId=s.id,i()}},{default:()=>[s.name]}))]}),t(v,{class:o.inputSearch,placeholder:"请输入音乐家关键词",round:!0,onSearch:s=>{a.keyword=s,i()}},null)])])}}),J=l({name:"musician-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:"MUSICIAN",keyword:"",wikiCategoryId:r.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),i=async()=>{a.loading=!0;try{const{data:e}=await L({...a.pagination,...a.searchGroup});a.tableList=e.rows||[],a.pageTotal=Number(e.total)}catch(e){}a.loading=!1},s=async e=>{a.pagination.page=1,a.searchGroup=Object.assign(a.searchGroup,e),i()};return d(()=>{i()}),()=>t("div",{class:o.instrumentList},[t(H,{categoryChildList:r.categoryChildList,onSearch:e=>s(e)},null),t(h,{show:a.loading,"onUpdate:show":e=>a.loading=e,style:{"min-height":"50vh"}},{default:()=>[t("div",{class:o.list},[a.tableList.map(e=>t("div",{class:o.itemWrap,onClick:()=>{n.push({path:"/content-instruments-detail",query:{type:"MUSICIAN",id:e.id,name:e.name}})}},[t("div",{class:o.itemWrapBox},[t("div",{class:o.itemCard},[t("span",{class:o.itemTag},[e.knowledgeWikiCategoryName]),t("div",{class:o.itemImgSection},[t(f,{src:e.avatar,class:o.img,objectFit:"cover",previewDisabled:!0},null)]),t("div",{class:o.itemTitle},[e.name])])])])),!a.loading&&a.tableList.length<=0&&t(S,{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:i},null)])}});function K(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!k(r)}const ea=l({name:"content-musician",setup(){const r=y(),n=p({tabValue:"",categoryList:[]});return(async()=>{try{const{data:i}=await j({type:"MUSICIAN",page:1,rows:99});n.categoryList=i.rows||[],n.categoryList.length&&(n.tabValue="name-"+n.categoryList[0].id)}catch(i){}})(),()=>{let i;return t("div",{class:c.container},[t(m,{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:()=>[g("音乐家")]})]})]}),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":s=>n.tabValue=s},K(i=n.categoryList.map(s=>t(b,{name:"name-".concat(s.id),tab:s.name},{default:()=>[t(J,{categoryId:s.id,categoryChildList:s.childrenList},null)]})))?i:{default:()=>[i]})])])])}}});export{ea as default};