index-274176dd-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 u,f as t,w as g,j as d,k as m,u as y,A as h,t as f,ci as C,cj as w,p as k,q as T,aS as b}from"./index-e2e98748-1701760103461.js";import{T as I}from"./index-0fad0471-1701760103461.js";import{T as S}from"./index-9587e556-1701760103461.js";import{P as v}from"./index-23cef579-1701760103461.js";import{a as L,b as j}from"./api-45233a8f-1701760103461.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",O="_itemCard_1jqnm_79",P="_itemImgSection_1jqnm_83",R="_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:O,itemImgSection:P,itemTag:R,img:D,itemTitle:$},H=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 u(async()=>{}),()=>t("div",{class:o.searchGroup},[t("div",{class:[o.searchCatatory]},[t(g,{size:"small",class:o.btnType},{default:()=>[t(d,{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(i=>t(d,{type:a.wikiCategoryId===i.id?"primary":"default",secondary:a.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{a.wikiCategoryId=i.id,s()}},{default:()=>[i.name]}))]}),t(I,{class:o.inputSearch,placeholder:"请输入音乐家关键词",round:!0,onSearch:i=>{a.keyword=i,s()}},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:{}}),s=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},i=async e=>{a.pagination.page=1,a.searchGroup=Object.assign(a.searchGroup,e),s()};return u(()=>{s()}),()=>t("div",{class:o.instrumentList},[t(H,{categoryChildList:r.categoryChildList,wikiCategoryId:r.categoryId,onSearch:e=>i(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(v,{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 K(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!b(r)}const ea=l({name:"content-musician",setup(){const r=y(),n=p({tabValue:"",categoryList:[]});return(async()=>{try{const{data:s}=await j({type:"MUSICIAN",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(k,{defaultValue:"myResources",paneClass:c.paneTitle,justifyContent:"center",paneWrapperClass:c.paneWrapperContainer,value:n.tabValue,"onUpdate:value":i=>n.tabValue=i},K(s=n.categoryList.map(i=>t(T,{name:"name-".concat(i.id),tab:i.name},{default:()=>[t(J,{categoryId:i.id,categoryChildList:i.childrenList},null)]})))?s:{default:()=>[s]})])])])}}});export{ea as default};